У меня есть машина с двумя жесткими дисками. Я установил OpenSolaris на одном из них, и теперь я хочу добавить другой как зеркальный диск в моей шпульке rpool. Я предполагаю, что должен отформатировать второй диск сначала и затем добавить его к пулу. Как я могу сделать это?
Я попытался следовать за OpenSolaris ZFS rpool зеркало, но когда я приезжаю в prtvtoc /dev/rdsk/c7t0d0s0 | fmthard -s - /dev/rdsk/c7t1d0s0
затем я получаю это сообщение: fmthard: Cannot stat device /dev/rdsk/c7t1d0s0
и prtvtoc: /dev/rdsk/c7t0d0s0: No such file or directory
Вот некоторые команды и мой вывод (я удалил части вывода, что я не думаю, необходим:
pfexec format
AVAILABLE DISK SELECTIONS:
0. c7d0
1. c7d1
и
zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c7d0s0 ONLINE 0 0 0
Править: После выполнения devfsadm -v
следующий аферист хорошо работает:
pfexec fdisk /dev/rdsk/c7d1s2
prtvtoc /dev/rdsk/c7d0s2 | fmthard -s - /dev/rdsk/c7d1s2
zpool attach -f rpool c7d0s0 c7d1s0
и
zpool status
pool: rpool
state: ONLINE
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scrub: resilver completed after 0h10m with 0 errors
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c7d0s0 ONLINE 0 0 0
c7d1s0 ONLINE 0 0 0 3,77G resilvered
errors: No known data errors
но я перестал работать с installgrub
pfexec installgrub /boot/grub/stage1 /boot/grub/stage2 c7d1s0
cannot open/stat device c7d1s0
format
получить список доступных жестких дисков.format/fdisk
.zpool attach
добавить новое зеркальное устройство для существующего устройства.zpool status rpool
.grub
на 2-м диске также для создания этого загрузочным. (Включите его как загрузочный диск в BIOS, также. И протестируйте его!)Таким образом, наконец вот последовательность команды:
fdisk /dev/rdsk/c7d1s2 (confirm that you want a 100% Solaris partition)
prtvtoc /dev/rdsk/c7d0s2 | fmthard -s - /dev/rdsk/c7d1s2
zpool attach [-f] rpool c7d0s0 c7d1s0 (maybe use "-f" flag)
zpool status
installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c7d1s0
Если Вы все еще не можете заставить это работать, покажите нам вывод zpool status
и вывод списка диска от format
.