kvm虚拟机的日常管理与配置(代码片段)

kcxg kcxg     2023-03-11     412

关键词:

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... 查看详情