有什么办法可以让KVM自动重启因电源故障而closures的虚拟机? 这里是我的场景:我运行一个小型的虚拟机,主要是开发虚拟机。 我现在有一个虚拟机设置为自动启动系统启动,这是工作。 我已经在该虚拟机上安装了apcupsd,从主机上的守护进程读取,并configuration为在电池达到75%时closures。 当电池达到15%时,主机将closures。 我的问题是,如果在此窗口期间电源恢复(即主机保持),我可以重新启动已closures的虚拟机? 我知道我可以硬编码到'virsh start [VM name]'的调用,但是我打算启动标记为'autostart'的任何虚拟机,有点像'mount -a'来挂载所有定义的文件系统。 这可能吗?
virsh save vm_name memdump ,然后virsh restore memdump恢复(运行)虚拟机好吧。 但是, virsh save后,VM将被closures。 我正在为KVM虚拟机编写一个“实时”备份和恢复脚本,所以在备份部分,我显然需要在备份后运行一个虚拟机。 备份后立即执行virsh restore memdump并不是问题,但它本质上是不必要的 – 我“应该”能够暂停一个虚拟机,将其内存保存到一个文件,然后简单地恢复/取消暂停虚拟机。 这对于内存很less的虚拟机来说并不是一个问题,但是如果虚拟机具有相当大的工作内存,那么它就会不必要地延长备份。 不幸的是,即使我在virsh save之前先virsh suspend ,虚拟机也会closures。 有没有办法做到这一点? (即暂停,保存,取消暂停)
如何使用virsh检查主机中可用的CPU和内核的数量?
我在一台Intel机器(centos6.5)上启动一个kvm guest(centos6.5),使用libvirt,客户的xml如下 <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>test-1</name> <uuid>9377bce1-ae83-e356-ed15-919c8625fb4b</uuid> <memory unit='KiB'>8388608</memory> <currentMemory unit='KiB'>4194304</currentMemory> <vcpu placement='static' current='2'>8</vcpu> <os> <type arch='x86_64' machine='rhel6.5.0'>hvm</type> <boot dev='hd'/> <boot dev='cdrom'/> <bootmenu enable='yes'/> <bios useserial='yes' rebootTimeout='0'/> </os> <features> <acpi/> <apic/> <pae/> </features> <cpu mode='host-passthrough'> </cpu> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/libexec/qemu-kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='qcow2' cache='none'/> <source file='/data/vhosts//test-1.disk'/> <target dev='vda' bus='virtio'/> […]
我已经使用virt-manager创build了一个虚拟机,并保存了当前状态的快照。 现在我想用第一台机器的所有快照创build一个完全重复的机器。 我怎么能做到这一点?
我遇到了实时迁移似乎没有完成或错误的情况。 这是我如何能够重现这个问题。 这是我正在迁移的实例: [root@osc1-mgmt-001 tmp]# nova show gb72-net-002-org-001 +————————————–+———————————————————————+ | Property | Value | +————————————–+———————————————————————+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | nova | | OS-EXT-SRV-ATTR:host | osc1-net-002.example.com | | OS-EXT-SRV-ATTR:hypervisor_hostname | osc1-net-002.example.com | | OS-EXT-SRV-ATTR:instance_name | gb72-net-002-org-001 | | OS-EXT-STS:power_state | 1 | | OS-EXT-STS:task_state | migrating | | OS-EXT-STS:vm_state | active | […]
我在启动或销毁域时遇到问题: virsh # list –all Id Name State —————————————————- 1 pxe running – Centos_6.5_64 shut off – Git Server shut off 我无法启动网域: virsh # start Git error: failed to get domain 'Git' error: Domain not found: no domain with matching name 'Git' virsh # start Git Server error: unexpected data 'Server' 正因为如此,我无法破坏域名。 我如何分配一个ID或以其他方式删除此VM? 因为它有一个空间,我不能像我是其他域一样pipe理它。 我知道他们不应该有空间,但是最终用户并不总是听他们说的话:P […]
遵循许多教程,他们要求你改变/boot/grup/grup.conf中的grup文件,但在Centos7中没有/boot/grup/grup.conf … 激活内核中的Intel VT-d通过将intel_iommu = on参数附加到/boot/grub/grub.conf文件中的内核行的内核行,激活内核中的Intel VT-d。 下面的例子是激活了Intel VT-d的修改过的grub.conf文件。 default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Fedora Server (2.6.18-190.el5) root (hd0,0) kernel /vmlinuz-2.6.18-190.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet intel_iommu=on initrd /initrd-2.6.18-190.el5.img ?? 如何激活inter-vt-d
我正在尝试增加虚拟机上的vCPU。 我过去做过这个。 closures虚拟机 configuration允许的最大vCPU virsh setvcpus vm-1 10 –maximum –config 更改当前设置 virsh setvcpus vm-1 10 –current 启动VM 这种方式成功地将10个vCPU添加到我的虚拟机。 出于某些原因,我需要在VM上添加vCPU而不closures电源。 有没有办法做到这一点?
我试图在KVM上使用不同的存储池,以便存储我的虚拟机的虚拟磁盘,以及我正在使用的操作系统中的ISO。 例如:我想使用通过/dev/sda5挂载的目录/media/work/kvm作为默认的存储池,用于将来的所有情况 要configuration,创build和启动一个新的存储池,这是非常容易的,但至less在Ubuntu中,如果我从另一个存储池中selectISO,并不重要, Virtual Machine Manager始终指向默认存储池( /var/cache/libvirt )作为将创build虚拟机的虚拟磁盘的存储。 我怎样才能避免这一点?