rhcs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rhcs相关的知识,希望对你有一定的参考价值。

2.12 RHCS 红帽集群套件
#################################################
环境准备
rhel6*4
store_10 192.168.4.10
web_11 192.168.4.11
web_12 192.168.4.12
web_13 192.168.4.13

存储服务器
添加一块10G硬盘vdb 并通过iscsi共享给网站服务器

fdisk /dev/vdb

yum -y install scsi-target-utils.x86_64

cp /etc/tgt/targets.conf /etc/tgt/targets.conf.bak

vim /etc/tgt/targets.conf

<target iqn.2018-02.com.example:store_10>
backing-store /dev/vdb1
write-cache off
vendor_id test1
product_id desk1
</target>

/etc/init.d/tgtd start

chkconfig tgtd on

网站服务器 挂载存储服务器共享的iSCSI磁盘
部署网站服务

yum -y install httpd

发现并登录设备

iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.10 --discover

iscsiadm --mode node --targetname iqn.2018-02.com.example:store_10 --portal 192.168.4.10:3260 --login

分区格式化

fdisk /dev/sda

blkid /dev/sda

挂载测试
mount /dev/sda1 /var/www/html/ ext4 defaults 0 0

!!! 在三台网站服务器上做如下操作
卸载挂载的设备 停止网站服务
#################################################
使用RHCS配置网站高可用集群
集群共享资源(3台网站服务器 谁拥有VIP地址 谁运行网站服务 挂载共享存储 配置时 设置web服务器的优先级 值越低 优先级越高 )
VIP地址 192.168.4.250
网站服务
共享存储
要求 集群中 要求半数以上的机器是好的 集群才能正常开始工作
GFS 全局文件系统
DLM 分布式锁管理器
在不同主机挂载同一个全局文件系统(GFS) 结合DLM使用 在不同主机之间 共享一个写锁 当一个主机进行写操作后 其他主机也可以获得同步的数据

在所有主机上关闭NetworkManager服务

/etc/init.d/NetworkManager stop

chkconfig NetworkManager off

配置如下yum源

cat /etc/yum.repos.d/nsd.repo

[nsd]
name=nsd
baseurl=http://192.168.4.254/rhel6
enabled=1
gpgcheck=0

[nsd1]
name=nsd1
baseurl=http://192.168.4.254/rhel6/LoadBalancer
enabled=1
gpgcheck=0

[nsd2]
name=nsd2
baseurl=http://192.168.4.254/rhel6/HighAvailability
enabled=1
gpgcheck=0

[nsd3]
name=nsd3
baseurl=http://192.168.4.254/rhel6/ResilientStorage
enabled=1
gpgcheck=0

[nsd4]
name=nsd4
baseurl=http://192.168.4.254/rhel6/ScalableFileSystem
enabled=1
gpgcheck=0

[nsd5]
name=nsd5
baseurl=http://192.168.4.254/rhel6/Server
enabled=1
gpgcheck=0

在所有主机上 配置主机名绑定
vim /etc/hosts
192.168.4.11 web11.tedu.cn web11
192.168.4.12 web12.tedu.cn web12
192.168.4.13 web13.tedu.cn web13
192.168.4.10 storage10.tedu.cn storage10

在前端应用节点上(3台web服务器) 安装ricci通讯工具
#yum -y install ricci
服务运行的所有者 ricci 给ricci用户设置密码

echo 123456 | passwd --stdin ricci

启动服务

/etc/init.d/ricci start

chkconfig ricci on

进程名称 ricci 端口号 11111

安装luci集群管理工具 (通过web页面管理集群)
将luci 安装在存储节点主机上

yum -y install luci

访问luci的web页面 创建集群
firefox https://192.168.4.10:8084
用户名 10主机 管理员root以及root的登录密码 123456
集群中的主机会有 cman服务和rgmanager 以及 /etc/cluster/cluster.conf配置文件

配置fance设备
KVM虚拟机提供的软fance
!!!在真机上安装 软fance服务软件包
fence-virtd.x86_64
fence-virtd-libvirt.x86_64
fence-virtd-multicast.x86_64

yum -y install fence-virtd fence-virtd-libvirt fence-virtd-multicast

systemctl restart fence_virtd.service

systemctl enable fence_virtd.service

创建共享密钥文件 fance_xvm.key

mkdir /etc/cluster

dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=4k count=1

scp /etc/cluster/fence_xvm.key 192.168.4.11:/etc/cluster

scp /etc/cluster/fence_xvm.key 192.168.4.12:/etc/cluster

scp /etc/cluster/fence_xvm.key 192.168.4.13:/etc/cluster

配置fence相关参数 并生成配置文件

fence_virtd -c

private1
访问管理页面 添加fence设备
在宿主机重起fence服务

systemctl restart fence_virtd.service

测试fence配置
在任意一台服务器上写防火墙规则 (web11主机的系统会自动重起)

iptables -t filter -P INPUT DROP

配置apache高可用集群
创建故障域webdomain
公共资源在哪些节点之间浮动

创建资源
VIP
网站
共享存储

创建资源组 webgrp

查看集群资源
clustat

验证

以上是关于rhcs的主要内容,如果未能解决你的问题,请参考以下文章