RHCS的搭建 拓扑图:
Realserver1
配置yum[iyunv@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 #检测文件
设置系统时间为主板时间 [iyunv@zlj ~]# hwclock -s
更改主机名[iyunv@zlj ~]# vim /etc/sysconfig/network HOSTNAME=realserver1.a.com [iyunv@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,管理界面 [iyunv@realserver1 ~]# yum install luci 安装ricci,传达luci的配置指令 [iyunv@realserver1 ~]# yum install ricci [iyunv@realserver1 ~]# service ricci start [iyunv@realserver1 ~]# chkconfig ricci on
Realserver2配置yum[iyunv@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#检测文件
更改主机名[iyunv@zlj ~]# vim /etc/sysconfig/network HOSTNAME=realserver2.a.com [iyunv@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 [iyunv@realserver2 ~]# yum install ricci 启动 [iyunv@realserver2 ~]# service ricci start 设置开机启动 [iyunv@realserver2 ~]# chkconfig ricci on
设置luci的管理密码[iyunv@realserver1 ~]# luci_admin init [iyunv@realserver1 ~]# service luci restart
配置集群访问
安装证书点击证书风险,我们来安装证书
将其导入到受信任的发行者中
输入用户名和密码
创建一个集群,并指明它的节点
创建好了后 设置fence工作机制
点击集群名进行配置 每个都要产生密钥
[iyunv@realserver1 ~]# dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=1024 count=4 [iyunv@realserver2 ~]# dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=1024 count=4
创建一个fence在每个节点都要添加fence的作用域
创建失效域
创建集群的资源创建IP资源
创建脚本资源首先,安装服务 [iyunv@realserver1 ~]# yum install httpd
[iyunv@realserver2 ~]# yum install httpd
创建文件系统资源1、通过IP-SAN共享后方的硬盘
2、创建物理卷 格式:pvcreate /dev/sdb{1,2,3...}
[iyunv@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...}:需要的物理卷可以写多个 [iyunv@realserver1 ~]# vgcreate vg0 /dev/sdb
4、创建逻辑卷 格式1:lvcreate -L 512M -n data vg0 -L 512M:设置逻辑卷的大小为512M。 -n data:设置逻辑卷的名字为data ;表示法:/dev/卷组名/data vg0 :设置是有那个卷组生成的逻辑卷
[iyunv@realserver1 ~]# lvcreate -L 1G -n lv0 vg0
5、在逻辑卷上创建gfs文件系统 [iyunv@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文件系统)
测试查询[iyunv@realserver1 ~]# clustat
访问测试自动切换将realserver2的网线拔掉 看看
能够自动切换
|