web-dev-qa-db-ja.com

異なるサイズのRAIDZ1を既存のzpoolに追加できますか?

たとえば、現在4x2TB RaidZ1をセットアップしていますが、それに加えて3X4TBRaidZ1のみを追加したいと思います。 zdevs /別のZpoolでこれを行う方法はありますか?

ありがとう

3
user204020

すでに回答したように、技術的には実行可能ですが、パフォーマンスが最適ではない不均衡なプールになってしまうため、実行したいことはベストプラクティスではないことに注意してください。

プール内のすべてのディスクは同じサイズ(ログデバイスとキャッシュデバイスの外部)である必要があり、すべてのストライプ化されたvdevは同じ組織である必要があります。

2台のTBと4台のTBドライブ)を混合し、4台のディスクレイズを3台のディスクでストライピングすることで、これらのルールの両方を破ります。後者を成功させるには、zpool add -fオプション(-force)を使用します。そうしないと、このメッセージが出力され、addコマンドが失敗します。

mismatched replication level: pool uses 4-way raidz and new vdev uses 3-way raidz
5
jlliagre

はい、はい。複数のVDEVをプールに追加できます。それらは類似している必要はありません。システムに複数のプールを追加できます。各プールは、任意のVDEVで構成されます。

注:VDEVをプールに追加すると、それを削除することはできません。実行できるのは、VDEV内のディスクを交換し、ミラーからディスクを追加/削除することだけです。 VDEVの編成方法を変更する場合は、新しい配置でまったく新しいプールを作成してから、データを送受信する必要があります。

3
Chris S