Тайм-аут Наличие блочных устройств

На новой Ubuntu 18.04 (64-битной) установке сервера blk-availability.service всегда отключается из-за тайм-аута при завершении работы.

Я думаю, что зависимость этой службы плохая, но я не знаю, каков будет хороший порядок отключения для этого.

Почти такая же конфигурация была разработана для Xenial ...

Дисковая подсистема представляет собой

  • NVMe SSD (Samsung 970 EVO MZ-V7E250BW)
    • EFI раздел
    • ]
    • загрузочный раздел
    • Физический том LVM
      • корневой логический том li>
      • swap логический том li>
      • данные логический том li> ul>
    • 2 шт. Жесткие диски в RAID1 (, но md0 еще не используется )

    Journal

    systemd[1]: Stopped Load/Save Random Seed.
    systemd[1]: Stopped Update UTMP about System Boot/Shutdown.
    systemd[1]: Stopped Network Time Synchronization.
    kernel: usb 1-13: USB disconnect, device number 2
    systemd[1]: blk-availability.service: Stopping timed out. Terminating.
    systemd[1]: blk-availability.service: Control process exited, code=killed status=15
    blkdeactivate[2447]:   [MD]: deactivating raid1 device md0... resync action in progress...
    systemd[1]: blk-availability.service: Failed with result 'timeout'.
    systemd[1]: Stopped Availability of block devices.
    systemd[1]: Stopping iSCSI initiator daemon (iscsid)...
    iscsid[951]: iscsid shutting down.
    systemd[1]: Stopped iSCSI initiator daemon (iscsid).
    systemd[1]: Stopped target Network is Online.
    systemd[1]: Stopped Wait for Network to be Configured.
    systemd[1]: Stopped target Network.
    systemd[1]: Stopping Network Name Resolution...
    systemd[1]: Stopped Network Name Resolution.
    systemd[1]: Stopping Network Service...
    systemd[1]: Stopped Create Volatile Files and Directories.
    systemd[1]: Stopped target Local File Systems.
    systemd[1]: Unmounting /boot/efi...
    systemd[1]: Unmounting /run/user/1000...
    systemd[1]: Unmounted /run/user/1000.
    systemd[1]: Stopped target Swap.
    systemd[1]: Deactivating swap /dev/disk/by-uuid/8a3d99d0-683e-xxxx-xxxx-9765162cc070...
    systemd[1]: Unmounted /boot/efi.
    systemd[1]: Unmounting /boot...
    systemd[1]: Stopped File System Check on /dev/disk/by-uuid/AB9E-5A2C.
    systemd[1]: Deactivated swap /dev/xxx_server_ssd/swap.
    systemd[1]: Deactivated swap /dev/disk/by-uuid/8a3d99d0-683e-xxxx-xxxx-9765162cc070.
    systemd[1]: Deactivated swap /dev/disk/by-id/dm-uuid-LVM-eatHKVdbDuw5L5RXXXXXXX2yJn7QosUWvV2IIApCOG73Bc2CbrUabBC6L3dh0N2D.
    systemd[1]: Deactivated swap /dev/disk/by-id/dm-name-xxx_server_ssd-swap.
    systemd[1]: Deactivated swap /dev/dm-1.
    systemd[1]: Stopped Network Service.
    systemd[1]: Deactivated swap /dev/mapper/xxx_server_ssd-swap.
    systemd[1]: Unmounted /boot.
    systemd[1]: Stopped File System Check on /dev/disk/by-uuid/d7cc70cc-0f33-xxxx-xxxx-cc21d3ed1232.
    systemd[1]: Removed slice system-systemd\x2dfsck.slice.
    systemd[1]: Stopped target Local File Systems (Pre).
    systemd[1]: Stopped Remount Root and Kernel File Systems.
    systemd[1]: Stopped Create Static Device Nodes in /dev.
    systemd[1]: Stopping Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling...
    systemd[1]: Stopped target Network (Pre).
    systemd[1]: Stopped Apply Kernel Variables.
    systemd[1]: Stopped Load Kernel Modules.
    systemd[1]: Reached target Shutdown.
    systemd[1]: Reached target Unmount All Filesystems.
    systemd[1]: Reached target Final Step.
    systemd[1]: Starting Power-Off...
    

    systemctl cat blk-Availability.service

    # /lib/systemd/system/blk-availability.service
    [Unit]
    Description=Availability of block devices
    After=lvm2-activation.service lvm2-lvmetad.service iscsi-shutdown.service iscsi.service iscsid.service fcoe.service
    DefaultDependencies=no
    Conflicts=shutdown.target
    
    [Service]
    Type=oneshot
    ExecStart=/bin/true
    ExecStop=/sbin/blkdeactivate -u -l wholevg -m disablequeueing -r wait
    RemainAfterExit=yes
    
    [Install]
    WantedBy=sysinit.target
    

    Вопросы

    Это ошибка в Ubuntu? Как я могу решить эту проблему?


    Обновление: Я создал отчет об ошибке https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug / 1780196

    Обновление 2: Я обнаружил коммит, в котором был представлен этот blkdeactivate: lvm2 upstream: c698ee14bbb1310cf2383c8977d14a8e29139f8c

    Обходит дерево блочных устройств и пытается их деактивировать. В настоящее время он поддерживает устройства на основе устройства отображения вместе с LVM. См. Man / blkdeactivate.8 для получения дополнительной информации.

    Он предназначен для использования во время выключения для правильной деактивации всего стека блочных устройств - также предоставляются сценарии systemd и init. Тем не менее, он также может быть использован непосредственно в командной строке.

    В этом случае, я думаю, этот материал запускается слишком рано.

    Обновление 3: Я думаю, что это можно исправить двумя способами:

    • blkdeactivate должны правильно обрабатывать синхронизирующие программно-рейдовые массивы
    • re - заказать эту услугу, чтобы быть после «стандартного» программного рейда deinit

4
задан 19 July 2018 в 12:08

0 ответов

Другие вопросы по тегам:

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