ITPub博客

首页 > 数据库 > Oracle > VMWARE+linux+oracle 10g RAC 之二

VMWARE+linux+oracle 10g RAC 之二

原创 Oracle 作者:wmlm 时间:2008-01-30 17:00:51 0 删除 编辑
(续)OCFS及共享磁盘[@more@]

第三部分 准备共享磁盘,配置OCFS

在虚拟机中增加共享磁盘

共享存储 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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-04-08

  • 博文量
    398
  • 访问量
    3716812