disposab1e / okd-lab

Controlled Environment for OKD4 experiments
Apache License 2.0
30 stars 11 forks source link

All gone after reboot #8

Closed manfredmuth closed 4 years ago

manfredmuth commented 4 years ago

with current version in my repo https://github.com/manfredmuth/okd-lab all OKD config hosts are lost after a reboot of the server

The nodes are all gone

[lab@lab ~]$ virsh -c qemu:///system list setlocale: No such file or directory Id Name State

1 lb running 2 bastion running

[lab@lab ~]$ virsh -c qemu:///session list setlocale: No such file or directory Id Name State

[lab@lab ~]$

The volumes are still there

` [lab@lab ~]$ virsh -c qemu:///system vol-list --pool default setlocale: No such file or directory Name Path

bastion.qcow2 /okd_lab/bastion.qcow2
boostrap.qcow2 /okd_lab/boostrap.qcow2
lb.qcow2 /okd_lab/lb.qcow2
master-0-raw.qcow2 /okd_lab/master-0-raw.qcow2
master-0.qcow2 /okd_lab/master-0.qcow2
master-1-raw.qcow2 /okd_lab/master-1-raw.qcow2
master-1.qcow2 /okd_lab/master-1.qcow2
master-2-raw.qcow2 /okd_lab/master-2-raw.qcow2
master-2.qcow2 /okd_lab/master-2.qcow2
worker-0-raw.qcow2 /okd_lab/worker-0-raw.qcow2
worker-0.qcow2 /okd_lab/worker-0.qcow2
worker-1-raw.qcow2 /okd_lab/worker-1-raw.qcow2
worker-1.qcow2 /okd_lab/worker-1.qcow2
worker-2-raw.qcow2 /okd_lab/worker-2-raw.qcow2
worker-2.qcow2 /okd_lab/worker-2.qcow2

[lab@lab ~]$ `

A restore of the nodes fails

See below error

[root@lab ~]# virsh restore /etc/libvirt/qemu/master-0.xml --running error: Failed to restore domain from /etc/libvirt/qemu/master-0.xml error: operation failed: image magic is incorrect

manfredmuth commented 4 years ago

After I made sure that autostart is set for all the virtual nodes - they come up again after a reboot of the lab machine virsh -c qemu:///system autostart --domain bootstrap virsh -c qemu:///system autostart --domain master-0 virsh -c qemu:///system autostart --domain master-1 virsh -c qemu:///system autostart --domain master-2 virsh -c qemu:///system autostart --domain worker-0 virsh -c qemu:///system autostart --domain worker-1 virsh -c qemu:///system autostart --domain worker-2 virsh -c qemu:///system list --all --persistent

manfredmuth commented 4 years ago

I seems that the autostart flag did the job. No time to adjust the scripts.