RHCS配置

 

逻辑拓扑:

                             wKioL1iqiviwshrMAADouG_PfDY284.jpg

地址规划:

节点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.201192.168.64.202

 

HP ILO 的配置在BIOSnetwork下的NIC andTCP/IP

 

系统版本:

Mysql01Mysql02Rhel6.8

Storageopenfiler2.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

wKiom1iqiwuiHEXUAAC9U9Uu3E4562.jpg

登录后初始状态为空

wKioL1iqixjiu-tWAADBon8JMvE981.jpg

建立一个cluster

wKioL1iqi0vxNOMsAAE7kPo2qWM000.jpg

名字为testcluster,后面的磁盘配置需要用到这个名字。

 

wKiom1iqjJXBIRX-AAEwkBfzpk0084.jpg

建立成功

 

wKiom1iqjKTQKp0cAAEZZjjrblE440.jpg

 

 

 

添加FENCE设备,由于是VM虚拟机因此添加了IPMI LAN,生产环境下使用硬件。

wKioL1iqjLKAtx3UAAEE6xZp-1s486.jpg

 

 

 

添加FENCE设备

wKiom1iqjMSTjt8EAAEw3G1l8KI015.jpg

 

应用FENCE设备

 

wKioL1iqjNGyvvLsAAHoWMgkIcA983.jpg

 

 

wKiom1iqjOGx1j6vAAF6IY8vRaY270.jpg

创建一个故障转移群集

 

wKioL1iqjPHzUY17AAEVikqiQkI716.jpg

 

 

创建故障转移资源池

wKiom1iqjP_zhAYUAAEjq1WzeI0685.jpg

配置服务

wKioL1iqjQ6h2ClaAADtSj5J__g419.jpg

添加资源池中的资源

wKiom1iqjRvS6nzJAAE1ztR-b44487.jpg

 

进行检查

wKioL1iqjSmT0buKAAL8b9tohEI411.jpg

 

配置ISCSI

iscsiadm -m discovery -t sendtargets -p192.168.64.103

 

wKiom1iqjTjxeAm7AALHXf8k3I0561.jpg

磁盘分区

我分了三个区,分别用于一般共享磁盘、基于LVM的共享磁盘和表决盘

wKiom1iqjUqyVMVBAAG-bw2ddcc091.jpg

wKiom1iqjVmTenJZAALQBy0IIhc553.jpg

 

 

 

格式化磁盘

mkfs.gfs2 -j 2 -p lock_dlm -t testcluster:sdb1 /dev/sdb1

 

mkfs.gfs2gfs2文件系统创建工具,其一般常用的选项有:

-b BlockSize:指定文件系统块大小,最小为512,默认为4096

-J MegaBytes:指定gfs2日志区域大小,默认为128MB,最小值为8MB

-j Number:指定创建gfs2文件系统时所创建的日志区域个数,一般需要为每个挂载的客户端指定一个日志区域;有几个node节点就要指定几个

-p LockProtoName:所使用的锁协议名称,通常为lock_dlmlock_nolock之一;

-t LockTableName:锁表名称,一般来说一个集群文件系统需一个锁表名以便让集群节点在施加文件锁时得悉其所关联到的集群文件系统,锁表名称为 clustername:fsname,其中的clustername必须跟集群配置文件中的集群名称保持一致,因此,也仅有此集群内的节点可访问此集群文件系统;此外,同一个集群内,每个文件系统的名称必须惟一。

 

wKiom1iqjZiRUpDxAAKzfxOMhcU010.jpg

Mysql01在磁盘中写入文件,mysql02挂载后也能看到

wKioL1iqjbiieXHDAAElQbBgQFU790.jpg

建立lvm磁盘并格式化

pvcreate /dev/sdb2

 vgcreate vgcluster /dev/sdb2

 lvcreate –L 2G –n lvcluster vgcluster

 mkdir /testclvm

 mount /dev/vgcluster/lvcluster /testclvm

wKiom1iqjcjzTwuqAAFcU5F-qmk557.jpg

 

 

wKioL1iqjdbA0GyqAADk5NVjXSc154.jpg

 

增加用于管理的共享资源

wKiom1iqjeSwmkv7AAEg2UWKtYo702.jpg

 

wKiom1iqjfGTjmI1AAEhEncz2WU330.jpg

 

 

在服务中添加资源

 

wKioL1iqjf3CGrzYAAE29IJ5KFE516.jpg

 

wKioL1iqjg3xbn3HAAEXSPfqBD0526.jpg

配置表决盘

wKioL1iqjiLBmoFOAAGDLVwlSIM375.jpg

 

配置表决盘

wKiom1iqjjDwk6kFAAEpewvOO8w593.jpg

查看表决盘

wKiom1iqjj2SN8nBAAGUeqNiHPE567.jpg

 

安装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资源