Попытка «прикрепить zfs» новый диск, как получить правильную спецификацию для диска, который я добавляю?

Я переношу данные со своего старого сервера на zfs на FreeBSD 10.x (на самом деле я использую FreeNAS 9.10.2-u1, но выполняю это действие в консоли, поэтому чистая FreeBSD). Моя проблема в том, что zpool attach требует new_device в правильном формате или информацию о срезе / разделе, которую я не знаю, как предоставить.

Из-за затрат я ' m перенос данных в два этапа - копирование данных со старого зеркала в новый пул zfs (без избыточности), затем разрушение зеркал на старом сервере, чтобы переместить зеркальные диски и перенести их на новый сервер, на всех этапах имея 2 копии данных. Статистика SMART хороша, и все диски относятся к корпоративному типу. Хотя и не идеально, но пока все идет хорошо. Я скопировал данные и подключил диски со старого сервера к новому серверу - и теперь я застрял в получении правильных аргументов для zpool attach .

Текущее хранилище выглядит следующим образом :

camcontrol devlist идентифицирует дисковые устройства и номера моделей, давая:

ada0 = 6TB disk
ada1 = 4TB disk
ada2 = 6TB disk
ada3 = BOOT MIRROR
ada4 = BOOT MIRROR
ada5 = 4TB disk
ada6 = 6TB disk

glabel status идентифицирует gptid для 5 уже используемых дисков:

gptid/c610a927-01da-11e7-b762-000743144400     ada0p2 - 6TB
gptid/c68f80ae-01da-11e7-b762-000743144400     ada2p2 - 6TB
gptid/3b2b904b-02b3-11e7-b762-000743144400     ada3p1 - BOOT MIRROR
gptid/fb71e387-016b-11e7-9ddd-000743144400     ada4p1 - BOOT MIRROR
gptid/c566154f-01da-11e7-b762-000743144400     ada5p2 - 4TB

zpool status идентифицирует 3 диска в пуле данных пока, by gptid

gptid/c610a927-01da-11e7-b762-000743144400 (from above this is ada0p2, 6TB)
gptid/c68f80ae-01da-11e7-b762-000743144400 (from above this is ada2p2, 6TB)
gptid/c566154f-01da-11e7-b762-000743144400 (from above this is ada5p2, 4TB)

, поэтому новые диски для подключения:

ada1 (4TB) - attach to gptid/c566154f-01da-11e7-b762-000743144400 (ada5p2)
ada6 (6TB) - attach to gptid/c610a927-01da-11e7-b762-000743144400 (ada0p2)

disk arriving shortly (6TB): attach on arrival to gptid/c68f80ae-01da-11e7-b762-000743144400 (ada2p2)

Проблема:

То, на чем я застрял, - это фактическая команда, которую нужно использовать для подключения. zpool attach выдает ошибку независимо от того, что я пробую:

zpool attach ada0p2 ada6
missing <new_device> specification

zpool attach gptid/c610a927-01da-11e7-b762-000743144400 ada6
missing <new_device> specification

Я предполагаю, что он возражает против «ada6», и вместо этого я должен предоставить какой-то другой идентификатор или идентификатор фрагмента / раздела. Но у меня этого нет; zfs создает их сам, когда подключает диск.

Какую команду следует использовать здесь или что мне не хватает?

1
задан 8 March 2017 в 11:29
1 ответ

Вам нужно указать также zpool, к которому вы хотите добавить диск.

# zpool list -v
NAME                         SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
zroot                       2.72T   204G  2.52T         -     7%     7%  1.00x  ONLINE  -
  mirror                    2.72T   204G  2.52T         -     7%     7%
    gpt/zfs0                    -      -      -         -      -      -
    gpt/zfs1                    -      -      -         -      -      -

# zpool attach zroot gpt/zfs1 ada6

http://docs.oracle.com/cd/E19253-01/819-5461/6n7ht6qvl/index.html

3
ответ дан 3 December 2019 в 18:31

Теги

Похожие вопросы