zenmbu 发表于 2013-6-14 08:47:06

RHCS实现HA

RHCS的搭建拓扑图:Realserver1
配置yum# vim /etc/yum.repos.d/rhel-debuginfo.repo
                                          #定义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   #检测文件
                                          #定义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      #检测文件
                                    #定义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      #检测文件

设置系统时间为主板时间# hwclock -s
更改主机名# vim /etc/sysconfig/networkHOSTNAME=realserver1.a.com# vim /etc/hosts127.0.0.1      localhost.localdomain localhost::1             localhost6.localdomain6 localhost6192.168.1.10 realserver1.a.com realserver1192.168.1.20 realserver2.a.com realserver2重启安装集群的关键软件安装luci,管理界面# yum install luci安装ricci,传达luci的配置指令# yum install ricci# service ricci start# chkconfig ricci on   



Realserver2配置yum# vim /etc/yum.repos.d/rhel-debuginfo.repo
#定义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#检测文件
#定义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#检测文件
#定义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#检测文件
更改主机名# vim /etc/sysconfig/networkHOSTNAME=realserver2.a.com# vim /etc/hosts
127.0.0.1      localhost.localdomain localhost::1             localhost6.localdomain6 localhost6192.168.1.10 realserver1.a.com realserver1192.168.1.20 realserver2.a.com realserver2重启安装集群的关键软件安装ricci# yum install ricci启动# service ricci start设置开机启动# chkconfig ricci on   
设置luci的管理密码# luci_admin init# service luci restart
配置集群访问
安装证书点击证书风险,我们来安装证书
将其导入到受信任的发行者中
输入用户名和密码
创建一个集群,并指明它的节点



创建好了后设置fence工作机制
点击集群名进行配置每个都要产生密钥
# dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=1024 count=4# dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=1024 count=4

创建一个fence在每个节点都要添加fence的作用域





创建失效域
创建集群的资源创建IP资源



创建脚本资源首先,安装服务# yum install httpd
# yum install httpd

创建文件系统资源1、通过IP-SAN共享后方的硬盘
2、创建物理卷格式:pvcreate /dev/sdb{1,2,3...}
# 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...}:需要的物理卷可以写多个# vgcreate vg0 /dev/sdb
4、创建逻辑卷格式1:lvcreate -L 512M -n data vg0-L 512M:设置逻辑卷的大小为512M。-n data:设置逻辑卷的名字为data ;表示法:/dev/卷组名/datavg0 :设置是有那个卷组生成的逻辑卷
# lvcreate -L 1G -n lv0 vg0



5、在逻辑卷上创建gfs文件系统# 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文件系统)






测试查询# clustat





访问测试自动切换将realserver2的网线拔掉看看

能够自动切换

ysoren 发表于 2013-6-14 09:08:56

恐龙说:“遇到色狼,不慌不忙;遇到禽兽,慢慢享受……”

ywg 发表于 2013-6-14 09:23:41

很多女明星不红的原因是因为没有张开腿*^_^*

zhangli-s 发表于 2013-6-14 10:05:53

如果没有毛片,中国的性教育简直就是一片空白!

判官007 发表于 2013-6-14 10:08:07

学习了,不错,讲的太有道理了

于一 发表于 2013-6-14 10:41:56

我身在江湖,江湖里却没有我得传说。

iojsioi 发表于 2013-6-14 10:53:29

如果有一双眼睛陪我一同哭泣,就值得我为生命受苦。
页: [1]
查看完整版本: RHCS实现HA