你好人。 首先,我对此集群系列的最后一部分的延迟表示歉意。 让我们继续工作,不再受到延迟。
由于我们许多人已经完成了所有三个前面的部分,我将简要介绍我们迄今完成了什么。 现在,我们已经有足够的知识来安装和配置两个节点的集群包,并在集群环境中启用防护和故障转移。
同步集群配置和验证故障切换 - 第4部分
如果你不记得,可以参考我以前的部分,因为它花了一点时间来张贴最后一部分。
我们将首先向集群添加资源。 在这种情况下,我们可以根据需要添加文件系统或Web服务。 现在,我的/ dev / sda3的分区挂载到/ X01,我想补充一个文件系统资源。
1.我用下面的命令将文件系统添加为一个资源:
# ccs -h 172.16.1.250 --addresource fs name=my_fs device=/dev/mapper/youcltest_lv_vol01 mountpoint=/x01 fstype=ext3
将文件系统添加到集群
此外,如果您也想添加服务,您可以使用以下方法。 发出以下命令。
# ccs -h 172.16.1.250 --addservice my_web domain=testdomain recovery=relocate autostart=1
您可以通过查看验证它cluster.conf
文件,就像我们在前面的课程一样。
2.现在,输入下面的cluster.conf中的文件项的引用标记添加到该服务。
<fs ref="my_fs"/>
将服务添加到集群
3.所有设置。 我们不会看到我们如何可以同步我们在我们有2个节点之间进行集群的配置。 以下命令将做需要。
# ccs -h 172.16.1.250 --sync --activate
同步群集配置
注 :请输入我们在早期阶段利玛窦设置,当我们安装包的密码。
您可以使用以下命令验证您的配置。
# ccs -h 172.16.1.250 --checkconf
验证群集配置
4,现在是时候开始的事情了。 您可以根据需要使用以下命令之一。
要仅启动一个节点,请使用具有相关IP的命令。
# ccs -h 172.16.1.222 start
或者,如果你想开始的所有节点都使用--startall
选项,如下所示。
# ccs -h 172.16.1.250 –startall
您可以使用停机或--stopall
如果你需要停止集群。
在某种情况下,如果您希望在不启用资源的情况下启动集群(资源将在集群启动时自动启用),就像您故意禁用特定节点中的资源以禁用防护环路的情况一样不想在群集启动时启用这些资源。
为此,您可以使用以下命令启动集群,但不启用资源。
# ccs -h 172.16.1.250 --startall --noenable
集群已启动5后,您可以通过发出clustat命令查看统计信息。
# clustat
检查群集状态
上面的输出说明集群中有两个节点,并且两个节点现在都运行。
6.您还记得我们已在前面的课程中增加了一个故障转移机制。 想检查它的工作? 这是你怎么做的。 强制关闭一个节点,查找使用clustat命令用于故障转移的结果集群统计信息。
我已经关闭了我的node02server(172.16.1.223)使用执行shutdown -h now命令。 然后从我的cluster_server(172.16.1.250)执行clustat命令。
检查群集故障切换
上面的输出澄清你, 节点1联机,而当我们将它关闭节点2已经下线 。 然而,服务与我们共享的文件系统仍处于联机状态,你可以看到,如果你检查它NODE01这是在网上。
# df -h /x01
验证集群节点
请参考cluster.conf
与整体配置设置相关的用于youcl我们的安装文件。
<?xml version="1.0"?> <cluster config_version="15" name="youcl_cluster"> <fence_daemon post_join_delay="10"/> <clusternodes> <clusternode name="172.16.1.222" nodeid="1"> <fence> <method name="Method01"> <device name="youclfence"/> </method> </fence> </clusternode> <clusternode name="172.16.1.223" nodeid="2"> <fence> <method name="Method01"> <device name="youclfence"/> </method> </fence> </clusternode> </clusternodes> <cman/> <fencedevices> <fencedevice agent="fence_virt" name="youclfence"/> </fencedevices> <rm> <failoverdomains> <failoverdomain name="youclfod" nofailback="0" ordered="1" restricted="0"> <failoverdomainnode name="172.16.1.222" priority="1"/> <failoverdomainnode name="172.16.1.223" priority="2"/> </failoverdomain> </failoverdomains> <resources> <fs device="/dev/mapper/youcltest_lv_vol01" fstype="ext3" mountpoint="/x01" name="my_fs"/> </resources> <service autostart="1" domain="testdomain" name="my_web" recovery="relocate"/> <fs ref="my_fs"/> </rm> </cluster>
希望你喜欢整个系列的聚类课程。 与youcl保持联系以获取更方便的指南,并随时评论您的想法和查询。