Linux学习十三 KVM

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模板复制,修改,导入新的xmlvirsh 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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值