内容简介
本文将介绍KVM虚拟机管理相关的工具及平台,包括他们的安装、使用方法。
相关文章
有关KVM管理工具可以参考:
* [[https://libvirt.org/apps.html|Applications using libvirt]]
* [[https://www.linux-kvm.org/page/Management_Tools|There are a several options available to manage kvm virtual machines]]
这些文章把产品介绍的已经和详细了,没必要再写一遍了。
如果是本地使用,建议选择「桌面管理工具」。如果有远程管理的需要,建议使用「Web管理工具」,具体情况还要根据自己的需要。
关于管理工具的个人选择 - Web-based
使用Web管理的最大好处就是可以远程管理、跨平台(有浏览器即可)。一般的GUI工具,不是收费,就是不支持多平台使用。
在我的环境中,选择Web管理工具有几个必要的条件:
(1)、要基于Web管理
因为有远程管理的必要,我个人更倾向于「Web管理工具」。
再就是GUI工具的跨平台问题,而Web管理只需要有浏览器即可。
(2)、要使用libvirt库
其一,我最开始使用libvirt进行KVM管理,在命令行下的操作,对virsh命令熟悉一些,因此希望该工具要基于libvirt进行管理。
其二,不管是基于Web还是GUI,日后如果遇到需要手工维护的问题(比如管理工具中不包含某个功能),使用熟悉且文档完善的工具会更方便容易。
其三,如果工具使用自己的体系管理VM配置,以后更换管理工具、迁移等动作可能会成为麻烦。
(3)、要处于维护中且社区活跃
这个工具要有人维护,还在更新发展。当出现问题时,有社区可以交流。
我有开发经验,就算工具有问题,也能自己折腾一下。
况且基于第(2)点,就算管理工具不维护了,只要基于libvirt,我们可以随便更换,最起码可以从命令行管理。
(4)、免费证书
所以接下来就是选择管理工具,可以通过汇总「Applications using libvirt」和「Management Tools - KVM」中列出的工具,使用排除法…………
VMmanager
分商业和免费的,免费的有限制。如果不打算付费,那这辈子估计都用不到。
op5
这个是做监控的。
Mist.io
这是一个站点,提供在线服务,不能在本地部署。
Kimchi
这是最后的选择,估计下一步就是用oVirt了。
oVirt
这个先不用,也不小,分为管理和节点。
UVMM
https://www.univention.com
Eucalyptus
官网访问不了……
Archipel
官网访问不了……
Abiquo/AbiCloud
https://github.com/abiquo/abiquo
官网上没有找到下载的地方。
Ravada
这个要安装数据库,暂时不考虑。
Virtlyst
https://github.com/cutelyst/Virtlyst
这个也不考虑了。
相关文章
There are a several options available to manage kvm virtual machines
What is KVM Best Management Tools in 2017?
12 Open Source/Commercial Control Panels For Virtual Machines (VM’s) Management
参考文献
KVM 虚拟化环境搭建 - ProxmoxVE
Management Tools - KVM
libvirt/Web applications