ZFS:Zpoolから最上位ドライブを取り外してみてください。

ZFS:Zpoolから最上位ドライブを取り外してみてください。

5つのデバイスで構成されるraidz1アレイを含むストレージと呼ばれるzpoolがあります。

今日は行って、3TBデバイスをもう1つ買って、ケースに入れました。しかし、新しいプールを作成してここにデバイスを追加するのではなく、既存のストレージプールに追加する間違いを犯しました。

今すぐ削除したいトップレベルデバイスsdg(新しいドライブなど)があります。削除しようとするたびに、次のメッセージが表示されます。

cannot remove sdg: only inactive hot spares, cache, top-level, or log devices can be removed.

今このデバイスをどのように削除しますか?このデバイスに障害が発生すると、プール全体が利用できなくなります。別のドライブを購入する必要があると思いますが、少なくともミラーリングされますが、これを実行するための適切な方法がないとは思いません。

私のステータスダンプは次のとおりです。

pool: storage
state: ONLINE
scan: scrub canceled on Wed Jul 23 17:26:08 2014

config:

 NAME                                 STATE     READ WRITE CKSUM
 storage                              ONLINE       0     0     0
   raidz1-0                           ONLINE       0     0     0
     ata-ST3000DM001-1CH166_Z1F1PYM6  ONLINE       0     0     0
     ata-ST3000DM001-1CH166_W1F24CSC  ONLINE       0     0     0
     ata-ST3000DM001-1CH166_W1F2372R  ONLINE       0     0     0
     ata-ST3000DM001-1CH166_W1F24BTK  ONLINE       0     0     0
     ata-ST3000DM001-1CH166_Z1F2KKLW  ONLINE       0     0     0
   sdg                                ONLINE       0     0     0

errors: No known data errors

ベストアンサー1

残念ながら、ZFSは現在プールからvdev(このドライブ)を削除することをサポートしていません。進行中のタスクサポートするため)。回避策は、プールからデータをダンプして再作成し、データを再挿入することです。

おすすめ記事