在前面的两个指南,我们已经讨论了如何安装集群,创建集群和节点添加到集群,也是我们研究的cluster.conf如何似乎是必要的配置完成之后。
今天,在集群系列的第三部分,我们将讨论什么是防护,故障转移以及如何在我们的设置中配置它们。
屏蔽和添加故障转移到集群 - 第3部分
首先,让我们来看看什么是击剑和故障转移的意思。
什么是Fencing?
如果我们想到一个具有多个节点的设置,一个或多个节点可能在某个时间点失败。 因此,在这种情况下,防护是将故障服务器与集群隔离,以便保护和保护已同步的资源。 因此,我们可以添加一个围栏来保护集群中共享的资源。
什么是故障转移?
想象一个场景,其中服务器有一个组织的重要数据,利益相关者需要组织保持服务器运行,没有任何停机时间经验。 在这种情况下,我们可以将数据复制到另一个服务器(现在有两个服务器具有相同的数据和规格),我们可以将其用作故障转移。
任何情况下,其中一个服务器关闭,我们配置为故障切换的另一个服务器将接管负载并提供由第一个服务器提供的服务。 在这种方法中,用户将不会体验到对主服务器造成的停机时间段。
你可以通过在部分01和这里这个集群系列02部分 :
正如我们在前两篇文章中已经讨论过的关于我们的测试环境设置,我们在这个设置中使用了三个服务器,第一个服务器作为一个集群服务器,另外两个作为节点。
Cluster Server: 172.16.1.250 Hostname: clserver.test.net node01: 172.16.1.222 Hostname: nd01server.test.net node02: 172.16.1.223 Hostname: nd02server.test.net
第1步:如何向群集服务器添加防护
1.首先我们要在集群服务器上启用击剑,为了这个,我会使用下面的两个命令。
# ccs -h 172.16.1.250 --setfencedaemon post_fail_delay=0 # ccs -h 172.16.1.250 --setfencedaemon post_join_delay=10
在群集上启用防护
正如你所看到的,我们使用CCS命令来配置添加到集群。 以下是我在命令中使用的选项的定义。
- -h:群集主机的IP地址。
- -setfencedaemon:将更改应用到护栏守护程序。
- post_fail_delay:时间(秒)该守护击剑受害者服务器,当一个节点已经失败之前等待的时间。
- post_join_delay:时间(秒)该守护击剑受害服务器,当一个节点加入群集之前等待。
2.现在让我们添加一个fence设备为我们的集群,执行以下命令来添加fence设备。
# ccs -h 172.16.1.250 --addfencedev youclfence agent=fence_virt
这是我执行的命令,以及如何cluster.conf
文件看起来像加围栏设备后。
在群集中添加防护设备
您可以执行以下命令来查看您可以使用什么样的围栏选项来创建fence设备。 我用fence_virt,因为我用的虚拟机对我设置。
# ccs -h 172.16.1.250 --lsfenceopts
栅栏选项
第2步:将两个节点添加到Fence设备
3.现在我要一个方法添加到创建fence设备,并把它添加主机。
# ccs -h 172.16.1.250 --addmethod Method01 172.16.1.222 # ccs -h 172.16.1.250 --addmethod Method01 172.16.1.223
您必须添加您之前为设置中的两个节点创建的方法。 下面是我添加的方法和我的cluster.conf。
将节点添加到Fence设备
4.作为下一个步骤,你将不得不加你为两个节点创建的围栏方法,我们创建即“youclfence”的fence设备。
# ccs -h 172.16.1.250 --addfenceinst youclfence 172.16.1.222 Method01 # ccs -h 172.16.1.250 --addfenceinst youclfence 172.16.1.223 Method01
我已经成功关联我的方法用篱笆设备,这是我的cluster.conf的样子了。
将节点添加到节点
现在您已成功配置fence设备,方法并将节点添加到其中。 由于部分03的最后一步,现在我会告诉你如何在故障转移添加到设置。
第3步:向群集服务器添加故障转移
5.我使用下面的命令语法创建我的故障转移群集设置。
# ccs -h 172.16.1.250 --addfailoverdomain youclfod ordered
将故障切换添加到集群
6.当你创建了故障切换域,现在您可以添加两个节点到它。
# ccs -h 172.16.1.250 --addfailoverdomainnode youclfod 172.16.1.222 1 # ccs -h 172.16.1.250 --addfailoverdomainnode youclfod 172.16.1.223 2
将节点添加到群集故障转移
由于它是如上图所示,可以看到的cluster.conf承担我已经加入了所有配置的故障切换域。
希望你喜欢3这个系列的一部分 。 集群指南系列的最后一部分将很快发布,将教会您添加资源到集群,同步和启动集群。 与youcl保持联系方便的HowTos。