Ahoj,
řeším tu takový problém, pravděpodobně týkající se systemd v Debianu 10. Jde o to, že se mi při vypínání/rebootu systému unmountuje partition (/var/lib/xen/save), na kterou se má uložit stav Xen guestů dříve, než to služba xendomains.service uloží, tudíž se uložení provede přímo do root filesystemu, kde ale není místo. Při spuštění se ještě k tomu ta partition namontuje pro změnu dříve, než se spustí xendomains.service, která je v tu chvíli prázdná, takže by se ty Xen guests neobnovily ani kdyby bylo na root fs místo.
Zkoušel jsem i namísto fstabem připojit tu partition pomocí systemd mount a vzhledem k tomu, že xendomains.service je v Debianu 10 automaticky generovaná z initu, zkusil jsem ji vytvořit (zkopírovat vygenerovanou service) do /etc/systemd/system a přidat Wants=var-lib-xen-save.mount a After=var-lib-xen-save.mount.
Výsledek je pořád stejnej, partition se odpojí dříve než se spustí /etc/init.d/xendomains stop
Nemáte prosím někdo nějakej nápad? Díky za případné rady.
fstab:
/dev/mapper/nvm-sys / ext4 errors=remount-ro 0 1
/dev/mapper/vg1--xensave / ext4 auto 0 1
/dev/mapper/nvm-swap none swap sw 0 0
/etc/systemd/system/var-lib-xen-save.mount
[Unit]
Description=Xensave Directory mount (/var/lib/xen/save)
DefaultDependencies=no
Conflicts=umount.target
Before=local-fs.target umount.target
After=swap.target
[Mount]
What=/dev/vg1/xensave
Where=/var/lib/xen/save
Type=ext4
Options=defaults
[Install]
WantedBy=multi-user.target
/etc/systemd/system/xendomains.service
[Unit]
SourcePath=/etc/init.d/xendomains
Description=LSB: Start/stop secondary xen domains
Before=multi-user.target
Before=multi-user.target
Before=multi-user.target
Before=graphical.target
Before=corosync.service
Before=heartbeat.service
Before=libvirtd.service
After=network-online.target
After=remote-fs.target
After=xen.service
After=drbd.service
After=iscsi.service
After=openvswitch-switch.service
After=nfs-kernel-server.service
After=var-lib-xen-save.mount
Wants=network-online.target
Wants=var-lib-xen-save.mount
[Service]
Type=forking
Restart=no
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
SuccessExitStatus=5 6
ExecStart=/etc/init.d/xendomains start
ExecStop=/etc/init.d/xendomains stop
ExecReload=/etc/init.d/xendomains reload
[Install]
WantedBy=multi-user.target