关键词:
1. 查看KVM虚拟机配置文件及运行状态
(1) KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/
autostart目录是配置kvm虚拟机开机自启动目录。
(2) virsh命令帮助
# virsh -help
或直接virsh命令和,再执行子命令。如下所示。
[[email protected] ~]# virsh
欢迎使用 virsh,虚拟化的交互式终端。
输入:‘help‘ 来获得命令的帮助信息
‘quit‘ 退出
virsh # help
…
(3) 查看kvm虚拟机状态
# virsh list --all
2. KVM虚拟机开机
# virsh start oeltest01
3. KVM虚拟机关机或断电
(1) 关机
默认情况下virsh工具不能对linux虚拟机进行关机操作,linux操作系统需要开启与启动acpid服务。在安装KVM linux虚拟机必须配置此服务。
# chkconfig acpid on
# service acpid restart
virsh关机
# virsh shutdown oeltest01
(2) 强制关闭电源
# virsh destroy wintest01
4. 通过配置文件启动虚拟机
# virsh create /etc/libvirt/qemu/wintest01.xml
5. 配置开机自启动虚拟机
# virsh autostart oeltest01
autostart目录是kvm虚拟机开机自启动目录,可以看到该目录中有KVM配置文件链接。
6. 导出KVM虚拟机配置文件
# virsh dumpxml wintest01 > /etc/libvirt/qemu/wintest02.xml
KVM虚拟机配置文件可以通过这种方式进行备份。
7. 添加与删除KVM虚拟机
(1) 删除kvm虚拟机
# virsh undefine wintest01
说明:该命令只是删除wintest01的配置文件,并不删除虚拟磁盘文件。如下图所示。
(2) 重新定义虚拟机配置文件
通过导出备份的配置文件恢复原KVM虚拟机的定义,并重新定义虚拟机。
# mv /etc/libvirt/qemu/wintest02.xml /etc/libvirt/qemu/wintest01.xml # virsh define /etc/libvirt/qemu/wintest01.xml
8. 编辑KVM虚拟机配置文件
# virsh edit wintest01
virsh edit将调用vi命令编辑/etc/libvirt/qemu/wintest01.xml配置文件。也可以直接通过vi命令进行编辑,修改,保存。
可以但不建议直接通过vi编辑。
[[email protected] qemu]# vi /etc/libvirt/qemu/wintest01.xml <!-- WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN AND LOST. Changes to this xml configuration should be made using: virsh edit wintest01 or other application using the libvirt API. --> <domain type=‘kvm‘> <name>wintest01</name> <uuid>fe31ea48-7d6a-f3cb-cede-2f9bd9dec2bd</uuid> <memory unit=‘KiB‘>524288</memory> <currentMemory unit=‘KiB‘>524288</currentMemory> <vcpu placement=‘static‘>2</vcpu> <os> <type arch=‘x86_64‘ machine=‘rhel6.4.0‘>hvm</type> <boot dev=‘hd‘/> </os> <features> <acpi/> <apic/> <pae/> </features> <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=‘raw‘ cache=‘none‘/> <source file=‘/data/wintest01.img‘/> <target dev=‘hda‘ bus=‘ide‘/> <address type=‘drive‘ controller=‘0‘ bus=‘0‘ target=‘0‘ unit=‘0‘/> </disk> <disk type=‘block‘ device=‘cdrom‘> <driver name=‘qemu‘ type=‘raw‘/> <target dev=‘hdc‘ bus=‘ide‘/> <readonly/> <address type=‘drive‘ controller=‘0‘ bus=‘1‘ target=‘0‘ unit=‘0‘/> </disk> <controller type=‘usb‘ index=‘0‘> <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x01‘ function=‘0x2‘/> </controller> <controller type=‘ide‘ index=‘0‘> <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x01‘ function=‘0x1‘/> </controller> <interface type=‘bridge‘> <mac address=‘52:54:00:2b:2f:fe‘/> <source bridge=‘br0‘/> <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x03‘ function=‘0x0‘/> </interface> <serial type=‘pty‘> <target port=‘0‘/> </serial> <console type=‘pty‘> <target type=‘serial‘ port=‘0‘/> </console> <input type=‘mouse‘ bus=‘ps2‘/> <graphics type=‘vnc‘ port=‘5911‘ autoport=‘no‘ listen=‘0.0.0.0‘> <listen type=‘address‘ address=‘0.0.0.0‘/> </graphics> <video> <model type=‘cirrus‘ vram=‘9216‘ heads=‘1‘/> <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x02‘ function=‘0x0‘/> </video> <memballoon model=‘virtio‘> <address type=‘pci‘ domain=‘0x0000‘ bus=‘0x00‘ slot=‘0x04‘ function=‘0x0‘/> </memballoon> </devices> <seclabel type=‘none‘/> </domain>
9. virsh console 控制台管理linux虚拟机
配置virsh console
# virsh console oeltest01
10. 其它virsh命令
(1) 挂起服务器
# virsh suspend oeltest01
(2) 恢复服务器
# virsh resume oeltest01
virsh命令丰富。可以执行各种维护任务,本文只是从维护与管理的角度例举了常用的命令,为该命令的使用提供一个思路。
kvm的管理命令(代码片段)
KVM使用virsh的日常管理命令:1>查看kvm虚拟机配置文件及运行状态kvm虚拟机的配置文件位置:/etc/libvirt/qemu/kvm虚拟机开机自启动目录:/etc/libvirt/qemu/networks/autostart/virsh的帮助信息:[[email protected]~]#virsh-help进入virsh的交互界面... 查看详情
linux系统下kvm虚拟机的基本管理和操作(代码片段)
Linux系统下KVM虚拟机的基本管理和操作一、检查本地环境1.检查系统版本2.检查防火墙状态3.检查selinux3.检查libvirtd服务状态4.检查kvm安装结果5.检查kvm虚拟机状态6.检查virsh版本二、virsh常用命令1.列出虚拟机2.虚拟机开关机操作3.删... 查看详情
kvm管理虚拟机命令(代码片段)
...帮助kvm的配置存放路径cd/etc/libvirt/qemu下有.xml的文件查看虚拟机的状态virshlist--all虚拟机关机与开启virshshutdownc1//关机virshstartc1//开机强行关闭虚拟virshdestroycc1强行关闭电源状态导出虚拟机配置virshdumpxmlcc1>/etc/libvirt/qemu/c1 查看详情
kvm管理命令(代码片段)
上一次主要介绍了KVM虚拟机的安装,这次主要介绍KVM虚拟机的管理。这一次主要是KVM的一些操作命令,比如虚拟机的开启,删除,恢复,挂起以及重新定义虚拟机。相关命令开关机#virshlist//查看虚拟机状态#virshlist--all//查看所有... 查看详情
kvm文件管理及性能优化(代码片段)
KVM文件管理通过文件管理可以直接查看、修改、复制虚拟机的内部文件。例如:系统因为配置问题无法启动时,可以直接修改虚拟机的文件。虚拟机的磁盘文件有raw和qcow2两种格式。KVM默认格式是raw,raw格式性能最好、速度最快... 查看详情
部署kvm虚拟化平台(代码片段)
KVM虚拟化架构KVM模块直接整合在Linux内核中KVM组成1.KVMDriver·虚拟机创建·虚拟机内存分配·虚拟CPU寄存器读写·虚拟CPU运行2.QEMU(经过简化与修改)·模拟PC硬件的用户控件组件·提供I/O设备模型及访问外设的途径KVM虚拟化三种模式·... 查看详情
kvm虚拟化之基本命令管理虚拟机(代码片段)
KVM基本功能管理查看KVM的配置文件存放目录(c01.xml是虚拟机系统实例的配置文件)[[email protected]~]#ls/etc/libvirt/qemuc01.xmlnetworks查看查看虚拟机的状态[[email protected]~]#virshlist--allId名称状态--------------------------------------- 查看详情
kvm命令集管理虚拟机(代码片段)
使用KVM命令集管理虚拟机查看虚拟机状态[[email protected]~]#virshlist--allId名称状态----------------------------------------------------2c01running虚拟机的关机与开机[[email protected]~]#virshshutdownc01域c01被关闭[[email 查看详情
openstack之kvm常用操作(代码片段)
KVM虚拟机的管理主要是通过virsh命令对虚拟机进行管理。1. 查看KVM虚拟机配置文件及运行状态KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/ autostart目录是配置kvm虚拟机开机自启动目录。#virshautostartinstance-00000001执行... 查看详情
实操干货kvm命令管理虚拟机与性能优化(代码片段)
KVM命令管理虚拟机1、KVM基本功能管理简要介绍KVM中经常使用的基本功能管理命令(CentOS7.4是宿主机中安装的虚拟机);1)、virsh-h#查看命令帮助2)、ls/etc/libvirt/qemu#查看KVM的配置文件存放目录(虚拟机系统实例配置文件的文件... 查看详情
008.kvm-vnc管理(代码片段)
...127.0.0.1在配置文件里指定VNC绑定0.0.0.0IP,就不用在安装kvm虚拟机时指定vnclisten参数了。在虚拟主机上有很多个虚拟机的时候,需要指定每个虚拟机为不同端口。1.2 查看详情
记录kvm虚拟机常用操作管理命令(代码片段)
...entos7中的KVMNAT方式是kvm安装后的默认方式。它支持主机与虚拟机的互访,同时也支持虚拟机访问互联网,但不支持外界访问虚拟机。检查当前的网络设置#virshnet-list--alldefault是宿主机安装虚拟机支持模块的时候自动安装的[[email... 查看详情
kvm虚拟机管理及性能优化(代码片段)
KVM虚拟机管理及性能优化本章接上一篇文章继续为大家讲解KVM的操作命令、KVM文件管理、虚拟机的克隆、虚拟机快照以及KVM性能优化。?使用KVM命令集管理虚拟机KVM关机开机命令#virsh-h//查看命令帮助#virshlist--all//查看虚拟机状态#v... 查看详情
kvm日常管理和克隆
常用安装管理创建虚拟机的桥接网卡,并原来物理网卡上IP自动添加到桥接网卡上:virsh iface-bridge eth0 br0不创建虚拟磁盘,一次性创建KVM虚拟机(默认为qcow2磁盘格式,网络为桥接模式,在此前最好安装virt-manager... 查看详情
kvm命令集管理虚拟机(代码片段)
...文件存放目录cd/etc/libvirt/qemu//目录下有.xml的文件3、查看虚拟机状态virshlist--all4、虚拟机关机与开机virshshutdownc1//关机virshstartc1//开机5、强制虚拟机关闭电源virshdestroyc16、导出虚拟机配置virshdumpxmlc1>/etc/libvi 查看详情
案例:使用kvm命令集管理虚拟机(代码片段)
...rsh--help2、查看KVM配置文件存放目录ls/etc/libvirt/qemu3、查看虚拟机状态virshlist--all4、虚拟机关机与开机virshshutdownc7-1//关机virshstartc7-1//开机强制关闭关闭电源系统virshdestroyc7-15、通过配置文件启动虚拟机virshcreate/etc/ 查看详情
kvm实现虚拟机在线热迁移(代码片段)
一、KVM虚拟机的迁移方式KVM虚拟机的迁移有两种方法:1、静态迁移(冷迁移):对于冷迁移,就是在虚拟机关闭状态下,将虚拟机的磁盘文件及.xml配置文件(这两个文件组成了一个虚拟机)复制到要迁移到的目标主机上,然后... 查看详情
kvm虚拟化(代码片段)
KVM虚拟化虚拟化,通过模拟计算机的硬件,来实现在同一台计算机上同时运行多个不同的操作系统的技术.虚拟化:提高了资源的利用率,各个服务的安全性隔离,解决了系统和硬件之间的依赖kvm虚拟化管理软件安装[root@lb01~]#yuminstalllibv... 查看详情