KVM虚拟化环境部署
一、安装kvm需要的工具
”GNOME Desktop” 安装gnome桌面环境
qemu-kvm kvm模块
qemu-kvm-tools kvm调试工具
qemu-img kvm组件,创建磁盘,启动虚拟机等
virt-install 构建虚拟机的命令行工具
virt-manager 图形界面管理虚拟机
bridge-utils 网络支持工具
libvirt 虚拟机管理工具
[root@localhost ~]# yum install -y “GNOME Desktop” qemu-kvm qemu-kvm-tools qemu-img bridge-utils virt-install virt-manager libvirt
- 检查kvm模块是否正常安装
[root@localhost ~]# lsmod |grep kvm
三、 查看CPU是否支持虚拟化
intel CPU查看命令
[root@localhost ~]# cat /proc/cpuinfo |grep vmx
AMD查看命令
[root@localhost ~]# cat /proc/cpuinfo |grep smv
四、 开启服务并添加到开机启动
[root@localhost ~]# systemctl start libvirtd
[root@localhost ~]# systemctl enable libvirtd
五、 网络模式(nat,桥接)
修改配置网卡文件
添加IP地址等信息
重启network服务
六、 使用virt-manager图形工具管理虚拟机
添加存储池
将所需要的系统镜像放入到images_spool目录下
创建虚拟机
命令行管理虚拟机
查看帮助命令
[root@localhost ~]# virsh -h
查看所有虚拟机状态
[root@localhost ~]# virsh list --all
启动虚拟机
[root@localhost ~]# virsh start winxp
关闭虚拟机
[root@localhost ~]# virsh shutdown winxp
强制实例系统关闭电源
[root@localhost ~]# virsh destroy winxp
通过配置文件启动虚拟机系统
[root@localhost ~]# virsh create /etc/libvirt/qemu/winxp.xml
挂起虚拟机
[root@localhost ~]# virsh suspend winxp
恢复虚拟机
[root@localhost ~]# virsh resume winxp
创建伴随宿主机启动而启动虚拟机 将在/etc/libvirt/qemu/autostart下创建目录,目录内容为开机自启动的系统。
[root@localhost ~]# virsh autostart winxp
删除虚拟机(删除虚拟机配置文件,磁盘文件不会被删除)
[root@localhost ~]# virsh undefine winxp
重新定义虚拟机
[root@localhost ~]# virsh define winxp.xml
、
修改虚拟机配置信息,如内存大小,磁盘文件等
[root@localhost qemu]# vim /etc/libvirt/qemu/winxp.xml 或
[root@localhost qemu]# virsh edit winxp
查看磁盘文件格式
[root@localhost]# qemu-img info /etc/libvirt/qemu/winxp.xml
转换磁盘格式
[root@localhost images]# qemu-img convert -f raw -O qcow2 /var/lib/libvirt/images/winxp.qcow2 /var/lib/libvirt/images/winxp.qcow1
查看虚拟机配置信息
[root@localhost]#virt-cat -a /var/lib/libvirt/images/winxp.qcow2 /etc/sysconfig/grub
查看虚拟机磁盘信息
[root@localhost images]# virt-df -h winxp
虚拟机克隆
[root@localhost /]#virt-clone -o winxp -n winxp0 -f /var/lib/libvirt/images/winxp0.qcow2
创建虚拟机快照(虚拟机要使用镜像功能,磁盘格式必须为qcow2)
[root@localhost /]# virsh snapshot-create winxp0
查看虚拟机快照版本信息
[root@localhost /]# virsh snapshot-current winxp0
查看快照信息
[root@localhost /]# virsh snapshot-list winxp0
恢复快照到相应节点
[root@localhost /]# virsh snapshot-revert winxp0 1618035044
删除虚
命令行管理虚拟机
查看帮助命令
[root@localhost ~]# virsh -h
查看所有虚拟机状态
[root@localhost ~]# virsh list --all
启动虚拟机
[root@localhost ~]# virsh start winxp
关闭虚拟机
[root@localhost ~]# virsh shutdown winxp
强制实例系统关闭电源
[root@localhost ~]# virsh destroy winxp
通过配置文件启动虚拟机系统
[root@localhost ~]# virsh create /etc/libvirt/qemu/winxp.xml
挂起虚拟机
[root@localhost ~]# virsh suspend winxp
恢复虚拟机
[root@localhost ~]# virsh resume winxp
创建伴随宿主机启动而启动虚拟机 将在/etc/libvirt/qemu/autostart下创建目录,目录内容为开机自启动的系统。
[root@localhost ~]# virsh autostart winxp
删除虚拟机(删除虚拟机配置文件,磁盘文件不会被删除)
[root@localhost ~]# virsh undefine winxp
重新定义虚拟机
[root@localhost ~]# virsh define winxp.xml
、
修改虚拟机配置信息,如内存大小,磁盘文件等
[root@localhost qemu]# vim /etc/libvirt/qemu/winxp.xml 或
[root@localhost qemu]# virsh edit winxp
查看磁盘文件格式
[root@localhost]# qemu-img info /etc/libvirt/qemu/winxp.xml
转换磁盘格式
[root@localhost images]# qemu-img convert -f raw -O qcow2 /var/lib/libvirt/images/winxp.qcow2 /var/lib/libvirt/images/winxp.qcow1
查看虚拟机配置信息
[root@localhost]#virt-cat -a /var/lib/libvirt/images/winxp.qcow2 /etc/sysconfig/grub
查看虚拟机磁盘信息
[root@localhost images]# virt-df -h winxp
虚拟机克隆
[root@localhost /]#virt-clone -o winxp -n winxp0 -f /var/lib/libvirt/images/winxp0.qcow2
创建虚拟机快照(虚拟机要使用镜像功能,磁盘格式必须为qcow2)
[root@localhost /]# virsh snapshot-create winxp0
查看虚拟机快照版本信息
[root@localhost /]# virsh snapshot-current winxp0
查看快照信息
[root@localhost /]# virsh snapshot-list winxp0
恢复快照到相应节点
[root@localhost /]# virsh snapshot-revert winxp0 1618035044
删除虚拟机快照
[root@localhost /]# virsh snapshot-delete winxp0 1618035392
查看拟机快照
[root@localhost /]# virsh snapshot-delete winxp0 1618035392