如何在KVM HA集群中增加虚拟机?

运维 系统运维
使用KVM虚拟化配置高可用性集群不仅成本低,而且还能确保工作负载在主机发生故障的情况下正常运行。然而对于某些不熟悉相关流程的人来说,配置高可用集群可能很困难。

使用KVM虚拟化配置高可用性集群不仅成本低,而且还能确保工作负载在主机发生故障的情况下正常运行。然而对于某些不熟悉相关流程的人来说,配置高可用集群可能很困难。

之前我们在《如何以有限预算构建KVM HA集群》文章中介绍了如何创建一个基础集群并配置OCFS2共享文件系统。本文将介绍如何安装虚拟机,将虚拟机添加到集群中并确保集群配置正常运行。

安装KVM虚拟机

为安装KVM虚拟机,虚拟主机需要运行libvirt服务。可以使用如下命令运行libvirt服务:systemctl start libvirtd; systemctl enable libvirtd。

开启安装有两种方式,可以使用虚拟机管理器图形工具或者virt-install命令行。如果能够使用图形环境,那么virt-manager工具将非常有用,你也可以使用脚本创建虚拟机。

使用virt-install命令安装虚拟机的示例如下:

如何在KVM HA集群中增加虚拟机

该命令指定了新虚拟机的所有属性,虚拟机名为smallcent,虚拟机的名字非常重要,因为在你为虚拟机创建集群资源时会用到。示例为虚拟机分配了512MB的内存,4GB的硬盘位于/shared目录下。请记住我们假定该目录位于我们之前创建的OCFS2数据卷上。

上述步骤要用到交互式安装。如果没有终端连接到虚拟主机,那么无法使用上述安装类型而只能使用自动化安装。你需要查阅相关文档,了解如何配置AutoYast或Kickstart服务器来完成自动化安装。

为KVM虚拟机配置集群资源

为将虚拟机添加到集群中,你需要使集群能够识别虚拟机配置。为实现该目标必须将虚拟机的XML配置dump为文本文件。首先,使用 virt-installvirsh list --allvirt-install命令确认虚拟机的名字。我们使用的虚拟机的名字为smallcent。因为集群需要访问包含虚拟机定义的XML文件,所以你必须将其dump到共享存储上。通过输入命令vvirsh dumpxml smallcent > /shared/smallcent.xml可以实现。

这时,你可以在集群中为虚拟机创建资源。VirtualDomain资源代理可以实现该目的。可以使用crm configure edit命令增加如下配置:

如何在KVM HA集群中增加虚拟机

为使集群能够管理资源,集群中的所有节点都必须能够访问XML配置文件。因此你需要将XML文件存放在共享存储上。在之前的命令中已经使用 VirtualDomain 资源代理创建了一个名为smallcent的资源。为告知资源代理在哪儿查找hypervisor,我们在资源定义中包括了如下内容:hypervisor="qemu://system"。为使该配置生效,主机需要被配置为允许通过其他主机自动登录。接下来,你需要表明集群能够在哪儿查找用于管理资源的XML配置。这时,使用crm configure edit命令看到的配置应该如下所示:

如何在KVM HA集群中增加虚拟机

现在你可以使用crm_mon命令确认配置正在运行。如果所有配置都是正确的,现在应该拥有一个可操作的KVM高可用集群了。

责任编辑:黄丹 来源: TechTarget中国
相关推荐

2020-11-29 17:00:51

VirtualBox虚拟硬盘Linux

2022-05-05 09:45:16

KVM虚拟机磁盘

2022-10-27 08:13:51

管理虚拟机Cockpit

2020-06-18 16:39:10

KVM虚拟化虚拟机

2021-01-18 08:00:00

Linux虚拟机磁盘

2010-01-18 10:15:50

虚拟机ubuntu

2012-03-19 21:19:14

vmwarekvm

2020-07-14 07:00:47

Virt-ManageKVM虚拟机

2014-02-21 11:20:34

KVMXen虚拟机

2011-05-05 09:32:59

CentOS 5.6KVM

2010-08-30 10:11:25

XenKVM虚拟机迁移

2013-08-16 11:17:35

虚拟桌面虚拟快照

2013-12-03 16:38:35

vSphere HA虚拟机

2011-12-25 15:33:13

ibmdwKVM

2019-08-21 16:27:15

KVM虚拟机网关

2017-03-06 09:32:50

CephKVM虚拟机

2020-02-24 08:00:20

云的计算解决方案虚拟机

2012-04-10 10:29:29

2010-12-23 14:05:12

虚拟机

2019-09-03 16:18:03

Vagran虚拟机集群
点赞
收藏

51CTO技术栈公众号