按照online文档在Linux下安装Oracle 10g RAC(二.存储准备)

配置OCFS2

将在OCFS2文件系统中存放OCR和Voting Disk。

确认已安装OCFS2的RPM包。

点击(此处)折叠或打开

  1. rpm -qa | grep ocfs2

  2. ocfs2-2.6.9-89.0.0.0.1.ELlargesmp-1.2.9-1.el4
  3. ocfs2-tools-1.2.7-1.el4
  4. ocfs2console-1.2.7-1.el4
  5. ocfs2-2.6.9-89.0.0.0.1.ELxenU-1.2.9-1.el4
  6. ocfs2-2.6.9-89.0.0.0.1.ELsmp-1.2.9-1.el4
  7. ocfs2-2.6.9-89.0.0.0.1.EL-1.2.9-1.el4
删除/etc/ocfs2/cluster.conf文件,否则会在之后报如下错误:
o2cb_ctl: Unable to access cluster service while creating node 
在其中一个节点上,以root用户在图形界面运行

点击(此处)折叠或打开

  1. ocfs2console
选择Cluster->Configure Nodes,名称要和主机名一样,所有节点都要配置。
添加完node,然后Cluster->Propagate Configuration,传输配置文件到所有节点。

配置O2CB

点击(此处)折叠或打开

  1. /etc/init.d/o2cb unload
  2. /etc/init.d/o2cb configure
  3. #选择默认启动Y

  4. #查看o2cb状态
  5. /etc/init.d/o2cb status
格式化文件系统,只需在一个节点上运行


点击(此处)折叠或打开

  1. ocfs2console
选择Tasks->Format,按默认值即可,所选择的磁盘不需要事先分区。

挂载到文件系统(以下需要在每个节点上运行)

vi /etc/fstab

点击(此处)折叠或打开

  1. /dev/sdc /ocfs ocfs2 _netdev,datavolume,nointr 0 0

点击(此处)折叠或打开

  1. mkdir /ocfs
  2. mount -a
  3. mkdir /ocfs/clusterware    #第二个以后的节点就无需运行了,下一条也是
  4. chown -R oracle:dba /ocfs

配置ASM

配置ASM有两种方法,与裸设备绑定或使用ASMLIB,Oracle建议用ASMLIB。
下载地址:
http://www.oracle.com/technetwork/server-storage/linux/downloads/index-088143.html

安装相关RPM包

点击(此处)折叠或打开

  1. rpm -qa | grep oracleasm

  2. oracleasm-2.6.9-89.0.0.0.1.EL-2.0.5-1.el4
  3. oracleasmlib-2.0.4-1.el4
  4. oracleasm-2.6.9-89.0.0.0.1.ELsmp-2.0.5-1.el4
  5. oracleasm-support-2.1.3-1.el4
  6. oracleasm-2.6.9-89.0.0.0.1.ELlargesmp-2.0.5-1.el4
  7. oracleasm-2.6.9-89.0.0.0.1.ELxenU-2.0.5-1.el4
为oracleasm配置用户和组,并随系统启动(所有节点)

点击(此处)折叠或打开

  1. /etc/init.d/oracleasm configure

  2. Default user to own the driver interface []: oracle
  3. Default group to own the driver interface []: dba
  4. Start Oracle ASM library driver on boot (y/n) [n]: y
  5. Scan for Oracle ASM disks on boot (y/n) [y]: y
  6. Writing Oracle ASM library driver configuration: done
  7. Initializing the Oracle ASMLib driver: [ OK ]
  8. Scanning the system for Oracle ASMLib disks: [ OK ]
创建ASM磁盘,只要一个节点上执行

点击(此处)折叠或打开

  1. [root@node1 ~]# /etc/init.d/oracleasm createdisk DATADG1 /dev/sdd1
  2. Marking disk "DATADG1" as an ASM disk: [ OK ]
  3. [root@node1 ~]# /etc/init.d/oracleasm createdisk DATADG2 /dev/sde1
  4. Marking disk "DATADG2" as an ASM disk: [ OK ]
  5. [root@node1 ~]# /etc/init.d/oracleasm createdisk DATADG3 /dev/sdf1
  6. Marking disk "DATADG3" as an ASM disk: [ OK ]
在其他节点上

点击(此处)折叠或打开

  1. [root@node2 ~]# /etc/init.d/oracleasm scandisks
  2. Scanning the system for Oracle ASMLib disks: [ OK ]

  3. [root@node2 ~]# /etc/init.d/oracleasm listdisks
  4. DATADG1
  5. DATADG2
  6. DATADG3

请使用浏览器的分享功能分享到微信等