FreeBSD: Немного о Raid в ZFS
Немного о Raid в ZFS
Дано 4 диска, 1 системный - ada0
Разбивка дисков ada0 и ada1:
gpart create -s gpt ada0
gpart add -t freebsd-boot -s 512KB ada0
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0
gpart add -t freebsd-zfs ada0
gpart create -s gpt ada1
gpart add -t freebsd-boot -s 512KB ada1
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1
gpart add -t freebsd-zfs ada1
Возможно при установке системы создать пул с зеркалом:
zpool create -f zroot mirror /dev/ada0 /dev/ada1
Подключить диск ada1 в zfs пул zroot (создать зеркало RAID-1):
zpool attach zroot /dev/ada0 /dev/ada1
Подключить зеркало дисков ada2 и ada3 (добавить зеркало RAID-1 в RAID-0):
zpool attach zroot mirror /dev/ada2 /dev/ada3
На выходе имеем RAID-10 (два зеркала в одном срайп-массиве):
zpool status -v
Отключить диск можно так:
zpool detach zroot /dev/ada3
Подключить диск:
zpool attach zroot ada0 ada1
Не забыть указать загрузчик в первый раздел нового диска:
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1
Вывести указанное устройство из эксплуатации (offline):
zpool offline zroot ada1
Ввести указанное устройство в эксплуатацию (onfline):
zpool online zroot ada1
Статистика ввода\вывода пула:
zpool iostat
zpool iostat 5
Немного подсмотрено у:
http://xgu.ru/wiki/ZFS
http://blog.programster.org/zfs-create-disk-pools
Комментарии пользователей
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!
|