基于RHCS+iSCSI+GLVM构建IP SAN共享存储

三台主机,rs1,rs2,target,rs1,rs2提供http服务,target主机把自己的磁盘做成IP SAN 的target供rs1,rs2使用

规划:

rs1 172.16.1.11 hostname rs1.laoguang.me

rs2 172.16.1.12 hostname rs2.laoguang.me

rs3 172.16.1.13 hostname rs3.laoguang.me

target 172.16.1.14 hostname target.laoguang.me

VIP 172.16.1.1

一.先构建我们的RHCS高可用集群

准备工作:hostname设置,/etc/hosts下做好解析,ssh 互信,date统一,这是所有集群必须具备的。

1.1 配置准备工作.在rs1上演示,target不是高可用集群中的一个节点,可不配置,不过建议配置

配置hostname

hostname rs1.laoguang.me

vim /etc/hosts

172.16.1.11 rs1.laoguang.me rs1

172.16.1.12 rs2.laoguang.me rs2

172.16.1.13 rs3.laoguang.me rs3

172.16.1.14 target.laoguang.me target

配置互信

ssh-keygen -t rsa -P "" ##会生成密钥在/root/.ssh下,公钥拷贝到rs2的/root/.ssh/authorized_keys

ssh-copy-id -i /root/.ssh/id_rsa.pub rs2 ##rs1登录rs2不再需要密码

ssh-copy-id -i /root/.ssh/id_rsa.pub target

时间同步:(如果有NTP就同步NTP的时间)

date -s 20121127;ssh rs2 'date -s 20121127';ssh rs3 'date -s 20121127';\

ssh target 'date -s 20121127'

1.2 rs1,rs2,rs3安装httpd

yum -y install httpd

建立测试页面rs1,rs2,rs3上分别为

echo "<h1>RS1</h1>" > /var/www/html/index.html

echo "<h1>RS2</h1>" > /var/www/html/index.html

echo "<h1>RS3</h1>" > /var/www/html/index.html

启动服务测试各各网站是否运行正常,如果正常继续。

service httpd start

关闭httpd,并关闭的开机自启动

service httpd stop

chkconfig httpd off

1.3 安装RHCS套件需要的openais,cman,rgmanager,gfs2-utils(集群文件系统),system-config-cluster(此为GUI配置工具)

yum -y install cman rgmanager gfs2-utils

1.4 建立集群WebCluster

ccs_tool create WebCluster ##会在/etc/cluster中生成cluster.conf集群的配置文件(xml格式)

1.5 加入node到WebCluster集群

ccs_tool addfence Manual fence_manual ##RHCS需要先定义隔离设备

ccs_tool addnode -v 1 -n 1 -f Manual rs1.laoguang.me ##加入rs1

ccs_tool addnode -v 1 -n 2 -f Manual rs2.laoguang.me ##加入rs2

ccs_tool addnode -v 1 -n 3 -f Manual rs3.laoguang.me ##加入rs3

-v 指定每个节点的票数

-n 指定节点ID

-f 指定fence设备

1.6 rs1,rs2,rs3上启动cman

service cman start;

##注:如果局域网内多台机器玩cman的话cman可能启动不成功,其它机器可能是同步的其它主机的CIB

service rgmanager start; ##启动rgmanager

1.7 启动system-config-cluster 配置cluster ##由于cman的配置文件为xml格式,笔者还不会用

system-config-cluster

1.7.1 定义故障转移域

基于RHCS+iSCSI+GLVM构建IP SAN共享存储

基于RHCS+iSCSI+GLVM构建IP SAN共享存储

1.7.2 定义IP资源与httpd资源

基于RHCS+iSCSI+GLVM构建IP SAN共享存储

httpd资源

基于RHCS+iSCSI+GLVM构建IP SAN共享存储

1.7.3 定义服务

基于RHCS+iSCSI+GLVM构建IP SAN共享存储

基于RHCS+iSCSI+GLVM构建IP SAN共享存储

查看集群状态

clustat

Cluster Status for WebCluster @ Wed Nov 28 18:38:19 2012

Member Status: Quorate

Member Name ID Status

------ ---- ---- ------

rs1.laoguang.me 1 Online, rgmanager

rs2.laoguang.me 2 Online, rgmanager

rs3.laoguang.me 3 Online, Local, rgmanager

Service Name Owner (Last) State

------- ---- ----- ------ -----

service:WebService rs1.laoguang.me started

由此可知WebService在rs1上运行,访问测试

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c35dab15f9bf5a9b3baddab32ec04bf3.html