Cole Robinson a écrit :
On 10/01/2009 11:07 AM, Daniel Huhardeaux wrote:
> Hi,
>
> 3 VMs on a host, all in autostart: the both where
>
> <disk type='block' device='disk'>
> <source dev='/dev/vg0/DomU1'/>
> <target dev='vda' bus='virtio'/>
> </disk>
>
> are not started automagically on host startup. They start without
> problem from virsh. The one having
>
> <disk type='file' device='disk'>
> <source file='/media/vm2/vdisk.qcow2'/>
> <target dev='hda' bus='ide'/>
> </disk>
>
> has no problem. Any idea why?
FYI, libvirt/virsh specific questions should go to
libvirt-list(a)redhat.com. CCing
Ok, sorry for that. Reply will go there
Try 'virsh dominfo <vmname>' for each VM to ensure autostart is actually
enabled.
virsh # dominfo Domain3
Id: 3
Name: Domain3
UUID: 98318198-c595-327c-42e1-85be81269324
OS Type: hvm
State: running
CPU(s): 2
CPU time: 452,2s
Max memory: 1048576 kB
Used memory: 524288 kB
Autostart: enable
virsh # dominfo Domain1
Id: 1
Name: Domain1
UUID: 26e5de74-0841-c4b3-4cc4-e0df0f93cb39
OS Type: hvm
State: running
CPU(s): 2
CPU time: 60580,7s
Max memory: 1048576 kB
Used memory: 1048576 kB
Autostart: enable
virsh # dominfo Domain2
Id: 2
Name: Domain2
UUID: 98318198-c595-327c-42e1-85be81269323
OS Type: hvm
State: running
CPU(s): 2
CPU time: 1360,2s
Max memory: 1048576 kB
Used memory: 1048576 kB
Autostart: enable
To see why autostart is failing, you want to launch libvirtd by hand.
Stop all your VMs, do a service libvirtd stop, then (as root) run
'libvirtd'. Any VM startup error messages should be printed on the console.
I did it and still did'nt get the 2 VMs starting. So I activate again
autostart, in that order:
virsh --connect qemu:///system net-autostart MyNetwork
virsh --connect qemu:///system autostart Domain1
virsh --connect qemu:///system autostart Domain2
virsh --connect qemu:///system autostart Domain3
and now all is OK.
Thanks for your support
--
Daniel