redhat高可用套件简化版

本文介绍了如何配置RedHat高可用性套件的简化步骤,包括设置高可用YUM源,添加fence设备以及配置共享存储。通过clustat命令查看节点状态,并在/etc/cluster/cluster.conf配置文件中进行管理。此外,详细说明了在集群中使用共享存储的LVM拉伸操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:装包

  • 配置高可用yum源
  • server1
yum install -y luci  管理工具
yum install -y ricci  节点工具
chkconfig luci on
chkconfig ricci on
chkconfig ricci --list
etc/init.d/luci start
passwd ricci
/etc/init.d/ricci start
  • server2
yum install -y ricci
chkconfig ricci on
/etc/init.d/ricci start

2:添加fence

  • 真机
yum install -y fence-virtd-multicast.x86_64 fence-virtd-libvirt.x86_64 fence-virtd.x86_64
fence_virtd -c   #基本上一路回车,但br0部分得选择
################################################
[root@foundation1 ~]# cat /etc/fence_virt.conf 
fence_virtd {
    module_path = "/usr/lib64/fence-virt";
    listener = "multicast";
    backend = "libvirt";
}

listeners {
    multicast {
        family = "ipv4";
        address = "225.0.0.12";
        port = "1229";
        interface = "br0";
        key_file = "/etc/cluster/fence_xvm.key";
    }

}
#################################################
dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1
scp fence_xvm.key root@172.25.200.1:/etc/cluster/   #生成key然后发到各个节点
scp fence_xvm.key root@172.25.200.2:/etc/cluster/
systemctl restart fence_virtd.service

3:共享存储

  • 共享的存储[不在集群节点]
yum install -y scsi-*
fdisk -cu /dev/vdb
vim /etc/tgt/targets.conf
38 <target iqn.2018-01.com.example:server.target1>
 39     backing-store /dev/vdb1
 40     initiator-address 172.25.200.1
 41     initiator-address 172.25.200.2
 42 </target>
/etc/init.d/tgtd start
tgt-admin -s   #查看共享状态
  • 集群节点
iscsiadm -m discovery -t st -p 172.25.200.3   #发现
iscsiadm -m node -l    #登录
iscsiadm -m node -u    #退出登录
iscsiadm -m node -o    #删出
fdisk -cu /dev/sda  #手动分区,lvm
mkfs.gfs2 -j 3 -p lock_dlm -t westos_dou:mygfs2 /dev/sda1    #集群文件系统,同步于所有集群节点,只需要在一个上面做
mount /dev/sda1 /mnt     #文件系统刷新时要取消所有节点的挂载
  • lvm拉伸
umount /dev/sda1
dd if=/dev/zero of=/dev/sda1 bs=1M count=10  #毁掉以前的文件系统
/etc/init.d/clvmd status             #启动集群拉伸软件
pvcreate /dev/sda1 
vgcreate cluster_vg /dev/sda1
lvcreate -L 4G -n demo cluster_vg
clusvcadm -d nginx               #手动停止nginx集群
cd /usr/local/nginx/html/            
#设置lvm挂载目录在nginx发布目录,在网页上设置
cat index.html 
clusvcadm -e nginx               #手动重启nginx
clusvcadm -r nginx -m server2            #节点nginx服务转移
lvextend -l +1023 /dev/cluster_vg/demo       #lvm拉伸
resize2fs /dev/cluster_vg/demo           #lvm文件系统拉伸
lvremove /dev/cluster_vg/demo
umount /usr/local/nginx/html/
lvcreate -L 4G -n demo cluster_vg
mkfs.gfs2 -j 3 -p lock_dlm -t westos_dou:mygfs2 /dev/cluster_vg/demo 
gfs2_tool sb /dev/cluster_vg/demo all
gfs2_tool journals /dev/cluster_vg/dem
lvcreate -l +1023 /dev/cluster_vg/demo 
df -h
gfs2_jadd -j 3 /dev/cluster_vg/demo         #添加新的日至节点
vim /etc/fstab                  #设置自动挂载
/dev/cluster_vg/demo    /usr/local/nginx/html   gfs2    _netdev 0 0
  • 离开集群(先离开存储,再关闭集群)
umount /usr/local/nginx/html/
vgremove cluster_vg
pvremove /dev/sda1
iscsiadm -m node -o delete
chkconfig cman  off
chkconfig modclusterd off
chkconfig luci off
chkconfig ricci off
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值