本文主要是介绍virt-manager的虚拟资源中心,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
virt-manager是RedHat共享的一个开源虚拟化管理软件,它是用Python编写的GUI程序。底层使用了Libvirt对各类Hypervisor进行管理。
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->
Libvirt好像也是RedHat资助的。
virt-manager可以管理多个Host上的虚拟机。Host上必须安装libvirt。因为virt-manager就是libvirt的一个GUI程序。virt-manager需要使用ssh连接远程Host。
在运行virt-manager的计算机上,用su - root切换到root账户。
运行ssh-keygen -d 生成ssh需要的公钥和私钥。 一路回车即可。
然后ssh-copy-id -i ~/.ssh/id_dsa root@remotHostIp 把公钥复制给远程Host,以使远程Host信任本机。
然后就可以在virt-manager上打开对远程Host的链接。
virt-manager有一个特性,它弹出窗口让你选择虚拟机需要使用的iso,虚拟磁盘等资源时,对话框显示“Storage Pools”这个目录。如果你选择了非这个目录下的资源。虚拟机一定会有问题。
那么这个"Storage Pools"目录到底在哪里呢? 它就是 /var/lib/libvirt/images/ 这个目录。
如果你打算在其他位置存放iso和虚拟磁盘,那么应该使用
ln -s 你的实际目录 /var/lib/libvirt/images
建立超链接。
现在使用virt-manager就没有问题了。 virt-manager支持绝大部分Hypervisor,并且可以链接本地和网络上的Hypervisor。用户在virt-manager中用GUI做的配置会被转为Libvirt的XML格式的配置文件保存在libvirt的目录下。
使用virt-manager生成libvirt的配置文件也是一个不错的选择。它可以生成非常复杂的配置文件。
这篇关于virt-manager的虚拟资源中心的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!