ZFSはRAIDZに新しいデバイスを追加します。

ZFSはRAIDZに新しいデバイスを追加します。

ZFS RAIDZに新しいデバイスを追加する方法が気になります。

私は理論的にだけ考えています。 RAIDZのみを含むZFSプールを破壊した後です。データはまだディスクに存在する必要があります。

既存のディスクで新しいRAIDZを作成する方法はありますか?その場合は、同じ方法で新しいRAIDZに新しい追加のハードドライブ(またはそれ以上)を追加する必要があります。この場合、唯一の追加作業は、すべてのパリティを再計算することです。私は間違っていますか?

だから今基本問題は次のとおりです。

新しい追加ディスクを追加せずに古いRAIDZの古いディスクを使用して新しいRAIDZを作成する方法はありますか?

答え1

それは不可能です。ディスクを追加して既存のRAIDZプールを拡張することはできません。

答え2

同じディスクを使用してraidzを再作成できますが、そのディスクの古いデータは失われます。

たとえば、5つのドライブを持つraidzがある場合...つまり。 sd1 sd2 sd3 sd4 sd5... "zpool create foo raidz sd1 sd2 sd3 sd4 sd5"を実行します。

同じ古いディスクで同じプールを再作成して新しいディスク(sd6など)を追加するには、「zpool create foo raidz sd1 sd2 sd3 sd4 sd5 sd6」コマンドを使用します。

同様に、削除された古いプールのデータを保持/復元することはできませんが、同じ古いディスクを再利用して古いプールと同じ名前の新しいプールを作成し、そこに新しいドライブを追加できます(該当する場合)。 )あなたが欲しい。

関連情報