前言:
当前咱们对“dell服务器centos65”大约比较珍视,朋友们都需要学习一些“dell服务器centos65”的相关知识。那么小编也在网上网罗了一些关于“dell服务器centos65””的相关资讯,希望各位老铁们能喜欢,小伙伴们快快来了解一下吧!virsh在kvm虚拟化环境中是非常重要的命令行工具,它的含义是 virtualization shell 。
一、KVM虚拟化环境安装
KVM虚拟化环境的安装方法如下:
#yum install qemu-kvm libvirt qemu-img libvirt-python libvirt-client bridge-utils vim net-tools virt-install
#systemctl start libvirtd
#systemctl enable libvirtd
二、KVM虚拟化管理工具virsh的使用
virsh 有命令模式和交互模式如果直接在vrish后面添加参数是命令模式,如果直接写virsh,就会进入交互模式。
如果直接输入命令,就是命令模式,这个也是比较常用的模式,如下图所示,可以直接显示在运行的虚拟机。
常用的命令有
virsh edit id 查看和编辑虚拟机配置
virsh dumpxml id 查看虚拟机配置
virsh start id 开启虚拟机
virsh create XXX 创建虚拟机
virsh destroy id 关机
三、使用例子
(1)创建云硬盘
qemu-img create -f cow2 /data/test.img 200G 创建200GB的虚拟硬盘
(2)通过一个iso镜像启动一台虚拟机并安装系统
virt-install -n testvm -r 2048 --vcpus=2 --os-type=windows --accelerate -c /data/cn_windows_server_2012_r2.iso --disk path=/data/test.img, format=qcow2,bus=virtio --network bridge=br0 --vnc --vncport=5992 --vnclisten=192.168.0.10 --force --autostart
在刚创建的硬盘上创建一台虚拟机,通过一个windows的iso镜像启动,即可安装一台新的虚拟机,也是做镜像的常用步骤。
(3)克隆一台虚拟机
virt-clone -o centos65_clone -n appserver -f /data/appserver.qcow2 还可以克隆一台虚拟机
(4)通过配置文件启动一台虚拟机
virsh create testvm.xml 可以通过配置文件简单地启动一台虚拟机,省去太多参数的问题,并能将配置保存到虚拟化环境中,以后通过virsh list可以查看该虚拟机,也可以virsh edit 编辑配置
(5)查看物理节点下虚拟机的运行状态
通过virsh list可以查看running状态的,如果加上参数--all,就可以查看所有的虚拟机,包括关机的。
如果想移除本地配置可以使用virsh undefined XX,通过virsh list也不会看到该虚拟机。
(6)挂载一块云硬盘到虚拟机
#virsh attach-disk centos65_clone /data/disk_10G.qcow2 vdb –cache none 挂载云硬盘的命令,给虚拟机centos65_clone挂载一块10G的云硬盘
(7)通过脚本批量关闭物理节点下的虚拟机
for i in `virsh list |grep running|awk '{print $1}'`;do virsh destroy $i ;done
上述脚本主要是通过virsh list列出所有在运行的虚拟机,并获取每台虚拟机的id号,通过for循环,逐一执行virsh destroy id来关闭虚拟机。
如对云计算内容感兴趣,欢迎关注和交流。
标签: #dell服务器centos65