
使用KVM虚拟化配置高可用性群集不仅2113成本低,而且还可以确保在主机5261发生故障时工作负载4102正常运行. 但是,对于不熟悉相关过程的人来说,配置高可用性集群可能很困难.
我们之前在“如何用有限的预算构建KVM HA群集”一文中介绍了如何创建基本群集和配置OCFS2共享文件系统. 本文将介绍如何安装虚拟机kvm集群,将虚拟机添加到群集并确保群集配置正常运行.

安装KVM虚拟机
为了安装KVM虚拟机,虚拟主机需要运行libvirt服务. 您可以使用以下命令来运行libvirt服务: systemctl start libvirtd; systemctl启用libvirtd.

有两种开始安装的方法,您可以使用虚拟1653虚拟机管理器图形工具或virt-install命令行. 如果可以使用图形环境,则virt-manager工具将非常有用,并且还可以使用脚本来创建虚拟机.
此命令指定新虚拟机的所有属性. 虚拟机的名称为smallcent. 虚拟机的名称非常重要,因为在为虚拟机创建群集资源时将使用它. 该示例为虚拟机分配512MB内存,而4GB硬盘位于/ shared目录中. 请记住,我们假定此目录位于我们之前创建的OCFS2数据卷上.

以上步骤需要交互式安装. 如果没有终端连接到虚拟主机,则无法使用上述安装类型,而只能使用自动安装. 您需要查阅相关文档,以了解如何配置AutoYast或Kickstart服务器以完成自动安装.
为KVM虚拟机配置群集资源

要将虚拟机添加到群集,需要使群集识别虚拟机配置. 为实现此目标,必须将虚拟机的XML配置转储为文本文件. 首先,使用virt-installvirsh列表--allvirt-install命令确认虚拟机的名称. 我们使用的虚拟机名称为smallcent. 由于群集需要访问包含虚拟机定义的XML文件,因此必须将其转储到共享存储中. 这可以通过输入命令vvirsh dumpxml smallcent> /shared/smallcent.xml来实现.
这时,您可以为集群中的虚拟机创建资源. VirtualDomain资源代理可以实现此目的. 您可以使用crm configure edit命令添加以下配置:
为了使集群能够管理资源,集群中的所有节点都必须能够访问XML配置文件. 因此,您需要将XML文件存储在共享存储中. 在上一个命令中,已使用VirtualDomain资源代理创建了名为smallcent的资源. 为了通知资源代理在哪里可以找到管理程序,我们在资源定义中包括以下内容: hypervisor =“ qemu: // system”. 为了使此配置生效,需要将主机配置为允许通过其他主机自动登录. 接下来,您需要指示集群在哪里可以找到用于管理资源的XML配置.
现在kvm集群,您可以使用crm_mon命令来确认配置正在运行. 如果所有配置都正确,那么您现在应该具有可运行的KVM高可用性集群.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-273289-1.html
仅凭“可能有”就随便入侵一个国家
会在网上实名揭露吗
马云你狂妄的不知所云了
你不接事他也下岗