LINUX.ORG.RU
ФорумAdmin

Так он же на этом скачке расколется, редиска, при первом же шухере

 ,


0

1

Привет.
раздел с zfs при любом экстренном ребуте/выключении питания отваливается на ubuntu 20.
если перезагрузка стандартная, то монтирование проходит корректно.

авторы zol не осилили классическое монтирование и вместо него какие то нанотехнологии, которые отваливаются при вышеупомянутом поведении.

Ответ на: комментарий от anonymous

Это теперь их проблемы.

проблем ни у кого нет

Как это нет?! Встретить рядом солярку и иллюмос/фряху — очень проблематично! ☺

Я вообще не встречал юзеров соляро-лайк, они не отсвечивают. Даже бздунов, которые тоже не отсвечивают, встретить проще (не в последнюю очередь из-за относительно "шумных" (в сравнении с тусовкой солярщиков) BSDCon’ов).

тем не менее, в солярной zfs есть фичи, которые либо только недавно были реализованы, но в оригинальной уже давно production ready, либо ещё только в стадии PoC или вообще на стадии «неплохо бы иметь».

которые либо только недавно были реализованы в openzfs

А вот тут нифига не понял. ZFS из Solaris родилось, о какой "оригинальной" идёт речь?

Ну это да. Щито поделать, оракуль не хочет делиться.

mord0d ★★★★★
()
Последнее исправление: mord0d (всего исправлений: 1)
Ответ на: комментарий от anonymous-angler

sudo systemctl list-unit-files | grep zfs
zfs-import-cache.service enabled enabled
zfs-import-scan.service enabled disabled
zfs-import.service masked enabled
zfs-load-module.service enabled enabled
zfs-mount.service enabled enabled
zfs-share.service enabled enabled
zfs-volume-wait.service enabled enabled
zfs-zed.service enabled enabled
zfs-import.target enabled enabled
zfs-volumes.target enabled enabled
zfs.target enabled enabled

ниже простыня. пастбин чёт колбасит

 sudo systemctl status zfs-import-cache.service
● zfs-import-cache.service - Import ZFS pools by cache file
     Loaded: loaded (/lib/systemd/system/zfs-import-cache.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sat 2021-07-31 10:28:34 MSK; 16min ago
       Docs: man:zpool(8)
    Process: 1353 ExecStart=/sbin/zpool import -c /etc/zfs/zpool.cache -aN (code=exited, status=1/FAILURE)
   Main PID: 1353 (code=exited, status=1/FAILURE)

июл 31 10:28:32 lexx9 systemd[1]: Starting Import ZFS pools by cache file...
июл 31 10:28:34 lexx9 zpool[1353]: cannot import 'new-pool': no such pool or dataset
июл 31 10:28:34 lexx9 zpool[1353]:         Destroy and re-create the pool from
июл 31 10:28:34 lexx9 zpool[1353]:         a backup source.
июл 31 10:28:34 lexx9 systemd[1]: zfs-import-cache.service: Main process exited, code=exited, status=1/FAILURE
июл 31 10:28:34 lexx9 systemd[1]: zfs-import-cache.service: Failed with result 'exit-code'.
июл 31 10:28:34 lexx9 systemd[1]: Failed to start Import ZFS pools by cache file.
darkshvein@lexx9:~$ sudo systemctl status zfs-import-scan.service
● zfs-import-scan.service - Import ZFS pools by device scanning
     Loaded: loaded (/lib/systemd/system/zfs-import-scan.service; enabled; vendor preset: disabled)
     Active: inactive (dead)
  Condition: start condition failed at Sat 2021-07-31 10:28:32 MSK; 16min ago
             └─ ConditionPathExists=!/etc/zfs/zpool.cache was not met
       Docs: man:zpool(8)

июл 31 10:28:32 lexx9 systemd[1]: Condition check resulted in Import ZFS pools by device scanning being skipped.
darkshvein@lexx9:~$ sudo systemctl status zfs-import.service
● zfs-import.service
     Loaded: masked (Reason: Unit zfs-import.service is masked.)
     Active: inactive (dead)
darkshvein@lexx9:~$ sudo systemctl status zfs-load-module.service
● zfs-load-module.service - Install ZFS kernel module
     Loaded: loaded (/lib/systemd/system/zfs-load-module.service; enabled; vendor preset: enabled)
     Active: active (exited) since Sat 2021-07-31 10:28:32 MSK; 16min ago
    Process: 1303 ExecStart=/sbin/modprobe zfs (code=exited, status=0/SUCCESS)
   Main PID: 1303 (code=exited, status=0/SUCCESS)

июл 31 10:28:32 lexx9 systemd[1]: Starting Install ZFS kernel module...
июл 31 10:28:32 lexx9 systemd[1]: Finished Install ZFS kernel module.
darkshvein@lexx9:~$ sudo systemctl status zfs-mount.service
● zfs-mount.service - Mount ZFS filesystems
     Loaded: loaded (/lib/systemd/system/zfs-mount.service; enabled; vendor preset: enabled)
     Active: active (exited) since Sat 2021-07-31 10:28:34 MSK; 17min ago
       Docs: man:zfs(8)
    Process: 1891 ExecStart=/sbin/zfs mount -a (code=exited, status=0/SUCCESS)
   Main PID: 1891 (code=exited, status=0/SUCCESS)

июл 31 10:28:34 lexx9 systemd[1]: Starting Mount ZFS filesystems...
июл 31 10:28:34 lexx9 systemd[1]: Finished Mount ZFS filesystems.
darkshvein@lexx9:~$ sudo systemctl status zfs-share.service
● zfs-share.service - ZFS file system shares
     Loaded: loaded (/lib/systemd/system/zfs-share.service; enabled; vendor preset: enabled)
     Active: active (exited) since Sat 2021-07-31 10:28:34 MSK; 17min ago
       Docs: man:zfs(8)
    Process: 1903 ExecStartPre=/bin/rm -f /etc/dfs/sharetab (code=exited, status=0/SUCCESS)
    Process: 1904 ExecStart=/sbin/zfs share -a (code=exited, status=0/SUCCESS)
   Main PID: 1904 (code=exited, status=0/SUCCESS)

июл 31 10:28:34 lexx9 systemd[1]: Starting ZFS file system shares...
июл 31 10:28:34 lexx9 systemd[1]: Finished ZFS file system shares.
darkshvein@lexx9:~$ sudo systemctl status zfs-volume-wait.service
● zfs-volume-wait.service - Wait for ZFS Volume (zvol) links in /dev
     Loaded: loaded (/lib/systemd/system/zfs-volume-wait.service; enabled; vendor preset: enabled)
     Active: active (exited) since Sat 2021-07-31 10:28:34 MSK; 17min ago
    Process: 1892 ExecStart=/sbin/zvol_wait (code=exited, status=0/SUCCESS)
   Main PID: 1892 (code=exited, status=0/SUCCESS)

июл 31 10:28:34 lexx9 zvol_wait[1892]: No zvols found, nothing to do.
июл 31 10:28:34 lexx9 systemd[1]: Starting Wait for ZFS Volume (zvol) links in /dev...
июл 31 10:28:34 lexx9 systemd[1]: Finished Wait for ZFS Volume (zvol) links in /dev.
darkshvein@lexx9:~$ sudo systemctl status zfs-zed.service
● zfs-zed.service - ZFS Event Daemon (zed)
     Loaded: loaded (/lib/systemd/system/zfs-zed.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2021-07-31 10:28:32 MSK; 17min ago
       Docs: man:zed(8)
   Main PID: 1354 (zed)
      Tasks: 3 (limit: 38340)
     Memory: 1.3M
     CGroup: /system.slice/zfs-zed.service
             └─1354 /usr/sbin/zed -F

июл 31 10:28:32 lexx9 systemd[1]: Started ZFS Event Daemon (zed).
июл 31 10:28:32 lexx9 zed[1354]: ZFS Event Daemon 0.8.3-1ubuntu12.11 (PID 1354)
июл 31 10:28:32 lexx9 zed[1354]: Processing events since eid=0
darkshvein@lexx9:~$ sudo systemctl status zfs-import.target
● zfs-import.target - ZFS pool import target
     Loaded: loaded (/lib/systemd/system/zfs-import.target; enabled; vendor preset: enabled)
     Active: active since Sat 2021-07-31 10:28:34 MSK; 17min ago

июл 31 10:28:34 lexx9 systemd[1]: Reached target ZFS pool import target.
darkshvein@lexx9:~$ sudo systemctl status zfs-volumes.target
● zfs-volumes.target - ZFS volumes are ready
     Loaded: loaded (/lib/systemd/system/zfs-volumes.target; enabled; vendor preset: enabled)
     Active: active since Sat 2021-07-31 10:28:34 MSK; 17min ago

июл 31 10:28:34 lexx9 systemd[1]: Reached target ZFS volumes are ready.
darkshvein@lexx9:~$ sudo systemctl status zfs.target
● zfs.target - ZFS startup target
     Loaded: loaded (/lib/systemd/system/zfs.target; enabled; vendor preset: enabled)
     Active: active since Sat 2021-07-31 10:28:34 MSK; 18min ago

июл 31 10:28:34 lexx9 systemd[1]: Reached target ZFS startup target.

darkenshvein ★★★★★
() автор топика

А не заднеприводный ли ты, лапочка? Может в этом проблема?

anonymous
()
Ответ на: комментарий от darkenshvein
 sudo systemctl status zfs-import-cache.service
● zfs-import-cache.service - Import ZFS pools by cache file
     Loaded: loaded (/lib/systemd/system/zfs-import-cache.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sat 2021-07-31 10:28:34 MSK; 16min ago
       Docs: man:zpool(8)
    Process: 1353 ExecStart=/sbin/zpool import -c /etc/zfs/zpool.cache -aN (code=exited, status=1/FAILURE)
   Main PID: 1353 (code=exited, status=1/FAILURE)

июл 31 10:28:32 lexx9 systemd[1]: Starting Import ZFS pools by cache file...
июл 31 10:28:34 lexx9 zpool[1353]: cannot import 'new-pool': no such pool or dataset
июл 31 10:28:34 lexx9 zpool[1353]:         Destroy and re-create the pool from
июл 31 10:28:34 lexx9 zpool[1353]:         a backup source.
июл 31 10:28:34 lexx9 systemd[1]: zfs-import-cache.service: Main process exited, code=exited, status=1/FAILURE
июл 31 10:28:34 lexx9 systemd[1]: zfs-import-cache.service: Failed with result 'exit-code'.
июл 31 10:28:34 lexx9 systemd[1]: Failed to start Import ZFS pools by cache file.

У тебя же голый раздел/диск, да? Пул ZFS не в файле (Да, так тоже можно), прослоек вроде LVM/LUKS/DM/MD/etc. нету?

anonymous-angler ★☆
()
Ответ на: комментарий от anonymous-angler

А, да, ты же следовал мануалу и создал пул используя /dev/disk/by/id/some-unique-disk-name вместо /dev/sdX / /dev/nvmeX / etc? А то есть вероятность что при экстренном выключении что-то идёт не так и меняется порядок дисков, из-за чего кэш-файл становится невалидным и пул не импортируется.

anonymous-angler ★☆
()
Последнее исправление: anonymous-angler (всего исправлений: 1)
Ответ на: комментарий от anonymous-angler

Это лечится либо реимпортом пула с полным именем диска:

sudo zpool export new-pool
sudo rm /etc/zfs/zpool.cache
sudo zpool import -d /dev/disk/by-id new-pool
sudo update-initramfs # Или его аналог

Либо отказом от кэшфайла вовсе (Не рекомендуется):

sudo zpool export new-pool
sudo rm /etc/zfs/zpool.cache
sudo systemctl disable --now zfs-import-cache.service
sudo systemctl enable --now zfs-import-scan.service
sudo update-initramfs # Или его аналог
anonymous-angler ★☆
()
Ответ на: комментарий от anonymous-angler

А то есть вероятность что при экстренном выключении что-то идёт не так и меняется порядок дисков

Это давным-давно пофиксили в ZoL. Можно как угодно именовать.

zemidius
()
Ответ на: комментарий от zemidius

Разве? Просто это не то что бы было проблемой, которую нужно фиксить.

anonymous-angler ★☆
()
Ответ на: комментарий от anc

Что поделать, я просто на федорку ушёл (:

Но есть ещё машина с Debian, где всё работает в настоящем времени.

anonymous-angler ★☆
()
Ответ на: комментарий от mord0d

не в последнюю очередь из-за относительно «шумных» (в сравнении с тусовкой солярщиков) BSDCon’ов

и много ты был на том же oracle openworld (где на афтерпати выступают всякие ленни кравицы, элтон джоны, аэросмит и тд) или других oracle tech days?

anonymous
()
Ответ на: комментарий от darkenshvein

Ты, кстати, не разобрался, почему круглые посыпины при редактировании плотности неправомерно на пончик ложатся?

izzholtik ★★★
()
Ответ на: комментарий от darkenshvein

Reiser4/5

У меня стоит эта штука. Хард ресет переживает, но надо вручную все компоненты тома регистрировать перед монтированием.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.