差分
このページの2つのバージョン間の差分を表示します。
blog:2022:2022-02-27 [2022-02-27 23:45] Decomo 作成 |
blog:2022:2022-02-27 [2022-02-28 11:34] (現在) Decomo |
||
---|---|---|---|
行 1: | 行 1: | ||
====== Special vdevが消失したプールとzpool -Fオプション ====== | ====== Special vdevが消失したプールとzpool -Fオプション ====== | ||
- | プールのメタデータを丸っと引き受けるというSpecial vdevの特性から、vdevに対応する物理デバイスの故障などでSpecial vdevが死ぬと、プールそのものが使えなくなりそうってのは容易に想像ができる。 | + | プールのメタデータを丸っと引き受けるというZFSのSpecial vdevの特性から、対応する物理デバイスの故障などでSpecial vdevが死ぬと、プールそのものが使えなくなりそうってのは容易に想像ができる。 |
実際どうなるか仮想マシンベースで確認してみると、やはり使えなくなった。それも'' | 実際どうなるか仮想マシンベースで確認してみると、やはり使えなくなった。それも'' | ||
行 30: | 行 30: | ||
Destroy and re-create the pool from | Destroy and re-create the pool from | ||
a backup source. | a backup source. | ||
+ | |||
# zpool import -FX ztest | # zpool import -FX ztest | ||
cannot import ' | cannot import ' | ||
+ | |||
# zpool import -T ztest | # zpool import -T ztest | ||
invalid txg value | invalid txg value | ||
行 45: | 行 47: | ||
-Tはtxgを指定してやらないとダメな予感。usageにもmanにもそれらしいことは書いてないんだけど…実際にどんな値を指定したらいいのか皆目見当もつかない。 | -Tはtxgを指定してやらないとダメな予感。usageにもmanにもそれらしいことは書いてないんだけど…実際にどんな値を指定したらいいのか皆目見当もつかない。 | ||
- | Special vdevの冗長性には十分気を付ける必要がある。 | + | その後、Special vdev用の仮想ディスクを戻してみると、問題なくプールのインポートができた。ただし自動インポートはされず、手動で行う必要があるようだ。(上記の-Fとかでプールを操作したためかもしれないが未確認。)scrubで健全性に問題がないことも確認。 |
+ | |||
+ | そんなわけでSpecial vdevの冗長性には十分気を付ける必要がありそうだ。 |