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

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。