部署KVM虚拟化平台
结构
查看计算机CPU支持虚拟化
[root@centos01 ~]# cat /proc/cpuinfo | grep vmx
图形化界面启动
[root@centos01 ~]# systemctl set-default graphical.target
关机
[root@centos01 ~]# init 0
设置内存为8G
CPU给2核
设置虚拟化引擎
开启虚拟机
可以继续使用XShell进行操作
检查计算机CPU支持虚拟化(已经支持了)
[root@centos01 ~]# cat /proc/cpuinfo | grep vmx
安装和使用KVM
删除系统自带的源
[root@centos01 ~]# rm -rf /etc/yum.repos.d/CentOS-*
查看网卡是否支持,virbr0是kvm的虚拟网卡
挂载光盘
[root@centos01 ~]# mount /dev/cdrom /mnt/
安装KVM的调试工具
[root@centos01 ~]# yum -y install qemu-kvm-tools
管理虚拟机命令工具
[root@centos01 ~]# yum -y install virt-install
虚拟机管理工具
[root@centos01 ~]# yum -y install libvirt
虚拟机管理工具
[root@centos01 ~]# yum -y install virt-manager
开启虚拟化服务,设置开机自动启动
[root@centos01 ~]# systemctl start libvirtd
[root@centos01 ~]# systemctl enable libvirtd
WinSCP的使用
登录之后就可文件管理了
测试一下 我们传一个镜像
确定
开始传了,传输速度很快
在centos中查看
在虚拟机中登录test
右键打开终端,切换为root用户
[test@centos01 ~]$ su root
打开虚拟系统管理器
[root@centos01 ~]# virt-manager
创建新的虚拟机
一
二
三
四
五
选择第一个选项
安装简体中文
软件选择
KDUMP
安装位置默认就可以啦
网络和主机名
SECURITY POLICY
安装位置
开始安装
密码
然后等待安装。。。。
KVM的常见工作目录
虚拟机的配置文件位置
/etc/libvirt/qemu
虚拟机的磁盘文件
/var/lib/libvirt/images/
KVM的基本管理
查看虚拟机
[root@centos01 ~]# virsh list –all
关闭虚拟机
[root@centos01 ~]# virsh shutdown centos7.4
查看虚拟机状态
开启虚拟机
[root@centos01 ~]# virsh start centos7.4
查看状态
强制关机
[root@centos01 ~]# virsh destroy centos7.4
通过虚拟机配置文件启动
[root@centos01 ~]# virsh create /etc/libvirt/qemu/centos7.4.xml
挂起虚拟机
[root@centos01 ~]# virsh suspend centos7.4
恢复虚拟机挂起
[root@centos01 ~]# virsh resume centos7.4
设置虚拟机开机和物理机一起启动
[root@centos01 ~]# virsh autostart centos7.4
备份虚拟机配置文件,备份虚拟机到根目录下
[root@centos01 ~]# virsh dumpxml centos7.4 > /centos7.4.xml
删除虚拟机
先关机
[root@centos01 ~]# virsh shutdown centos7.4
删除虚拟机
[root@centos01 ~]# virsh undefine centos7.4
查看源文件,源文件已不再
使用备份恢复
[root@centos01 ~]# virsh create /centos7.4.xml
查看虚拟机状态,已恢复
重新定义虚拟机
关机
[root@centos01 /]# virsh shutdown centos7.4
关机了但是看不到状态了
移动配置文件
[root@centos01 /]# mv centos7.4.xml /etc/libvirt/qemu/centos.xml
定义虚拟机
[root@centos01 qemu]# virsh define centos.xml
编辑虚拟机配置文件
[root@centos01 ~]# virsh edit centos7.4
虚拟机的克隆和快照
虚拟机的克隆,将centos7.4克隆为centos01指定虚拟机磁盘文件类型
[root@centos01 ~]# virt-clone -o centos7.4 -n centos01 -f /var/lib/libvirt/images/centos01.qcow2
启动centos01
对centos7.4虚拟机创建快照
[root@centos01 ~]# virsh snapshot-create centos7.4
恢复快照
[root@centos01 ~]# virsh snapshot-revert centos7.4 1606315284
查看快照
[root@centos01 ~]# virsh snapshot-list centos7.4
删除虚拟机创建的快照
[root@centos01 ~]# virsh snapshot-delete centos7.4 1606315284
再次查看