Linux学习十三 KVM
补充
*yum provides /guestmount #查询未知绝对路径的命令安装包
KVM构建及管理
KVM虚拟机组成
- xml配置文件: 各种数据(/etc/libvirt/qemu 目录下存放)
- 磁盘镜像文件: 保存虚拟机的操作系统及文档数据,镜像路径取决于xml配置文件中的定义(/var/lib/libvirt/images/xxxx.qcow2 )
安装部署KVM所需包
- qemu-kvm:为kvm提供底层仿真支持
- libvirt-daemon :libvirtd 守护进程,管理虚拟机
- libvirt-client:用户端软件,提供客户端管理命令
- libvirt-daemon-driver-qemu: libvirtd连接 qemu的驱动
- virt-manager:图形管理工具
virsh控制工具
命令
命令 | 说明 | 举例 |
---|
virt-manager | 打开图形管理工具 | |
virsh list --all | 列出正在运行的虚拟机 --all 没运行也能列出 | |
virsh nodeinfo | 查看KVM节点(服务器)信息 | |
virsh dominfo | 查看指定虚拟机的信息 | virsh dominfo xxxx(虚拟机名) |
virsh autostart | 服务器启动就启动虚拟机 | virsh autostart (–disable 关闭功能)xxxx(虚拟机名) |
virsh start | 开启虚拟机 | |
virsh reboot | 重启(不常用 ) | |
virsh shutdown | 关机(不常用) | |
virsh destroy | 强制关闭指定的虚拟机(常用) | virsh destroy xxxx(虚拟机名) |
virsh define | 导入新的xml配置文件 | virsh define /etc/libvirt/qemu/xxx.xml |
virsh undefine | 取消虚拟机的定义 (删除了/etc/libvirt/qemu目录下的xml) | virsh undefine xxxx(虚拟机名) |
virsh edit | 根据xxxx模板复制,修改,导入新的xml | virsh edit xxxx(已存在的虚拟机名) |
虚拟机快键技术
Copy On Write 写时复制(容器技术相关)
理论部分
- 直接映射原始盘(后端盘)的数据内容
- 原始盘(后端盘)内容不变,并且不能修改原始盘内容,否则只能使用前端盘无法使用
- 对前端盘的修改不会回写到原始盘(后端盘)
- 前端盘至少与后端盘一样大小,可以前端盘比后端盘大,但不能比后端盘小
磁盘镜像COW命令(快)
命令 | 说明 | 举例 |
---|
qemu-img create | 创建镜像磁盘 | qemu-img create -f qcow2 -b xxxx.qcow2 xxxx.qcow2 # -f 指定类型 -b 原始盘(后端盘) |
qemu-img info | 查看镜像磁盘信息 | qemu-img info xxxx.qcow2 |
| | |
guestmount 离线访问磁盘镜像
- 需要注意SELinux机制影响(setenforce 0 #改为宽松模式(临时) 或者修改/etc/selinux/config 配置文件中的SELINUX=permissive (永久))
- 挂载命令格式
命令 | 说明 |
---|
guestmount -a /var/lib/libvirt/images/xxxx.qcow2 -i /mnt | 将xxxx.qcow2磁盘镜像挂载到 /mnt目录 |
umount /mnt | 取消挂载 |
服务管理
命令 | 说明 | 举例 |
---|
systemctl restart | 重启服务 | systemctl restart httpd |
systemctl start | 启动服务 | systemctl start httpd |
systemctl status | 查看服务状态 | systemctl status httpd |
systemctl enable | 设置服务开机自启动 | systemctl enable httpd |
systemctl is-enable | 查看服务是否开机自启动了 | systemctl is-enable httpd |
systemctl disable | 关闭服务开机自启动 | systemctl disable httpd |
systemctl is-disable | 查看服务是否关闭开机自启动 | systemctl is-disable httpd |
| | |