DRBD+OCFS2构建的共享存储方案(3)

二、安装配置ocfs2
 
说明:ocfs2自己可以通过ocfs2专有的集群管理ocfs2文件系统
1、下载安装软件包:
我的系统是2.6.18.164的版本,故我要下载相对应的软件包,ocfs2的版本一定要和kernel的版本相对应,要不然不能使用:
ocfs2-2.6.18-164.el5-1.4.7-1.el5.i686.rpm
ocfs2-tools-1.4.4-1.el5.i386.rpm
ocfs2console-1.4.4-1.el5.i386.rpm
 
2,安装(两个节点都要安装)
# rpm -ivh \
ocfs2-2.6.18-164.el5-1.4.7-1.el5.i686.rpm \
ocfs2-tools-1.4.4-1.el5.i386.rpm \
ocfs2console-1.4.4-1.el5.i386.rpm
 
3、配置ocfs2集群文件系统
 
1)首先编辑主配置文件(这里在node1.magedu.com上进行)
# mkdir /etc/ocfs2
# vim  /etc/ocfs2/cluster.conf
添加如下内容:
node:
 ip_port = 7777
 ip_address = 172.16.30.4
 number = 0
 name = node1.magedu.com
 cluster = ocfs2
 
node:
 ip_port = 7777
 ip_address = 172.16.30.6
 number = 1
 name = node2.magedu.com
 cluster = ocfs2
 
cluster:
 node_count = 2
 name = ocfs2
 
 
而后需要将此配置文件同步至另一节点node2.magedu.com
# scp  -r  /etc/ocfs2  node2:/etc/
 
说明:以上配置过程也可以简单地通过ocfs2console来进行配置。执行ocfs2console命令会打开一个图形窗口:
# ocfs2console
配置过程如下:
Cluster > Configure Nodes
Node configuration > Add > node1.magedu.com / ... / 7777
Node configuration > Add > node2.magedu.com / ... / 7777
...
Cluster > Propagate Configuration
 
2)配置并启动ocfs2
 
以下命令需要在两个节点上分别执行:
# /etc/init.d/o2cb enable
# /etc/init.d/o2cb stop
# /etc/init.d/o2cb start
 
#/etc/init.d/ocfs2 stop
#/etc/init.d/ocfs2 start
 
3)查看ocfs2集群的运行状态
 
[root@node1.magedu.com ~]# /etc/init.d/o2cb status
Driver for "configfs": Loaded
Filesystem "configfs": Mounted
Driver for "ocfs2_dlmfs": Loaded
Filesystem "ocfs2_dlmfs": Mounted
Checking O2CB cluster ocfs2: Online
Heartbeat dead threshold = 31
  Network idle timeout: 30000
  Network keepalive delay: 2000
  Network reconnect delay: 2000
Checking O2CB heartbeat: Not active
 
在格式化和挂载文件系统之前,应验证O2CB在两个节点上均为online状态;上述信息最后一行显示O2CB心跳未激活是因为文件系统还没有挂载,其挂载之后就会变成active状态。
 
4)创建并挂载ocfs2文件系统,实现ocfs2与drbd结合工作
 
在drbd的任一主节点上创建ocfs2文件系统,其中-N选项用于指明最多允许多少个节点同时使用此文件系统:
[root@node1.magedu.com ~]# mkfs -t ocfs2 -N 2 -L ocfs2_drbd1 /dev/drbd0
 
在两个节点分别执行如下命令挂载ocfs2文件系统:
[root@node1.magedu.com ~]# mount /dev/drbd0 /mnt
在两个节点上查看:
[root@node1.magedu.com ~]# ls /mnt/
lost+found
[root@node2.magedu.com ~]# ls /mnt/
lost+found
 
当然,上面的挂载命令还可以使用如下方式进行,以获取更好的性能:
mount -o noatime,nodiratime /dev/drbd0  /mnt

linux

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

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