virt-managerRedHat共享的一个开源虚拟化管理软件,它是用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做的配置会被转为LibvirtXML格式的配置文件保存在libvirt的目录下。

 

        使用virt-manager生成libvirt的配置文件也是一个不错的选择。它可以生成非常复杂的配置文件。

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐