Я использую FreeNAS-11.2-U4.1. Сервер используется для хранения виртуальных машин VMWare vSphere. Есть два звола: Лаб и Эдари. Оба они принадлежат к одному пулу SSD-Storage.
Проблема в том, что vSphere не может смонтировать один из zvols, Edari. Таким образом, виртуальные машины, хранящиеся в этом пуле, недоступны. Но с другим все в порядке, и я могу просматривать его файлы.
Я получаю это предупреждение в веб-интерфейсе FreeNAS (которое я не уверен, связано ли оно с проблемой, потому что zvol Edari ему не принадлежит):
The volume Pool-1.8SSD state is UNKNOWN: Wed, 14 Aug 2019 05:59:38 GMT
Но статус zpool ничего не говорит об этом пуле:
root@Storage[~]# zpool status
pool: SSD-Storage
state: ONLINE
scan: scrub repaired 0 in 0 days 00:48:30 with 0 errors on Wed Aug 14 12:50:59 2019
config:
NAME STATE READ WRITE CKSUM
SSD-Storage ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
gptid/ec475918-925c-11e9-af9b-f4ce46a6411d ONLINE 0 0 0
gptid/f1ed0bd1-925c-11e9-af9b-f4ce46a6411d ONLINE 0 0 0
gptid/f796acd9-925c-11e9-af9b-f4ce46a6411d ONLINE 0 0 0
errors: No known data errors
pool: freenas-boot
state: ONLINE
scan: scrub repaired 0 in 0 days 00:00:05 with 0 errors on Wed Aug 7 03:45:05 2019
config:
NAME STATE READ WRITE CKSUM
freenas-boot ONLINE 0 0 0
da0p2 ONLINE 0 0 0
errors: No known data errors
И вот что происходит, когда я пытаюсь импортировать пулы:
root@Storage[~]# zpool import
root@Storage[~]#
Этот пул здесь даже не указан. Как ZFS могла полностью забыть о пуле, так что его никогда не существовало? Я просмотрел форумы и обнаружил, что это может быть связано с использованием RAID, но я не использую RAID. Вот что показывает gpart:
root@Storage[~]# gpart show
=> 40 488326960 da0 GPT (233G)
40 1024 1 freebsd-boot (512K)
1064 488308736 2 freebsd-zfs (233G)
488309800 17200 - free - (8.4M)
=> 40 1953459552 da1 GPT (931G)
40 88 - free - (44K)
128 4194304 1 freebsd-swap (2.0G)
4194432 1949265160 2 freebsd-zfs (929G)
=> 40 1953459552 da2 GPT (931G)
40 88 - free - (44K)
128 4194304 1 freebsd-swap (2.0G)
4194432 1949265160 2 freebsd-zfs (929G)
=> 40 1953459552 da3 GPT (931G)
40 88 - free - (44K)
128 4194304 1 freebsd-swap (2.0G)
4194432 1949265160 2 freebsd-zfs (929G)
И я нашел это в /var/logs/debug.log:
Aug 14 12:40:19 Storage uwsgi: [storage.models:123] Exception on retrieving disks for Pool-1.8SSD: list index out of range
Это результат списка zfs:
root@Storage[~]# zfs list
NAME USED AVAIL REFER MOUNTPOINT
SSD-Storage 1.76T 88.0G 117K /mnt/SSD-Storage
SSD-Storage/Cload 60.9G 149G 74.6K -
SSD-Storage/Edari 660G 571G 178G -
SSD-Storage/Lab 1.04T 923G 232G -
SSD-Storage/iocage 858K 88.0G 155K /mnt/SSD-Storage/iocage
SSD-Storage/iocage/download 117K 88.0G 117K /mnt/SSD-Storage/iocage/download
SSD-Storage/iocage/images 117K 88.0G 117K /mnt/SSD-Storage/iocage/images
SSD-Storage/iocage/jails 117K 88.0G 117K /mnt/SSD-Storage/iocage/jails
SSD-Storage/iocage/log 117K 88.0G 117K /mnt/SSD-Storage/iocage/log
SSD-Storage/iocage/releases 117K 88.0G 117K /mnt/SSD-Storage/iocage/releases
SSD-Storage/iocage/templates 117K 88.0G 117K /mnt/SSD-Storage/iocage/templates
freenas-boot 760M 224G 64K none
freenas-boot/ROOT 760M 224G 29K none
freenas-boot/ROOT/Initial-Install 1K 224G 756M legacy
freenas-boot/ROOT/default 760M 224G 756M legacy
И последнее: я часто нахожу эту строку в моем / var / log / messages:
ctld: connect(2) failed for 172.19.20.11: Connection refused
172.19.20.11 - мой сервер FreeNAS.
Не могли бы вы помочь мне разобраться, что не так со звол Эдари?