web-dev-qa-db-ja.com

ZFS-ディスクラベルの変更

劣化モードで実行していることに気づいたRaidzボリュームがあります。まるでドライブの1つが/dev/sdf1から/dev/sde1マシンには、RAIDが構築されたWD RED 3tbドライブが3つしかなく、ディスクマネージャーは、下図に示すようにsda、sdb、およびsdeとしてそれらを表示するためです。

enter image description here

質問

/ sde1ドライブを消去してアレイを再構築しなくてもRAIDアレイを修正できる方法はありますか?今後このような事態が発生しないようにするには、次のようなプールの作成を避ける必要がありますか?

Sudo zpool create -f [pool name] raidz /dev/sdb /dev/sdc /dev/sdd 

代わりに次のようなUUIDを使用します。

Sudo zpool create -f [pool name] raidz \
"92e3fea4-66c7-4f59-9929-3a620f2bb24a" \
"92e3fea4-66c7-4f59-9929-3a620f2bb24b" \
"92e3fea4-66c7-4f59-9929-3a620f2bb24c" 

環境

  • ネイティブZFSを実行しているUbuntu 16.04。
1
Programster

使用することによってのみプールを作成する必要があります

/dev/disk/by-uuid/92e3fea4-66c7-4f59-9929-3a620f2bb24c

または同様のような

/deb/disk/by-id

現在のマッピングを取得するには、次を実行します

ls -l /dev/disk/by-uuid

または

ls -l /deb/disk/by-id

私はby-idを好みますが、正しいディスクを使用していることを常に100%確認してください。ディスクがマップされる場所を盲目的に見ないでください。 by-idを使用して、同じデバイスにマップする古いエントリがありました。二重、三重のチェックと確認。

1