RHCS配置
逻辑拓扑:
地址规划:
节点1 mysql01.test.com 192.168.64.101
节点2 mysql02.test.com 192.168.64.102
节点提供服务的地址为192.168.64.254
存储 storage.test.com 192.168.64.103
Fence地址 192.168.64.201、192.168.64.202
HP ILO 的配置在BIOS中network下的NIC andTCP/IP
系统版本:
Mysql01、Mysql02为Rhel6.8
Storage为openfiler2.99(本章无配置)
配置方式:
GUI配置在mysql01上进行,命令行配置在两台设备均进行。
一、基本配置
关闭防火墙、关闭SElinux
网络配置(略)
二、配置YUM源
1、创建CDROM挂载目前并挂载光盘
Mkdir /rhel6
Mount /dev/sr0 /rhel6
或者使用ISO挂载
mount -t iso9660 -o loop/root/rhel-server-6.8-x86_64-dvd.iso /rhel6
2、编辑repo文件
vim /etc/yum.repos.d/rhel6.repo
文件内容如下:
[rhel6]
name=Red Hat Enterprise Linux
baseurl=file:///rhel6
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel6-HA]
name=Red Hat Enterprise Linux
baseurl=file:///rhel6/HighAvailability
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel6-LB]
name=Red Hat Enterprise Linux LB
baseurl=file:///rhel6/LoadBalancer
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel6-RS]
name=Red Hat Enterprise Linux RS
baseurl=file:///rhel6/ResilientStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3、软件安装
安装HA软件包
yum install -y cluster-glue resource-agentspacemaker
yum install -y luci ricci cman openaisrgmanager lvm2-cluster gfs2-units
安装iscsi软件包
yum install -y iscsi*
三、配置HA环境
编辑hosts文件
vim /etc/hosts
文件内容如下:
192.168.64.101 mysql01.test.com mysql01
192.168.64.102 mysql02.test.com mysql02
192.168.64.103 storage.test.com storage
设置服务自启动
chkconfig ricci on
chkconfig luci on
chkconfig cman on
chkconfig rgmanager on
chkconfig clvmd on
chkconfig NetworkManager off
设置ricci密码
Passwd ricci
四、配置基本集群
使用root用户采用https方式登录系统端口为8084
登录后初始状态为空
建立一个cluster
名字为testcluster,后面的磁盘配置需要用到这个名字。
建立成功
添加FENCE设备,由于是VM虚拟机因此添加了IPMI LAN,生产环境下使用硬件。
添加FENCE设备
应用FENCE设备
创建一个故障转移群集
创建故障转移资源池
配置服务
添加资源池中的资源
进行检查
配置ISCSI
iscsiadm -m discovery -t sendtargets -p192.168.64.103
磁盘分区
我分了三个区,分别用于一般共享磁盘、基于LVM的共享磁盘和表决盘
格式化磁盘
mkfs.gfs2 -j 2 -p lock_dlm -t testcluster:sdb1 /dev/sdb1
mkfs.gfs2为gfs2文件系统创建工具,其一般常用的选项有:
-b BlockSize:指定文件系统块大小,最小为512,默认为4096;
-J MegaBytes:指定gfs2日志区域大小,默认为128MB,最小值为8MB;
-j Number:指定创建gfs2文件系统时所创建的日志区域个数,一般需要为每个挂载的客户端指定一个日志区域;有几个node节点就要指定几个
-p LockProtoName:所使用的锁协议名称,通常为lock_dlm或lock_nolock之一;
-t LockTableName:锁表名称,一般来说一个集群文件系统需一个锁表名以便让集群节点在施加文件锁时得悉其所关联到的集群文件系统,锁表名称为 clustername:fsname,其中的clustername必须跟集群配置文件中的集群名称保持一致,因此,也仅有此集群内的节点可访问此集群文件系统;此外,同一个集群内,每个文件系统的名称必须惟一。
Mysql01在磁盘中写入文件,mysql02挂载后也能看到
建立lvm磁盘并格式化
pvcreate /dev/sdb2
vgcreate vgcluster /dev/sdb2
lvcreate –L 2G –n lvcluster vgcluster
mkdir /testclvm
mount /dev/vgcluster/lvcluster /testclvm
增加用于管理的共享资源
在服务中添加资源
配置表决盘
配置表决盘
查看表决盘
安装Mysql
使用yum安装mysql
更改数据库路径
Mkdir /testclvm/data
Mv /var/lib/mysql /testclvm/data
Cd /var/lib
Ln –s /testclvm/data/mysql
Chkconfig mysql off
回到GUI配置介面,配置mysql资源
转载于:https://blog.51cto.com/sunx990/1897662