У меня есть сервер под управлением Ubuntu 17.10 с отдельным корневым диском и одним пулом ZFS, состоящим из трех жестких дисков. Каждый раз, когда я запускаю сервер после того, как он был правильно выключен, zpool не появляется автоматически. Однако, если я перезагружаю сервер после его первой загрузки, пул ZFS автоматически монтируется и появляется.
Настройка выглядит следующим образом:
$ sudo zpool status
NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
mydata 5.44T 2.88T 2.55T - 8% 53% 1.00x ONLINE -
$ sudo zpool list
pool: mydata
state: ONLINE
scan: scrub repaired 0 in 10h33m with 0 errors on Mon Apr 2 00:53:06 2018
config:
NAME STATE READ WRITE CKSUM
mydata ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ata-SAMSUNG_HD204UI_S2H7J9AB809595 ONLINE 0 0 0
ata-SAMSUNG_HD204UI_S2H7J9JB808621 ONLINE 0 0 0
ata-SAMSUNG_HD204UI_S2H7J90B833202 ONLINE 0 0 0
errors: No known data errors
Я уже пытался настроить / etc / default / zfs
и установить параметр монтирования, к сожалению, безуспешно.
$ cat /etc/default/zfs | grep MOUNT
ZFS_MOUNT='yes'
ZFS_UNMOUNT='yes'
VERBOSE_MOUNT='no'
DO_OVERLAY_MOUNTS='no'
MOUNT_EXTRA_OPTIONS=""
ZFS_INITRD_PRE_MOUNTROOT_SLEEP='0'
Конечно, все пакеты исправны. в актуальном состоянии, включая ZFS. Системный раздел находится не в пуле ZFS, а на отдельном диске:
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 0 1.9G 0% /dev
tmpfs 393M 956K 392M 1% /run
/dev/mapper/mm--server--vg-root 2.9G 2.7G 121M 96% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 472M 194M 254M 44% /boot
Я потратил некоторое время на изучение проблемы, но это, похоже, противоположно более распространенным проблемам, при которых пул не сохраняется после перезагрузки - в то время как в этом случае пул появляется только в том случае, если я перезагружаю сервер, но не при первой загрузке после выключения сервера. Моя проблема воспроизводима.
Любые указания на то, в чем может быть проблема, приветствуются.
Çfarë kontrolluesi të diskut po përdorni? Nëse keni një kontrollues ATTO, siç bëj unë, mund t'ju duhet të ekzekutoni skriptin e instalimit të drejtuesit ATTO:
Downloads/lnx_drv_esashba2_2300f1# ./install.sh
ATTO Technology, Inc.
Linux Driver Install Script v2.66
A conflict has been discovered with a third-party driver (pm80xx).
This could prevent the ATTO driver from operating properly.
You may uninstall the pm80xx driver here, although
any devices that depend on it will no longer function.
The driver module will be preserved and can be reinstalled if the
esas2hba driver is uninstalled using the uninstall script.
Would you like to unload and uninstall pm80xx? [Y/n]
y
pm80xx backed up.
Building and installing the ATTO "ExpressSAS 6Gb HBA" driver, please wait...
Successfully installed the "ExpressSAS 6Gb HBA" driver