在虚拟机中增加共享磁盘
共享存储 6G /dev/sdd
/dev/sdd1 200m
/dev/sdd2 200m
/dev/sdd3 Extended
sdd1 sdd2分别邦定到raw1 raw2,用于ocr和crs;
sdd3用于ocfs或者ASM;此文档中只使用OCFS
一 下载ocfs软件 http://oss.oracle.com
针对uname -rm 2.4.21内核下载三个文件
ocfs-2.4.21-EL-1.0.10-1.i686.rpm
ocfs-support-1.0.10-1.i386.rpm
ocfs-tools-1.0.10-1.i386.rpm
Install OCFS2 as root on each cluster node
rpm -ivh ocfs*.rpm
二 配置OCFS
Run ocfs2console as root:
# ocfs2console
进入图形界面时,ocfs2版本使用ocfs2console,ocfs1版本使用ocfstool命令.
ocfstool参考步骤:(来源于<<简明手册>>)
5. 生成 OCFS 配置(仅一次)
a. 作为根用户运行 "ocfstool"
b. 选择 "Tasks" --> "Generate Config...".(Control-G)
i. 界面:从下拉菜单中选择 "eth1"。
ii.节点名称:输入 "linux1-san"。
iii.单击 "OK"。
c. 选择 "File" --> "Exit"。
6. 作为根用户运行 "load_ocfs"。
7. 对 ocfs 设备进行分区。
选项 1:OCR+Voting disk ON OCFS Filesystem: (整个磁盘分给OCFS使用)
选项 2:OCR+Voting disk ON RAW Devices: (整个磁盘分三部分,第三部分给OCFS使用)
8. 作为根用户运行 "ocfstool"。
a. 选择 "Tasks" --> "Format..."。
i. 设备:从下拉菜单中选择 "/dev/sdd1" (所有内容置于 OCFS 上)或 "/dev/sdd3"
(如果 OCR+Voting 位于原始设备上)。
ii.卷标:输入 "ocfs"。
iii.挂载点:输入 "/ocfs"。
iv.用户:从下拉菜单中选取 "oracle"。
v. 组:从下拉菜单中选择 "dba"。
vi.单击 "OK"。
vii.对话框:"Are you sure you want to format /dev/sdd1?" 或 "sdd3?"
1. 单击 "Yes"。
b. 选择 "File" --> "Exit".
10. 作为根用户创建 OCFS 挂载点:
# mkdir /ocfs
11. 作为根用户挂载 OCFS 卷:
# mount /ocfs
自动挂载 ocfs 卷:
下一次重启后卷将自动安装在 RedHat 上(由于 _netdev )。
12. (仅 REDHAT)告知 updatedb/slocate 不要修改 ocfs 文件系统
在 /etc/updatedb.conf 中编辑两行(只需在末尾添加 "ocfs")
PRUNEFS="devpts NFS nfs afs sfs proc smbfs autofs auto iso9660 ocfs"
PRUNEPATHS="/tmp /usr/tmp /var/tmp /afs /net /sfs /ocfs"
因为 updatedb 调自 /etc/cron.daily,不具备 "-c"
标签,所以 updatedb.conf 无法看到,编辑
/etc/cron.daily/slocate.cron 并将 ocfs 添加至排除列表:
/usr/bin/updatedb -f "nfs,smbfs,ncpfs,proc,devpts,ocfs"
-e "/tmp,/var/tmp,/usr/tmp,/afs,/net,/ocfs"
这两个文件不修改,将只能在一个节点上mount (王旺注)
如果两个节点都能mount上OCFS,此环节完成.
如果把OCR放在裸设备上,要为表决磁盘和 OCR 文件设置原始设备:
a. 以 root 身份执行 vi 或 nedit:
REDHAT:/etc/sysconfig/rawdevices
SUSE:/etc/raw
并添加:
Red Hat 语法:
/dev/raw/raw1 /dev/sda1
/dev/raw/raw2 /dev/sda2
SuSE 语法:
raw1:sdd1
raw2:sdd2
b. 将原始设备的权限更改为 oracle:
# chown oracle:oinstall /dev/raw/raw1
# chown oracle:oinstall /dev/raw/raw1
或简化的 Linux 样式:
# chown oracle:dba /dev/raw/raw[12]
c. 以 root 身份启动原始设备(确保它们在下次重启动时启动):
RedHat:
# /etc/init.d/rawdevices restart
在 Red Hat 上将原始设备设置为启动时启动。
SUSE:
# /etc/init.d/raw start
# chkconfig -s raw 35
d. 以 oracle 身份为表决磁盘和 OCR 文件创建符号链接:
$ cd /ocfs
$ ln -sf /dev/raw/raw1 ocr_file
$ ln -sf /dev/raw/raw2 voting_disk
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/271063/viewspace-998767/ ,如需转载,请注明出处,否则将追究法律责任。