Не удается сделать кэш LVM постоянным после перезагрузки системы

у меня есть логический том LVM поверх установки MDADM RAID1. Я пытаюсь добавить SSD-устройство в качестве кэша на этот логический том через:

vgextend dataVG /dev/sdd
lvcreate --type cache --cachemode writethrough -L 120G -n dataLV_cachepool dataVG/dataLV /dev/sdd

все, кажется, хорошо, пока я не перезагрузить систему. После перезагрузки он не запускается, и я получаю режим восстановления (Ubuntu).

Я вижу следующие ошибки во время процесса загрузки:

lvm[740]:   dataVG: autoactivation failed.
systemd[1]: lvm2-pvscan@9:2.service: Main process exited, code=exited, status=5/NOTINSTALLED
systemd[1]: lvm2-pvscan@9:2.service: Failed with result 'exit-code'.
systemd[1]: Failed to start LVM2 PV scan on device 9:2.
lvm[774]:   /usr/sbin/cache_check: execvp failed: No such file or directory
lvm[774]:   Check of pool dataVG/dataLV_cachepool failed (status:2). Manual repair required!
lvm[774]:   0 logical volume(s) in volume group "dataVG" now active
lvm[774]:   dataVG: autoactivation failed.
systemd[1]: Started File System Check on /dev/mapper/BACKUPVG-mainbackup.
systemd[1]: lvm2-pvscan@8:16.service: Main process exited, code=exited, status=5/NOTINSTALLED
systemd[1]: lvm2-pvscan@8:16.service: Failed with result 'exit-code'.
systemd[1]: Failed to start LVM2 PV scan on device 8:16.
systemd[1]: Mounting /mnt/mainbackup...
systemd[1]: Mounted /mnt/mainbackup.
kernel: EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: (null)
systemd[1]: dev-mapper-dataVGx2dataLV.device: Job dev-mapper-dataVGx2dataLV.device/start timed out.
systemd[1]: Timed out waiting for device dev-mapper-dataVGx2dataLV.device.
systemd[1]: Dependency failed for /mnt/dataLV.
systemd[1]: Dependency failed for Local File Systems.
systemd[1]: local-fs.target: Job local-fs.target/start failed with result 'dependency'.
systemd[1]: local-fs.target: Triggering OnFailure= dependencies.
systemd[1]: mnt-dataLV.mount: Job mnt-dataLV.mount/start failed with result 'dependency'.
systemd[1]: Dependency failed for File System Check on /dev/mapper/dataVG-dataLV.
systemd[1]: systemd-fsck@dev-mapper-dataVGx2dataLV.service: Job systemd-fsck@dev-mapper-dataVGx2dataLV.service/start failed with resu
systemd[1]: dev-mapper-dataVGx2dataLV.device: Job dev-mapper-dataVGx2dataLV.device/start failed with result 'timeout'.

это работает только тогда, когда я удаляю кэшированный диск из VG:

lvconvert --uncache dataVG/dataLV

не знаю, как подойти к этому вопрос...

версия LVM:

LVM version:     2.02.176(2) (2017-11-03)
Library version: 1.02.145 (2017-11-03)
15
задан Timka
07.12.2022 9:20 Количество просмотров материала 3546
Распечатать страницу

1 ответ

Я думаю, что вам нужен модуль ядра кэша (dm-cache) и/usr/sbin / cache_* инструменты в вашем init ramdisk. В fedora он обрабатывается dracut, в Debian (и ubuntu) initramfs-tools package.

0
отвечен Martian 2022-12-08 17:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

cache
lvm
raid
ssd
ubuntu
Вверх