home «前の日記(2006-10-09) 最新 次の日記(2006-10-12)»

いろいろ
Seize the day.

2004|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|07|09|10|

2006-10-10 [長年日記]

[comp] ジャーナリングシステムの落とし穴

とある NAS で,MVD Snap という一種のジャーナリングシステムを使っている.ジャーナリングの要領でファイルのメタデータ (正確には使用済ディスクブロックのポインタ情報) を記録してくれる.最初は,よくできたバックアップシステムくらいに思っていたんだけど,最近その落とし穴に見事にはまってしまった.

空き容量があとわずかになっていたので,空き容量を増やそうと不要なファイルを消してみたら,なんと逆に空き容量がさらに減ってしまったじゃないですか.
これがこのシステムの罠で,ファイル削除を行っても実際にはそのディスクブロックは書き込み禁止になるだけで消去されず,しかもそのファイルのメタデータがジャーナルに書き込まれるので,さらにディスク容量を圧迫する結果になるのだ. うっかり使用率 100% にしてしまうと大変なことになる.というか最近,実際にそれが身近で起こった(ぉ.こうなると rm しようとしても "No space left on device." が出るばかり.結局,専用のインタフェースから古いスナップショットを削除して空きを作ることができたんだけど,かなり冷汗ものでした.

そもそも,スナップショットが複数あった場合,各スナップショットでファイルを変更するたびに新しいスペースに書き込まれていく各スナップショットでファイルを変更すると新しいスペースに書き込まれていく
when users modify data, and a snapshot record is created, the data is temporarily frozen and new excess data is over-written in the extra space.
らしいので ("the additional disk space is nearly zero" って嘘だろー),ファイル数が増えるほど,そしてそれらの更新頻度が高いほど,ディスク容量はどんどん逼迫していく場合がある.なんか使用率が 50% を超えたあたりから加速度的に使用量が増えていったような気がしてたんだけど,まんざら気のせいでもないかも.

追記 (2006-10-22): 突っ込みを受けて若干修正しました.査読に対する修正の良くない例のようにみえるのは多分気のせいです.
本日のツッコミ(全2件) [ ツッコミ | permalink | trackback ]
* かがみ (2006-10-21 18:09)

1回のスナップショットについて,同一ブロックは高々1回しかコピーされないと思うので「ファイルを変更するたびに新しいスペースに書き込まれていく」てことはないのではないでしょうか.

あと,ファイル数が多いことから更新ブロックが多いことは直接は帰結できないと思います.正の相関はある気もしますが.(むしろユーザの増加や使用傾向の変化という要素を介して)

* nao (2006-10-23 01:18)

鋭いツッコミありがとうございます.
前者については,1 回のスナップショットについては全くご指摘の通りです.こちらの念頭にあったのは,スナップショットを複数回分保持していて,各スナップショットにおいてファイルの変更が発生しているような場合でした(うちの状況がそんな感じでした).まあ,いずれにせよ説明不足でした.
後者については,統計的にみれば正の相関があるような気がしているのですが,確かに厳密な意味での因果関係は言えません.

このエントリーをはてなブックマークに追加 はてなブックマーク数 はてなブックマークコメント   このエントリーを livedoor クリップに追加 livedoor クリップ数 このエントリーを del.ici.ous に追加 このエントリーを buzzurl に追加 buzzurl クリップ数

お名前:
E-mail:
コメント:
[TrackBack URL: http://nao.s164.xrea.com/td/tb.rb/20061010]
[(注) スパム対策のため,言及リンクのないトラックバックは受け付けていません.]

以下の広告はサーバによって自動的に挿入されています.


Copyright © 2004-2006, nao. All rights reserved.