RHCS的搭建
拓扑图:
Realserver1
配置yum
[root@zlj ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-server] #定义yum仓库
name=Red Hat Enterprise Linux server #仓库的全名
baseurl=file:///mnt/cdrom/Server #位置
enabled=1 #启动
gpgcheck=1 #开启检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #检测文件
[rhel-cluster] #定义yum仓库
name=Red Hat Enterprise Linux cluster #仓库的全名
baseurl=file:///mnt/cdrom/Cluster #位置
enabled=1 #启动
gpgcheck=1#开启检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #检测文件
[rhel-clusterstorage] #定义yum仓库
name=Red Hat Enterprise Linux clusterstorage #仓库的全名
baseurl=file:///mnt/cdrom/ClusterStorage #位置
enabled=1 #启动
gpgcheck=1#开启检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #检测文件
设置系统时间为主板时间
[root@zlj ~]# hwclock -s
更改主机名
[root@zlj ~]# vim /etc/sysconfig/network
HOSTNAME=realserver1.a.com
[root@zlj ~]# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.10 realserver1.a.com realserver1
192.168.1.20 realserver2.a.com realserver2
重启
安装集群的关键软件
安装luci,管理界面
[root@realserver1 ~]# yum install luci
安装ricci,传达luci的配置指令
[root@realserver1 ~]# yum install ricci
[root@realserver1 ~]# service ricci start
[root@realserver1 ~]# chkconfig ricci on
Realserver2
配置yum
[root@zlj ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-server]#定义yum仓库
name=Red Hat Enterprise Linux server#仓库的全名
baseurl=file:///mnt/cdrom/Server#位置
enabled=1#启动
gpgcheck=1#开启检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release#检测文件
[rhel-cluster]#定义yum仓库
name=Red Hat Enterprise Linux cluster#仓库的全名
baseurl=file:///mnt/cdrom/Cluster#位置
enabled=1#启动
gpgcheck=1#开启检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release#检测文件
[rhel-clusterstorage]#定义yum仓库
name=Red Hat Enterprise Linux clusterstorage#仓库的全名
baseurl=file:///mnt/cdrom/ClusterStorage#位置
enabled=1#启动
gpgcheck=1#开启检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release#检测文件
更改主机名
[root@zlj ~]# vim /etc/sysconfig/network
HOSTNAME=realserver2.a.com
[root@zlj ~]# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.10 realserver1.a.com realserver1
192.168.1.20 realserver2.a.com realserver2
重启
安装集群的关键软件
安装ricci
[root@realserver2 ~]# yum install ricci
启动
[root@realserver2 ~]# service ricci start
设置开机启动
[root@realserver2 ~]# chkconfig ricci on
设置luci的管理密码
[root@realserver1 ~]# luci_admin init
[root@realserver1 ~]# service luci restart
配置集群
访问
安装证书
点击证书风险,我们来安装证书
将其导入到受信任的发行者中
输入用户名和密码
创建一个集群,并指明它的节点
创建好了后
设置fence工作机制
点击集群名进行配置
每个都要产生密钥
[root@realserver1 ~]# dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=1024 count=4
[root@realserver2 ~]# dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=1024 count=4
创建一个fence
在每个节点都要添加fence的作用域
创建失效域
创建集群的资源
创建IP资源
创建脚本资源
首先,安装服务
[root@realserver1 ~]# yum install httpd
[root@realserver2 ~]# yum install httpd
创建文件系统资源
1、通过IP-SAN共享后方的硬盘
2、创建物理卷
格式:pvcreate /dev/sdb{1,2,3...}
[root@realserver1 ~]# pvcreate /dev/sdb
3、创建一个卷组
格式:vgcreate [-s <8M|16M|...>] vg0 /dev/sdb{1,2,3...}
-s:指定扩展块(PE)的大小,默认为4MB;(相当与磁盘上的簇,扩展逻辑卷的基本单位。 后面的值可以是8M 16M 32M 64M .....最多65532个扩展块。
vg0:新创建的卷组的名字。
/dev/sdb{1,2,3...}:需要的物理卷可以写多个
[root@realserver1 ~]# vgcreate vg0 /dev/sdb
4、创建逻辑卷
格式1:lvcreate -L 512M -n data vg0
-L 512M:设置逻辑卷的大小为512M。
-n data:设置逻辑卷的名字为data ;表示法:/dev/卷组名/data
vg0 :设置是有那个卷组生成的逻辑卷
[root@realserver1 ~]# lvcreate -L 1G -n lv0 vg0
5、在逻辑卷上创建gfs文件系统
[root@realserver1 ~]# gfs_mkfs -p lock_dlm -t cluster1:lv0 -j 3 /dev/vg0/lv0
-p lock_dlm分布式锁
-t cluster1:lv0 指明哪个集群中的逻辑卷
-j 3 日志的块数
/dev/vg0/lv0 指明哪个逻辑卷
6、添加文件系统
创建服务
为我们的集群添加服务,并选择添加现有的资源(IP、服务器控制脚本、gfs文件系统)
测试
查询
[root@realserver1 ~]# clustat
访问
测试自动切换
将realserver2的网线拔掉
看看
能够自动切换