redhat的RHCS必须配置Fence设备吗

redhat的RHCS必须配置Fence设备吗,第1张

fence是RHCS的HA集群中预防集群出现脑裂之后节点争抢文件系统的一种手段。

红帽的HA集群中没有可用的fence设备(例如hp ilo,ibm ipmi,rsa以及dell drac5/6),那么当集群心跳线断开或者物理机宕机,则服务无法自动切换。使用手动fence的,当节点关机的时候服务是可切换的,但是当节点宕机或者断网,切换就不行了。必须要用fence_ack_manual去人工干预,而且这相当于用欺骗另外一个节点已经被fence掉,而不管对方是否真正被fence。所以从这个角度讲,没有fence,无法构建一个完整的RHCS HA集群。

而且如果使用没有fence设备的服务器或者环境去搭建RHCS HA集群的时候,红帽官方也不会对这种架构提供支持。

因此从上述角度说,fence设备是必须的。

现在常用的fence设备,除了上述提到的不同品牌服务器自带的之外,还有一些电源管理交换机,如WTI或者APC什么的。针对虚拟化场景,如果你的host使用的是RHEL,那么可以使用fence_xen或者fence_virsh(分别针对xen和kvm/xen架构),针对HOST是vmware esx的,可以使用fence_vmware_soap,不过操作系统必须是RHEL 58以及RHEL 61以上,另外某些环境新安可以使用存储fence,即通过阻塞光纤交换机的接口来起到禁止被fence的机器访问存储的效果,不过不能够做到自动化,阻塞的端口必须得手动打开。

  需要安装rzsz,安装命令如下:

  yum install -y lrzsz

  安装完成后即可使用,以下为命令说明:

  sz命令

  用途说明:sz命令是利用ZModem协议来从Linux服务器传送文件到本地,一次可以传送一个或多个文件。相对应的从本地上传文件到Linux服务器,可以使用rz命令。

  常用参数

  -a 以文本方式传输(ascii)。

  -b 以二进制方式传输(binary)。

  -e 对控制字符转义(escape),这可以保证文件传输正确。

  如果能够确定所传输的文件是文本格式的,使用 sz -a files

  如果是二进制文件,使用 sz -be files

  rz命令

  -b 以二进制方式,默认为文本方式。(Binary (tell it like it is) file transfer override)

  -e 对所有控制字符转义。(Force sender to escape all control characters; normally XON, XOFF, DLE, CR-@-CR, and Ctrl-X are escaped)

  如果要保证上传的文件内容在服务器端保存之后与原始文件一致,最好同时设置这两个标志,如下所示方式使用:

  rz -be

  此命令执行时,会弹出文件选择对话框,选择好需要上传的文件之后,点确定,就可以开始上传的过程了。上传的速度取决于当时网络的状况。

  如果执行完毕显示“0错误”,文件上传就成功了,其他显示则表示文件上传出现问题了。

本人正在学习的两本推荐给你:

1、《Linux系统管理技术手册(第二版)》

2、《鸟哥的Linux私房菜—基础学习篇》

3、《鸟哥的Linux私房菜——服务器架设篇》

这几本书是网上比较推崇的几本。不过确实物有所值。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » redhat的RHCS必须配置Fence设备吗

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情