在家里,我使用在家用电脑上运行的 Citrix XenServer 来托管虚拟机。
还不错,只是管理工具(XenCenter)只能在 Windows 上运行。所以我必须保留一台 XP 上网本来进行管理。
每次我获得新的 Ubuntu Server ISO 时,我都会看到它附带一个称为 OpenStack 的东西。
这是否意味着我可以用基于 OpenStack 的系统取代 Citrix XenServer?
以下是我使用的主要功能:
- 从 Synology NAS 上托管的 iSCSI 启动虚拟机
- 升级前对虚拟机磁盘进行快照以进行回滚
- 从这些快照克隆虚拟机
- 过度配置 RAM(每个虚拟机都认为它有自己的 3GB RAM,但所有 RAM 都来自共享池)
- PCI 快速直通设备从主机到 VM(目前为电视调谐器)
- 主机和虚拟机的资源监控(CPU、RAM、HDD、NET)
- 无需使用命令行即可向虚拟机发送重启和关闭请求
- 创建包括元数据在内的虚拟机的单个文件备份。
我可以使用 GUI 完成所有这些操作(第 5 项除外,PCI 直通需要手动破解 VM 主机文件)
我可以用 OpenStack 做所有这些吗?
它是否有一个 Web 界面而不是胖客户端?
我曾经尝试使用 KVM 和软件中心的某种 VM 管理工具在 Ubuntu Server 上托管我的虚拟机。
这太可怕了。
不是这样吗?或者现在可能好多了。(我想那是在 2010 年或 2011 年)
答案1
您可以使用“Xen Orchestra”,它是 XenServer 的开源 Web 管理界面,它几乎消除了仅在 Windows 上运行的 XenCenter 的需要。
除非您有许多物理服务器(>5),否则您很可能需要在 XenServer 之上设置 OpenStack。
答案2
Openstack 不是一个虚拟机管理程序...在我看来,您仍然需要在不同的节点上运行它的各种组件,或者在虚拟机管理程序中虚拟化节点。
我正在研究如何开始,但理论上你可以使用运行 2-3 个节点的 Xen Server 启动 Openstack 云。
配置虚拟机管理程序
对于生产环境,测试最多的虚拟机管理程序是 KVM 和基于 Xen 的虚拟机管理程序。KVM 通过 libvirt 运行,Xen 通过 XenAPI 调用运行效果最佳。默认情况下选择 KVM,并且需要的额外配置最少。本指南提供了有关这两种虚拟机管理程序的信息,但提供了设置 KVM 的具体演练配置选项。
我曾经尝试使用 KVM 和软件中心的某种 VM 管理工具在 Ubuntu Server 上托管我的虚拟机。
这太可怕了。
不是这样吗?或者现在可能好多了。(我想那是在 2010 年或 2011 年)
我是 VMWare ESXi 的重度用户……我不再使用它了。 不管怎样,我都会使用 KVM。* 我确信从那时起它已经取得了长足的进步。那时 Vmware 甚至还没有达到今天的水平……
*编辑:经过进一步检查,KVM 的核心非常棒,但我需要 VMWare 提供的更多类似企业的功能。Xen Server 让我着迷