kvm
virsh命令工具介绍
• 提供管理各虚拟机的命令接口
– 支持交互模式,查看/创建/停止/关闭 .. ..
– 格式:virsh 控制指令 [虚拟机名称] [参数]
# virsh   list               //列出所有正在运行的虚拟机
# virsh   list --all         //列出所有虚拟机
# virsh   dominfo 虚拟机名称      //查看该虚拟机信息
# virsh   dominfo 虚拟机名称  |  grep running  //状态(开关)
# virsh   start                //开启虚拟机
# virsh   reboot               //重启
# virsh   shutdown 虚拟机名称     // 关机
# virsh   destroy 虚拟机名称      //强制关闭虚拟机
将指定的虚拟机设为开机自动运行
# virsh   autostart  虚拟机名称      //开机自启
# virsh   autostart --disable   虚拟机名称    //关闭开机自启
# virt-manager                    //打开虚拟管理器
#########################################################
• 使用RHEL7软件仓库的预设分组
#yum groups  list hidden       //查看所有的软件组
#yum groups  list hidden  组名  //查看软件组有没有安装
#yum groups  info    组名        //查看组信息软件组
#yum groups  install 组名        //安装软件组
#yum groups  remove  组名        //卸载软件组
安装虚拟化服务器平台
• 主要软件组
– 虚拟化平台 —— "Virtualization Platform"
– 虚拟化主机 —— "Virtualization Hypervisor"
– 虚拟化客户端 —— "Virtualization Client"
– 虚拟化工具 —— "Virtualization Tools"
[root@localhost ~]# yum repolist
[root@localhost ~]# yum -y groups install  Virtualization ..
######存放图形程序图标目录:/usr/share/applications
#########################################################
• libvirtd 为管理虚拟机提供服务接口(虚拟化服务)
systemctl libvirtd restart   查看当前libvirtd状态
#########################################################
一台KVM虚拟机的组成
用kvm安装一台虚拟机
iso生成xml,img文件
– xml配置文件(虚拟机描述):定义虚拟机的名称、UUID、CPU、内
存、虚拟磁盘、网卡等各种参数设置  (/etc/libvirt/qemu)
– 磁盘镜像文件:保存虚拟机的操作系统及文档数据,
镜像路径取决于xml配置文件中的定义 (/var/lib/libvirt/images)
kvm上操作:
注意:模版虚拟机删除channel设备(有唯一标示的作用设备)
1.虚拟机关机
2.通过图形去进行删除channel设备
####################################################
快速创建虚拟机的磁盘文件
Copy On Write,写时复制
– 直接映射原始盘的数据内容
– 当原始盘的旧数据有修改时,在修改之前自动将旧数据存
入前端盘
– 对前端盘的修改不回写到原始盘
####################################################
快速新建虚拟机
# qemu-img  info  磁盘镜像文件   //查看虚拟机属性
# qemu-img create -f qcow2 -b 原始盘 前端盘  //利用原始盘产生前端盘
# cd /var/lib/libvirt/images/
# qemu-img create -f qcow2   -b test01.qcow2(img)   new01.qcow2(img)
# qemu-img info new01.qcow2(img)
2.创建新的虚拟机描述文件
# cd /etc/libvirt/qemu/
# cp test01.xml new01.xml
# vim new01.xml
  修改  "虚拟机名称(9)"   "UUID(10)"   "磁盘路径(41行)"   "网卡MAC(74)"
3.导入新虚拟机信息
# virsh define /etc/libvirt/qemu/new01.xml
                    
                
                
            
        
浙公网安备 33010602011771号