Я пытаюсь создать zpools на CentOS 7 (3.10.0-327.10.1), и команда zpool, похоже, ненавидит идентификаторы "wwn-0x".
"zpool status" ясен - в данный момент на машине нет настроенных zpool. Имею диски:
lrwxrwxrwx. 1 root root 9 Mar 11 14:30 wwn-0x5000cca2440ba0a0 -> ../../sds
lrwxrwxrwx. 1 root root 9 Mar 11 14:30 wwn-0x5000cca2440ba1dc -> ../../sdu
lrwxrwxrwx. 1 root root 9 Mar 11 14:30 wwn-0x5000cca2440992cc -> ../../sdl
Если я наберу:
zpool create -f asdf /dev/sds /dev/sdu /dev/sdl
Отлично работает.
Однако, если я использую идентификаторы WWN, я получаю ошибки, в зависимости от того, что я их отправляю:
zpool create -f asdf wwn-0x5000cca2440ba0a0 wwn-0x5000cca2440ba1dc wwn-0x5000cca2440992cc
Урожайность:
cannot create 'asdf': no such pool or dataset
И набираем (добавляя ключевое слово «зеркало»):
zpool create -f asdf mirror wwn-0x5000cca2440ba0a0 wwn-0x5000cca2440ba1dc wwn-0x5000cca2440992cc
Урожайность:
cannot create 'asdf': one or more devices is currently unavailable
Указание полного пути «/ dev / disk / by-id /» + WWN дает те же результаты.
Это отлично работает в Ubuntu. Что тут происходит? Кто-нибудь знает? Это ошибка в ZOL?
"одно или несколько устройств в настоящее время недоступны"
Это вводящее в заблуждение сообщение.
Что делает ваш fdisk -l
шоу?
Вы можете использовать полные пути, если хотите, но я подозреваю, что ваш синтаксис неверен ... Кроме того, самый простой подход - запустить команду изнутри /dev/disk/by-id/
каталог.
Есть смысл?
Вот из чего я бы построил набор зеркал / полосок ZFS:
zpool создать vol0 -o ashift = 13 -o AutoExpand = на -o = вкл автоматически заменить -f зеркало WWN-0x5001e8200262d41c WWN-0x5001e8200262cf48 зеркало WWN-0x5001e8200262cbdc WWN-0x5001e82002758f94 зеркало WWN-0x5001e8200262cf18 WWN-0x5001e82002759358 зеркало WWN-0x5001e8200262d0c4 WWN-0x5001e820027591bc
Итак, ваша командная строка должна выглядеть так:
zpool create asdf -f зеркало wwn-0x5000cca2440ba0a0 wwn-0x5000cca2440ba1dc зеркало wwn-0x5000cca2440992cc