博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

吉祥嘻嘻

才华斗不过资本,资本斗不过行政,行政斗不过政治,政治斗不过潮流,潮流斗不过宇宙规律
  hnnx.cublog.cn

关于作者
QQ:5728686
E_mail:hnnx_yue@126.com
|| << >> ||
我的分类


Oracle 10g RAC 的部署3
/dev/sdb9           140       164    200781   83  Linux
/dev/sdb10          165       238    594373+  83  Linux
/dev/sdb11          239       312    594373+  83  Linux
/dev/sdb12          313       386    594373+  83  Linux
/dev/sdb13          387       533   1180746   83  Linux
/dev/sdb14          534       680   1180746   83  Linux
 
Command (m for help):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

 

其他节点同步分区 (在所有其他节点上,以root用户登陆)

# partprobe

 

 

下表列出了最小的 RAC 数据库所需的每个分区。 最小分区大小已经映射到为本示例所选择的标准分区大小。

目的

最小大小 (MB)

标准化大小 (MB)

磁盘设备

原始设备

Oracle Cluster Registry

100

200

/dev/sdb3

/dev/raw/raw1

Oracle CRS Voting

20

50

/dev/sdb1

/dev/raw/raw2

SYSTEM 表空间

500

600

/dev/sdb11

/dev/raw/raw3

SYSAUX 表空间

800

1200

/dev/sdc13

/dev/raw/raw4

UNDOTBS1 表空间

500

600

/dev/sdb10

/dev/raw/raw5

UNDOTBS2 表空间

500

600

/dev/sdc10

/dev/raw/raw6

EXAMPLE 表空间

160

200

/dev/sdb5

/dev/raw/raw7

USERS 表空间

120

200

/dev/sdb6

/dev/raw/raw8

TEMP 表空间

250

600

/dev/sdc11

/dev/raw/raw9

SPFILE

5

50

/dev/sdb2

/dev/raw/raw10

口令文件

5

50

/dev/sdc1

/dev/raw/raw11

控制文件 1

110

200

/dev/sdb7

/dev/raw/raw12

控制文件 2

110

200

/dev/sdb7

/dev/raw/raw13

重做日志 1_1

120

200

/dev/sdb8

/dev/raw/raw14

重做日志 1_2

120

200

/dev/sdb9

/dev/raw/raw15

重做日志 2_1

120

200

/dev/sdb8

/dev/raw/raw16

重做日志 2_2

120

200

/dev/sdb9

/dev/raw/raw17

磁盘空间总计:

3,660

5,550

 

 

 

将原始设备映射到表中的每个分区 (在每个节点上)

将以下各行添加到每个集群节点上的 /etc/sysconfig/rawdevices

/dev/raw/raw1    /dev/sdb3

/dev/raw/raw2    /dev/sdb1

/dev/raw/raw3    /dev/sdb11

/dev/raw/raw4    /dev/sdc13

/dev/raw/raw5    /dev/sdb10

/dev/raw/raw6    /dev/sdc10

/dev/raw/raw7    /dev/sdb5

/dev/raw/raw8    /dev/sdb6

/dev/raw/raw9    /dev/sdc11

/dev/raw/raw10   /dev/sdb2

/dev/raw/raw11   /dev/sdc1

/dev/raw/raw12   /dev/sdb7

/dev/raw/raw13   /dev/sdc7

/dev/raw/raw14   /dev/sdb8

/dev/raw/raw15   /dev/sdb9

/dev/raw/raw16   /dev/sdc8

/dev/raw/raw17   /dev/sdc9

 

设置所有权和权限(在每个节点上)

#chown root:oinstall /dev/raw/raw[12]
#chmod 660 /dev/raw/raw[12]
#chown oracle:oinstall /dev/raw/raw[3-9]
#chown oracle:oinstall /dev/raw/raw1[0-7]
#chmod 660 /dev/raw/raw[3-9]
#chmod 660 /dev/raw/raw1[0-7]

 

注意:RHEL4 对原始设备的实施方法与以前的版本不同。 每次启动原始设备服务时,都会重新创建 /dev/raw/raw* 设备文件,删除任何现有的非默认所有权或权限。 当原始设备与 Oracle 搭配使用时,有几种方法可以解决这个问题。 最简单的方法是将 oracle 帐户添加到 disk 组(例如: usermod –G dba,disk oracle)。 或者,您可以创建一个启动脚本,在系统启动时更改原始设备的所有权和权限。

或者更改/etc/udev/permissions.d/50-udev.permissions

/etc/udev/permissions.d/50-udev.permissions 中为原始行“raw/*:root:disk:0660”添加注释,然后添加一个新行“raw/*:oracle:dba:0660”

# raw devices
ram*:root:disk:0660
#raw/*:root:disk:0660
raw/*:oracle:dba:0660

 

 

 

重新原始设备服务(在每个节点上,以root登陆)
#/sbin/service rawdevices restart

 

root 用户身份创建用于符号链接的目录。(在每个节点上)

CRS 文件
#mkdir -p /u02/oracrs
#chown -R oracle:oinstall /u02/oracrs
#chmod -R 775 /u02/oracrs

数据库文件

#mkdir -p /u01/oradata/gemni /u02/oradata/gemni

#chown -R oracle:oinstall /u0[12]/oradata

#chmod -R 775 /u0[12]/oradata

 

oracle 用户身份创建符号链接。

$ln -s /dev/raw/raw1 /u02/oracrs/ocr.crs

$ln -s /dev/raw/raw2 /u02/oracrs/vote.crs

$ln -s /dev/raw/raw3 /u02/oradata/gemni/system_01.dbf

$ln -s /dev/raw/raw4 /u02/oradata/gemni/sysaux_01.dbf

$ln -s /dev/raw/raw5 /u02/oradata/gemni/undo1_01.dbf

$ln -s /dev/raw/raw6 /u02/oradata/gemni/undo2_01.dbf

$ln -s /dev/raw/raw7 /u02/oradata/gemni/example_01.dbf

$ln -s /dev/raw/raw8 /u02/oradata/gemni/users_01.dbf

$ln -s /dev/raw/raw9 /u02/oradata/gemni/temp_01.dbf

$ln -s /dev/raw/raw10 /u01/oradata/gemni/spfilegemni.ora

$ln -s /dev/raw/raw11 /u01/oradata/gemni/orapwgemni

$ln -s /dev/raw/raw12 /u01/oradata/gemni/control.ctl

$ln -s /dev/raw/raw13 /u02/oradata/gemni/control.ctl

$ln -s /dev/raw/raw14 /u01/oradata/gemni/redo1_1.log

$ln -s /dev/raw/raw15 /u01/oradata/gemni/redo1_2.log

$ln -s /dev/raw/raw16 /u02/oradata/gemni/redo2_1.log

$ln -s /dev/raw/raw17 /u02/oradata/gemni/redo2_2.log

 

 

下表显示了每个原始设备以及我们要为其关联的文件名。

目的

原始设备

文件名

Oracle Cluster Registry

/dev/raw/raw1

/u02/oracrs/ocr.crs

Oracle CRS Voting

/dev/raw/raw2

/u02/oracrs/vote.crs

SYSTEM 表空间

/dev/raw/raw3

/u02/oradata/gemni/system_01.dbf

SYSAUX 表空间

/dev/raw/raw4

/u02/oradata/gemni/sysaux_01.dbf

UNDOTBS1 表空间

/dev/raw/raw5

/u02/oradata/gemni/undo1_01.dbf

UNDOTBS2 表空间

/dev/raw/raw6

/u02/oradata/gemni/undo2_01.dbf

EXAMPLE 表空间

/dev/raw/raw7

/u02/oradata/gemni/example_01.dbf

USERS 表空间

/dev/raw/raw8

/u02/oradata/gemni/users_01.dbf

TEMP 表空间

/dev/raw/raw9

/u02/oradata/gemni/temp_01.dbf

SPFILE

/dev/raw/raw10

u01/oradata/gemni/spfilegemni.ora

口令文件

/dev/raw/raw11

/u01/oradata/gemni/orapwgemni

控制文件 1

/dev/raw/raw12

/u01/oradata/gemni/control.ctl

控制文件 2

/dev/raw/raw13

/u02/oradata/gemni/control.ctl

重做日志 1_1

/dev/raw/raw14

/u01/oradata/gemni/redo1_1.log

重做日志 1_2

/dev/raw/raw15

/u01/oradata/gemni/redo1_2.log

重做日志 2_1

/dev/raw/raw16

/u01/oradata/gemni/redo2_1.log

重做日志 2_2

/dev/raw/raw17

/u01/oradata/gemni/redo2_2.log

 

 

为数据库配置助手 (DBCA) 创建原始设备映射文件 (在第一个节点上, oracle登陆)

此文件将您已创建的原始设备与 DBCA 将要用于创建数据库的名称相关联。

$cat > $HOME/gemni_raw.conf << EOF

system=/u02/oradata/gemni/system_01.dbf

sysaux=/u02/oradata/gemni/sysaux_01.dbf

example=/u02/oradata/gemni/example_01.dbf

users=/u02/oradata/gemni/users_01.dbf

temp=/u02/oradata/gemni/temp_01.dbf

undotbs1=/u02/oradata/gemni/undo1_01.dbf

undotbs2=/u02/oradata/gemni/undo2_01.dbf

redo1_1=/u01/oradata/gemni/redo1_1.log

redo1_2=/u01/oradata/gemni/redo1_2.log

redo2_1=/u02/oradata/gemni/redo2_1.log

redo2_2=/u02/oradata/gemni/redo2_2.log

control1=/u01/oradata/gemni/control.ctl

发表于: 2008-01-30,修改于: 2008-02-01 11:34,已浏览260次,有评论0条 推荐 投诉


网友评论
 发表评论