0
点赞
收藏
分享

微信扫一扫

菜鸟玩云计算之十三:虚拟机迁移故障排除若干


 菜鸟玩云计算之十三:虚拟机迁移故障排除若干

今天把系统重装为Ubuntu 12.04.3LTS,然后把虚拟机迁移回来。出现若干错误。现把解决方法记录如下:


1)运行下面语句定义虚拟机:

$ sudo virsh define /etc/libvirt/qemu/vm1.xml


出现错误:


error: Failed to create domain from ubuntu.xml

error:

解决方法:

把 root 添加到libvirtd和kvm组中。

sudo su
adduser `id -un` kvm
adduser `id -un` libvirtd



2)启动虚拟机出现错误:


$ sudo virsh start vm1

error: Failed to start domain vm1
error: Network not found: no network with matching name 'default'

解决方法:


$ virsh net-list --all

Name                 State      Autostart


-----------------------------------------


$ sudo virsh net-define /var/lib/libvirt/network/default.xml

Network default defined from /var/lib/libvirt/network/default.xml


$ sudo virsh net-autostart default

Network default marked as autostarted


$ sudo virsh net-start default

Network default started


$ brctl show

bridge name    bridge id        STP enabled    interfaces


br0        8000.f0def16d9385    no        eth0


virbr0        8000.5254009a780b    yes        virbr0-nic


$ virsh net-list --all


Name                 State      Autostart


-----------------------------------------


default              active     yes       



3)启动虚拟机报错:

$ sudo virsh start vm1

error: Failed to start domain vm1

error: internal error Process exited while reading console log output: Supported machines are:

pc         Standard PC (alias of pc-1.0)

pc-1.0     Standard PC (default)

pc-0.14    Standard PC

pc-0.13    Standard PC

pc-0.12    Standard PC

pc-0.11    Standard PC, qemu 0.11

pc-0.10    Standard PC, qemu 0.10

isapc      ISA-only PC

解决方法:

修改vm1.xml:

<domain type='kvm'>
<name>vm-gitlab6</name>
<uuid>6deea115-1bdf-03f3-974e-182c140411b5</uuid>
<memory unit='KiB'>4194304</memory>
<currentMemory unit='KiB'>4194304</currentMemory>
<vcpu placement='static'>2</vcpu>
<os>
<type arch='x86_64' machine='pc-1.0'>hvm</type>
<!-- for ubuntu 13.04 and later
<type arch='x86_64' machine='pc-i440fx-1.4'>hvm</type>
-->
<boot dev='hd'/>
</os>
<features>
<acpi/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<!-- for ubuntu 12.04.1 and before
<emulator>/usr/bin/kvm</emulator>
-->
<emulator>/usr/bin/qemu-system-x86_64</emulator>
......

4)启动虚拟机报错:

$ sudo virsh start vm-ubuntu1204

error: Failed to start domain vm-ubuntu1204
error: Unable to read from monitor: Connection reset by peer

网上说:

$ sudo virsh managedsave-remove vm-ubuntu1204

仍然报错:

Domain vm-ubuntu1204 has no manage save image; removal skipped

机器CPU/内存不足,你需要更新硬件了。









举报

相关推荐

0 条评论