読者です 読者をやめる 読者になる 読者になる

テストステ論

高テス協会会長が, テストステロンに関する情報をお届けします.

(writeboost report) write-around cachingの話は生きてる

akiradeveloper.hatenadiary.com

こんな話があった. ライトブーストにとってビッグチャンスなのでなんとしてもプロダクションまで持ち込みたい.

今回リードキャッシュのバグがわかって, ということはこの話は自然消滅してしまったのかと不安になった. 使った瞬間にバグったら誰だってゴミだと思って使うのをやめてしまうし, ばかばかしくなって連絡すらよこさないかもしれない.

全くの逆だ. この話は生きている. 2.2.5でリードキャッシュがfixされるからテストを再開してほしいとメールしたのだ. しかし, データは壊れてないという.

なんと運のよいことに, backing storeをLVMでwrapしていたのだ. これならばバグは出ない. それで今すでに, リアルワールドのワークロードで性能評価するために, プロダクションに突っ込んでしまってるとのこと. つまり, 段階はどんどん先に進んでいたのだ.

しかし残念なことに, 他の中国人らしきユーザは, 突然VMイメージが壊れてしまったという. イメージサイズが50TBに見えていることからおそらくメタデータがjunkに汚染されてる. しかし, 対処法はある. リードキャッシュしたクリーンデータはライトバックされないから, backing storeは壊れていないのだ. だから, 今存在するダーティを全部ライトバックしてしまい, 2.2.5にして再構築しなおせばデータ破壊は結果としてはなくなるのだ.