Я пытаюсь добавить новый диск в корневой пул zfs. Вот моя текущая конфигурация:
# zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c0d0s0 ONLINE 0 0 0
errors: No known data errors
bash-3.00# df -h
Filesystem Size Used Avail Use% Mounted on
rpool/ROOT/s10x_u7wos_08
311G 18G 293G 6% /
swap 14G 384K 14G 1% /etc/svc/volatile
/usr/lib/libc/libc_hwcap1.so.1
311G 18G 293G 6% /lib/libc.so.1
swap 14G 52K 14G 1% /tmp
swap 14G 40K 14G 1% /var/run
rpool/export 293G 19K 293G 1% /export
rpool/export/home 430G 138G 293G 32% /export/home
rpool 293G 36K 293G 1% /rpool
# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0d0 <DEFAULT cyl 60797 alt 2 hd 255 sec 63>
/pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0
1. c2d0 <Hitachi- JK1181YAHL0YK-0001-16777216.>
/pci@0,0/pci-ide@1f,5/ide@1/cmdk@0,0
Диск 1 выше - это новый диск, который мне нужно подключить, чтобы расширить свой корневой пул (предоставить / export / home дополнительное пространство).
Если я попытаюсь подключить свой новый диск к пулу
# zpool attach -f rpool c0d0s0 c2d0s0
cannot attach c2d0s0 to c0d0s0: new device must be a single disk
# uname -a
SunOS dsol1 5.10 Generic_139556-08 i86pc i386 i86pc Solaris
Любые идеи?
РЕДАКТИРОВАТЬ:
# zpool add rpool c2d0
нельзя добавить в 'rpool': корневой пул не может иметь несколько vdev или отдельные журналы
Вы не можете добавлять устройства в корневой пул (вне его зеркалирования, но в вашем случае это не поможет).
Что вы можете сделать, так это создать новый zpool со вторым диском и переместить / экспортировать его.
Я легко расширил корневой пул:
Убедитесь, что rpool может автоматически расширяться
Отформатируйте диск, который вы хотите добавить как раздел Solaris Root, с помощью gdisk.
Создайте новый раздел, используя опцию 'n'
Код типа файловой системы должен быть 'bf00' для Solaris Root
Вариант 'w' для записи изменений
Найдите диск по ID
Отметьте раздел, который вы только что сделали, как модель жесткого диска, добавив к имени '-part1' или другой номер.
Добавьте этот раздел в zpool (скажем, раздел диска - disk-part1)
Убедитесь, что пул был расширен
Вы должны увидеть, что корень теперь имеет расширенное хранилище
Это не zpool add
, скорее, чем zpool attach
?
Это может помочь:
http://lildude.co.uk/growing-a-zfs-root-pool
http://prefetch.net/blog/index.php/2006/12/26/adding-disks-to-zfs-pools/