Können Sie einem vorhandenen Z-Pool ein RAIDZ1 anderer Größe hinzufügen?

Können Sie einem vorhandenen Z-Pool ein RAIDZ1 anderer Größe hinzufügen?

Ich habe beispielsweise gerade ein 4x2TB RaidZ1 eingerichtet, möchte aber zusätzlich nur ein 3x4TB RaidZ1 hinzufügen. Gibt es eine Möglichkeit, dies mit zdevs/einem anderen Zpool zu tun?

Danke

Antwort1

Obwohl es, wie bereits beantwortet, technisch machbar ist, sollten Sie sich bewusst sein, dass Ihr Vorhaben keine bewährte Vorgehensweise ist, da Sie am Ende mit einem unausgeglichenen Pool mit nicht optimaler Leistung dastehen.

Alle Festplatten in einem Pool sollten dieselbe Größe haben (außer Protokoll- und Cache-Geräten) und alle Striped-vdevs sollten dieselbe Organisation haben.

Sie verstoßen gegen beide Regeln, wenn Sie 2-TB- und 4-TB-Laufwerke mischen und ein RAID-System mit vier Festplatten mit einem RAID-System mit drei Festplatten strippen. Sie müssen zpool add -fdie Option (-force) verwenden, damit Letzteres erfolgreich ist, andernfalls wird diese Meldung ausgegeben und der Befehl „Hinzufügen“ schlägt fehl:

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

Antwort2

Ja und ja. Sie können einem Pool mehrere VDEVs hinzufügen, sie müssen nicht ähnlich sein. Sie können einem System mehrere Pools hinzufügen, die jeweils aus beliebigen VDEVs bestehen.

Hinweis: Sobald Sie einen VDEV zu einem Pool hinzugefügt haben, können Sie ihn nicht mehr entfernen. Sie können lediglich die Festplatten in einem VDEV ersetzen und Festplatten zu einem Spiegel hinzufügen/entfernen. Wenn Sie die Organisation der VDEVs ändern möchten, müssen Sie einen ganz neuen Pool mit der neuen Anordnung erstellen und dann die Daten senden/empfangen.

verwandte Informationen