我开始在我的其中一项工作中部署 oVirt,并且对于开始使用它时如何管理一切我有很多疑问。
首先,我将描述我的设置。我有三台机器,两台 ProLiant DL360e Gen8 服务器和一台普通 PC。它们都有 1TB 的存储空间可用于操作系统,并且具有相同的分区方案。以下本教程和这是第二部分,我已成功设置这三台机器,如下所示:
使用 gluster 和 CTDB 的集群存储导出四个卷:引擎、isos、数据和元数据。元数据用于维护集群之间的一致性,引擎用于存储 oVirt 托管的引擎数据,数据用于存储 VM 的图像,isos 用于存储用于 OS vm 配置的 iso 图像。
两个 ProLiant 服务器中都已设置托管引擎。
我希望通过此设置能够继续运行虚拟机,即使其中一台 ProLiants 发生故障。因此,我必须设置第三台机器用于存储,这样,如果其中一台 ProLiants 发生故障,我就不会丢失导出的 gluster 卷中的仲裁。
一切似乎都运行良好。那么让我问几个问题:
- 哪种方法是推荐的备份托管引擎和虚拟机的方法,以便我可以从灾难中恢复?
- 我的每台服务器有 4 个 NIC,PC 上有 2 个 NIC。目前,每台机器上只使用一个接口。对于这种情况,推荐的网络设置是哪种?我下周要买一台新的托管千兆交换机,这样我就能让 VLAN 与这些机器一起工作了!!
- 关闭主机进行维护的推荐方法是什么?一次关闭一台主机,然后全部关闭?
- 所有设备都连接到一台 APC SmartUPS,我在另一台与这三台机器网络连接的主机上设置了 apcupsd。在发生电源故障时,推荐哪种方法可以快速关闭所有设备?(在整个设置过程中,这台 UPS 的自主运行时间约为 35 分钟!)
- 我读了好多资料,但记不清在哪里了,我记得有人说过,在 oVirt 中建议保留默认数据中心和集群,然后开始在新数据中心配置一切。我记得尝试过这样做,但无法完成,因为主机(ProLiants)已经是默认集群的成员,所以我开始在默认集群中设置我的虚拟机。这错了吗?我不知道我是否错过了一些重要的东西。
最后,请原谅我的英语不好!这不是我的母语!
提前谢谢大家!!!
答案1
引擎备份是使用一个恰当地称为 的脚本完成的
engine-backup
。备份虚拟机比较棘手,有一个内置 API[1],但只有当您使用能够使用 libvirt blockcommit 的主机操作系统(即最新的 Fedora 或 EL7.1)时,它才会有效。否则,如果停机时间不重要,您可以使用老式方法备份虚拟机,使用代理内备份或停止它们进行备份。如果交换机支持,我会使用模式 4 绑定所有 4 个 NIC,并将网络划分为管理 VLAN、VM 网络、显示网络和存储网络。如果您预计存储负载会造成干扰,也许可以将其分为两个绑定,一个用于存储,一个用于 VM、显示和管理
一次一个。单击“维护”按钮时,主机上的所有虚拟机都将迁移出去,这样主机就可以关闭了。维护期间,存储连接也会关闭。
无论 UPS 供应商推荐什么,这都与 oVirt 无关。基本上,预关机程序是先关闭所有虚拟机(因此 UPS 可能想要触发一个 API 脚本,该脚本将对所有虚拟机发出关机命令),然后将所有主机置于维护状态,以便可以干净地关闭它们。当所有主机都处于维护状态时,可以安全地拔掉电源插头
没错,也没错。在旧版本中,如果删除默认内容,某些硬依赖关系可能会中断。使用默认设置不是问题。由于最好将所有内容正确命名,因此建议创建自己的 DC 和群集。要在群集之间移动主机,请将其置于维护状态,编辑并更改群集亲和性。激活主机 - 它就在新群集中。
欢迎来到 oVirt 的奇妙世界:)
[1]http://www.ovirt.org/Features/Backup-Restore_API_Integration