RHSC+fence配置服务级别的高可用

参考文档
https://blog.youkuaiyun.com/tjiyu/article/details/52736285
https://www.cnblogs.com/forsaken627/articles/6514987.html

注意事项
1.RHCS套件最多支持的集群节点数为 16。
2.RHCS套件主要用在rhel6的系统版本上,在rh el7上面有其他的套件。
3.RHCS套件可以搭配很多东西可以使用,也可以管理很多软件,本文章只能使用了很少的一部分内容。
4.确保集群所使用的资源在交付给集群时,他是关闭的,否则会出错。‘
5.确保集群之间的时间同步,防火墙和SELINUX为关闭状态。

实验环境
主机 server1:192.168.122.1
KVM2 server2:192.168.122.2
KVM3 server3:192.168.122.3
KVM4 server4:192.168.122.4
首先配置三个 KVM虚拟机的yum源,红帽官方景象文件内包含有所需要的安装包,不过不在基础包内,所以还需要配置yum源


//基础包
[rhel6.5]
name=rhel6.5
baseurl=http://192.168.122.1/rhel6.5
gpgcheck=0

//HA组建包
[HighAvailability]
name=HighAvailability
baseurl=http://192.168.122.1/rhel6.5/HighAvailability
gpgcheck=0

//LB组建包
[LoadBalancer]
name=LoadBalancer
baseurl=http://192.168.122.1/rhel6.5/LoadBalancer
gpgcheck=0

//存储扩展包
[ResilientStorage]
name=ResilientStorage
baseurl=http://192.168.122.1/rhel6.5/ResilientStorage
gpgcheck=0

//大文件系统扩展包
[ScalableFileSystem]
name=ScalableFileSystem
baseurl=http://192.168.122.1/rhel6.5/ScalableFileSystem
gpgcheck=0

完成后开始安装,启动软件。
KVM3/4安装ricci,KVM2安装luci

//安装luci,设为开启启动
[root@server2 ~]# yum install luci
[root@server2 ~]# /etc/init.d/luci start
[root@server2 ~]# chkconfig luci on
//安装ricci,设为开启启动
[root@server3 ~]# yum install -y ricci
[root@server3 ~]# passwd ricci
[root@server
<think>我们正在讨论LiniSCSI的主从节点替换方法。根据用户的问题,他们希望了解如何使用Lin iSCSI来替换从节点。在之前的对话中,我们可能已经讨论过一些关于RHSC(RedHat StorageConsole)的配置,特别是关于fencing设备的设置(如引用[1]所示)。但是,用户现在的问题是关于iSCSI的主从节点替换。在RHSC中,iSCSI通常用于提供共享存储。主从节点可能指的是高可用集群中的节点,其中主节点负责提供iSCSI服务,从节点作为备用。替换从节点通常涉及以下步骤:1.准备新节点:安装操作系统,配置网络,确保新节点满足加入集群的所有要求。2.将新节点加入集群:使用集群管理工具(如Pacemaker)将新节点加入集群。3.配置存储:确保新节点可以访问相同的iSCSI存储。4.配置fencing设备:这是关键步骤,以确保集群能够正确处理节点故障。需要在新节点上配置fencing设备,就像在引用[1]中所示的那样。5.测试故障转移:确保当主节点发生故障时,服务可以转移到新的从节点(现在可能是主节点)上。但是,用户的问题具体是“LinISCSI主从节点替换方法”,可能指的是在基于Linux的iSCSI环境中如何替换从节点。这里有两种可能的情况:a)替换现有的从节点(例如,因为硬件故障或升级)。b)将一个新的节点配置为从节点,以替换旧的从节点。步骤大致如下:情况a:替换现有的从节点(故障节点)1.从集群中移除故障节点。2.添加新节点到集群,并配置相同的iSCSI目标。3.配置集群资源以在新节点上运行。情况b:正常替换(例如升级)1.将新节点加入集群,并配置为从节点(备用节点)。2.将服务从旧从节点迁移到新从节点(如果需要)。3.移除旧节点。具体到iSCSI,我们需要确保新节点能够访问相同的iSCSI存储。通常,这包括:-安装iSCSI启动器(initiator)软件包。-发现iSCSI目标(target)。-登录到iSCSI目标,并确保在启动时自动重新登录。-配置多路径(如果使用多路径)等。另外,在集群配置中,我们需要确保资源约束正确,以便新节点可以接管服务。由于用户之前提到了RHSC,我们可以假设他们使用的是RedHat的高可用集群。因此,我们可以参考RedHat的文档来执行这些步骤。但是,用户的问题中没有提供具体的集群管理工具,所以我们给出一般步骤。下面我们将详细说明替换从节点的步骤。</think>### Lin iSCSI主从节点替换方法 在Linux iSCSI环境中替换从节点(备用节点)需要确保服务高可用性和数据一致性。以下是标准替换流程: #### **核心步骤** 1. **准备新节点** - 安装相同版本的Linux发行版和`iscsi-initiator-utils`包 - 配置网络(确保与主节点相同子网) - 复制主节点的iSCSI配置: ```bash scp root@主节点IP:/etc/iscsi/iscsid.conf /etc/iscsi/ ``` 2. **加入iSCSI存储** - 发现目标存储: ```bash iscsiadm -m discovery -t st -p 存储服务器IP ``` - 登录到LUN(逻辑单元号): ```bash iscsiadm -m node -T 目标名称 -p 存储服务器IP -l ``` - 验证连接: ```bash lsblk | grep sdX # 确认新磁盘出现 ``` 3. **配置高可用集群**(以Pacemaker为例) - 添加新节点到集群: ```bash pcs cluster node add 新节点主机名 ``` - 配置fencing设备(关键步骤): ```bash pcs stonith create fence_新节点 fence_ipmilan ipaddr=IPMI_IP \ login=USER passwd=PASSWD action=reboot ``` 引用[1]中提到的fencing配置是确保脑裂防护的核心机制[^1]。 4. **数据同步** - 若使用DRBD(分布式复制块设备): ```bash drbdadm new-current-uuid 资源名称 drbdadm primary --force 资源名称 ``` 5. **切换流量** - 迁移集群资源: ```bash pcs resource move 资源组 新节点 ``` - 移除旧节点: ```bash pcs cluster node remove 旧节点主机名 ``` #### **关键注意事项** - **fencing验证**:必须测试IPMI/硬件fencing确保节点隔离功能正常[^1] - **脑裂防护**:`pcs property set stonith-enabled=true` 启用全局fencing - **存储一致性**:替换前确保`fsfreeze`冻结文件系统(对数据库尤为重要) - **回滚方案**:保留旧节点在线直至新节点通过所有服务测试 #### **验证命令** ```bash pcs status # 检查集群状态 iscsiadm -m session -P 3 # 查看iSCSI会话详情 multipath -ll # 检查多路径配置 ``` > **故障场景处理**:若主节点故障,需先`pcs cluster standby 旧节点`停用旧节点,再提升新节点为`primary`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值