Я использую Ubuntu 16.04.1 LTS, и у меня есть пул ZFS с именем unas, содержащий два зеркальных диска. Теперь я подключил еще два диска, и я хочу добавить эти новые диски в свой пул unas в качестве пары зеркальных дисков, чтобы у меня получился один пул с именем unas, который содержит 4 диска, сгруппированных в зеркальные пары.
Результаты zpool status
команда, показанная ниже, показывает мою текущую конфигурацию. Какие шаги и команды я использую для зеркального отображения двух новых дисков, а затем добавляю эти зеркальные диски в мой пул unas?
Это так же просто, как использовать следующую команду, чтобы добавить два новых диска в качестве зеркальной пары?
$ zpool add unas mirror newDrive1 newDrive2
Результаты моего текущего статуса zpool:
$ sudo zpool status
pool: unas
state: ONLINE
scan: scrub repaired 1.50M in 36h3m with 0 errors on Thu Jun 9 08:06:41 2016
config:
NAME STATE READ WRITE CKSUM
unas ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N1VUU0LX ONLINE 0 0 0
ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N7FSX6F9 ONLINE 0 0 0
errors: No known data errors
Да, это так.
Если в будущем вы не знаете, что такое такие вещи, просто сначала протестируйте их с небольшими файлами в своем старом пуле. Вы можете создавать пулы из обычных файлов, если их размер составляет не менее 64 МБ. Команды такие же, просто укажите полные пути к файлам вместо путей к устройствам.
В Solaris это будет:
# create your test files
cd /yourpool/yourfs
mkfile 100m sd0 sd1 sd2 sd3
# create pool
zpool create testpool mirror /yourpool/yourfs/sd0 /yourpool/yourfs/sd1
zpool status testpool
# expand pool
zpool add testpool mirror /yourpool/yourfs/sd2 /yourpool/yourfs/sd3
zpool status