差分
このページの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の冗長性には十分気を付ける必要がありそうだ。 | ||