Powiększanie puli ZFS

Powiększanie puli ZFS

Zakładamy, że pula którą chcemy powiększyć ma jakiś stopień replikacji danych. Proces będzie polegał na podmianie kolejnych dysków na większe i odbudowie puli (reslivering) a następnie pula zostanie rozszerzona na całą dostępną powierzchnię.

Wymiana dysku

Usuwamy pierwszy dysk z macierzy i zamiast niego wkładamy większy. Jeżeli nasz system wspiera wymianę dysków podczas pracy to podmiany możemy dokonać bez wyłączania serwera.

Macierz uzyska status DEGRADED a wyciągnięty dysk pojawi się jako jego numer GUID z komunikatem UNAVAIL.

Teraz wydajemy polecenie mające na celu zastąpienie starego dysku nowym:

zpool replace NAZWA_PULI GUID_USUNIĘTEGO_DYSKU /dev/disk/by-id/NOWY_DYSK

Rozpocznie się proces "posrebrzania" nowego dysku. Czekamy aż zostanie zakończony a pula uzyska status ONLINE.

Proces powtarzamy dla wszystkich dysków.

Rozszerzanie puli

Jeśli wszystkie dyski zostały wymienione na większe możemy powiększyć samą pule wydając polecenia:

zpool set autoexpand=on NAZWA_PULI

zpool online -e NAZWA_PULI /dev/disk/by-id/DYSK_1
zpool online -e NAZWA_PULI /dev/disk/by-id/DYSK_2
...
zpool online -e NAZWA_PULI /dev/disk/by-id/DYSK_Z

zpool set autoexpand=off NAZWA_PULI

Poprzedni wpis Następny wpis