kvm
Posted wwchihiro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"
[[email protected] ~]# yum repolist
[[email protected] ~]# yum -y groups install Virtualization ..
######存放图形程序图标目录:/usr/share/applications
#########################################################
? libvirtd 为管理虚拟机提供服务接口(虚拟化服务)
systemctl libvirtd restart 查看当前libvirtd状态
#########################################################
一台KVM虚拟机的组成
– xml配置文件(虚拟机描述):定义虚拟机的名称、UUID、CPU、内
存、虚拟磁盘、网卡等各种参数设置 (/etc/libvirt/qemu)
– 磁盘镜像文件:保存虚拟机的操作系统及文档数据,
镜像路径取决于xml配置文件中的定义 (/var/lib/libvirt/images)
真机上操作:
注意:模版虚拟机删除channel设备(有唯一标示的作用设备)
1.虚拟机关机
2.通过图形去进行删除channel设备
####################################################
真机上操作:
1.创建新的磁盘文件
[[email protected] /]# cd /var/lib/libvirt/images/
[[email protected] images]# cp example.qcow2 test01.qcow2
2.创建新的虚拟机描述文件
[[email protected] /]# cd /etc/libvirt/qemu
[[email protected] qemu]# cp example.xml test01.xml
[[email protected] qemu]# vim test01.xml
修改 "虚拟机名称" "UUID"(uuidgen随机产生) "磁盘路径" "网卡MAC"
3.导入新虚拟机信息
[[email protected] /]# virsh define /etc/libvirt/qemu/test01.xml
##########################################################
快速创建虚拟机的磁盘文件
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 new01.qcow2
# qemu-img info new01.qcow2
2.创建新的虚拟机描述文件
# cd /etc/libvirt/qemu/
# cp test01.xml new01.xml
# vim new01.xml
修改 "虚拟机名称" "UUID" "磁盘路径" "网卡MAC"
3.导入新虚拟机信息
# virsh define /etc/libvirt/qemu/new01.xml
以上是关于kvm的主要内容,如果未能解决你的问题,请参考以下文章