Centos系统部署KVM虚拟化软件实现部署管理虚拟化平台。
虚拟化技术是将少个的物理资源划分成多个逻辑资源。
安装虚拟化服务平台:
KVM/QEMU/LIBVIRTD
KVM是linux内核的模块,他需要CPU的支持,采用硬件辅助虚拟化技术Intel-VT,AMD-V,内存的相关如Intel的EPT和AMD的RVI技术。
QEMU是虚拟化的仿真工具,通过ioctl与内核kvm交互完成对硬件的虚拟化支持。(例如,仿真鼠标键盘)
Libvirt是一个对虚拟化管理的接口和工具,提供用户端程序virsh,virt-install,virt-manager,virt-view与用户交互。
必备软件:
qemu-kvm
为kvm提供底层仿真支持
libvirt-daemon
libvirt守护进程,管理虚拟机。
libvirt-client
用户端软件,提供客户端管理命令。
libvirt-daemon-driver-qemu
libvirtd连接qemu的驱动。
可选:
virt-install 系统安装工具
virt-manager 图形管理工具
virt-v2v 虚拟机迁移工具
virt-p2v 物理机迁移工具
虚拟机配置声明文件(XML)位置:
/etc/libvirt/qemu/
虚拟机磁盘镜像文件(虚拟机的硬盘)位置:
/var/lib/libvirt/images/
安装虚拟机:
yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu systemctl start libvirtd
管理虚拟机:(在此操作界面下支持tab,并且可以在开头少打virsh命令)
[root@7 ~]# virsh 欢迎使用 virsh,虚拟化的交互式终端。 输入:'help' 来获得命令的帮助信息 'quit' 退出 virsh #
查看所有虚拟机:
[root@7 ~]# virsh list --all
查看虚拟网卡:
[root@7 ~]# virsh net-list --all
查看指定虚拟机信息:
[root@7 ~]# virsh dominfo [虚拟机名称]
查看指定虚拟机上插入了多少虚拟网卡:
[root@7 ~]# virsh domiflist [虚拟机名称]
开关机操作:
[root@7 ~]# virsh start [虚拟机名称] //开机 [root@7 ~]# virsh reboot [虚拟机名称] //重启 [root@7 ~]# virsh shutdown [虚拟机名称] //关机 [root@7 ~]# virsh destroy [虚拟机名称] //强制关机(关闭电源) [root@7 ~]# virsh autostart [虚拟机名称] //标记为真机开机自启动 [root@7 ~]# virsh autostart --disable [虚拟机名称] //取消开机自启动
连接控制远程主机上的虚拟机:
virsh -c qemu+ssh://[email protected]:22/system
发表评论