内核:
Linux rhel3 2.6.18-164.el5
一.下载:
ocfs2-2.6.18-164.el5-1.4.4-1.el5.i686.rpm
ocfs2console-1.4.3-1.el5.i386.rpm
ocfs2-tools-1.4.3-1.el5.i386.rpm
二.安装(所有节点都需要安装):
rpm -ivh ocfs2-2.6.18-164.el5-1.4.4-1.el5.i686.rpm \
ocfs2console-1.4.3-1.el5.i386.rpm \
ocfs2-tools-1.4.3-1.el5.i386.rpm
三.配置:
1.在所有节点上以root用户身份运行此工具:
/usr/sbin/ocfs2console
选择 [Clucster]-[Configure Nodes]
在“Node Configuration”对话框中,输入2个专用互连的节点名、IP地址、端口号。本示例将使用 linux1和 192.168.0.1和7777 表示节点 1,并使用 linux2 和192.168.0.2和7777 表示节点2。
验证所有节点上的所有值正确之后,请退出应用程序。
选择 [Clucster]-[Propagate Cluster Configuration] ,提示”Finished”。
注意:节点一配置成功后,在配置节点二的时候节点名、IP地址、端口号是自动装载。在执行选择 [Clucster]-[Propagate Cluster Configuration]如果有报错,请删除/etc/ocfs2/*.conf配置文件,再重新启动ocfs2console,执行以上的 [Clucster]-[Configure Nodes] 和[Clucster]-[Propagate Cluster Configuration] 。
2.在集群中的所有节点上以 root 用户帐户的身份运行以下命令
export PATH=$PATH:/sbin:/usr/sbin
/etc/init.d/o2cb enable
3.创建好ocfs2文件系统
在一个节点上以root用户执行:
1).创建好相应的磁盘分区。
2).mkfs.ocfs2 -L "clusterfiles" /dev/sdb5
4.载入OCFS2文件系统
在所有节点上以root用户执行:
mount -o datavolume,nointr -t ocfs2 /dev/sdb5 /u02
chown –R oracle:dba /u02
chmod –R 775 /u02
查看是否装载成功:
在所有节点上以root用户执行:
mount
/dev/sdb5 on /u02 type ocfs2 (rw,_netdev)
查看所有者、执行权限:
在所有节点上以root用户执行:
ls -ld /u02
drwxrwxr-x 3 oracle dba 1024 11月 20 22:13 /u02
5.将ocfs2设置为系统启动自动装载:
在所有节点上以root用户执行:
export PATH=$PATH:/sbin:/usr/sbin
chkconfig --add o2cb
/etc/init.d/o2cb configure
加入启动脚本到/etc/rc.local
echo "mount -o datavolume,nointr -t ocfs2 /dev/sdb5 /u02" >> /etc/rc.local
echo "chown –R oracle:dba /u02" >> /etc/rc.local
echo "chmod –R 775 /u02" >> /etc/rc.local
或者
修改/etc/fstab
/dev/sdb5 /u02 ocfs2 datavolume,nointr 0 0
重启计算机测试一下是否能够正常的挂载、所有者和执行权限是否都正确。