AIX下RAC搭建Oracle10G(二)主机配置(四)

2014-11-24 12:44:36 · 作者: · 浏览: 4
以存储对应的数据文件

//所有的数据文件均通过卷组里逻辑卷的方式来使用,而不是通过文件系统来使用的

mklv -y'system' -t 'raw' dbvg 20

mklv -y'sysaux' -t 'raw' dbvg 10

mklv -y 'users' -t 'raw' dbvg 10

mklv -y'undotbs1' -t 'raw' dbvg 10

mklv -y'undotbs2' -t 'raw' dbvg 10

mklv -y 'temp' -t 'raw' dbvg 10 //临时表空间的

mklv -y'control1_1' -t 'raw' dbvg 1 //三个控制文件

mklv -y'control2_2' -t 'raw' dbvg 1

mklv -y'control3_3' -t 'raw' dbvg 1

mklv -y'spfile' -t 'raw' dbvg 1

mklv -y'redo1_1' -t 'raw' dbvg 2 //4组redo日志,每个节点上对应2组

mklv -y'redo1_2' -t 'raw' dbvg 2

mklv -y'redo2_1' -t 'raw' dbvg 2

mklv -y'redo2_2' -t 'raw' dbvg 2

mklv -y 'example' -t'raw' dbvg 10 //example表空间

mklv -y 'index' -t'raw' dbvg 10 //索引表空间

//建立卷组以后,通过逻辑卷的裸设备建立数据文件、控制文件、日志文件

//每个逻辑卷都会对应一个文件

[02:46:47 root@aix203 /]#vi mklv.sh/strong>

mklv -y'rac_ocr' -t 'raw' racvg 4

mklv -y'rac_vote' -t 'raw' racvg 4

mklv -y'system' -t 'raw' racvg 20

mklv -y'sysaux' -t 'raw' racvg 10

mklv -y'users' -t 'raw' racvg 10

mklv -y'undotbs1' -t 'raw' racvg 10

mklv -y'undotbs2' -t 'raw' racvg 10

mklv -y'temp' -t 'raw' racvg 10

mklv -y'control1_1' -t 'raw' racvg 1

mklv -y'control2_2' -t 'raw' racvg 1

mklv -y'control3_3' -t 'raw' racvg 1

mklv -y'spfile' -t 'raw' racvg 1

mklv -y'redo1_1' -t 'raw' racvg 2

mklv -y'redo1_2' -t 'raw' racvg 2

mklv -y'redo2_1' -t 'raw' racvg 2

mklv -y'redo2_2' -t 'raw' racvg 2

mklv -y'example' -t 'raw' racvg 10

mklv -y'index' -t 'raw' racvg 10

[03:20:35 root@aix203 dev]#sh mklv.sh

\

【补充】:脚本中统一替换

把脚本中“dbvg”替换为“racvg”

mklv -y 'rac_ocr' -t 'raw' dbvg 4

mklv -y 'rac_vote' -t 'raw' dbvg 4

mklv -y 'system' -t 'raw' dbvg 20

mklv -y 'sysaux' -t 'raw' dbvg 10

mklv -y 'users' -t 'raw' dbvg 10

mklv -y 'undotbs1' -t 'raw' dbvg 10

mklv -y 'undotbs2' -t 'raw' dbvg 10

mklv -y 'temp' -t 'raw' dbvg 10

mklv -y 'control1_1' -t 'raw' dbvg 1

mklv -y 'control2_2' -t 'raw' dbvg 1

mklv -y 'control3_3' -t 'raw' dbvg 1

mklv -y 'spfile' -t 'raw' dbvg 1

mklv -y 'redo1_1' -t 'raw' dbvg 2

mklv -y 'redo1_2' -t 'raw' dbvg 2

mklv -y 'redo2_1' -t 'raw' dbvg 2

mklv -y 'redo2_2' -t 'raw' dbvg 2

mklv -y 'example' -t 'raw' dbvg 10

mklv -y 'index' -t 'raw' dbvg 10

vi编辑脚本,输入如下指令:

:%s/dbvg/racvg/g

mklv -y 'rac_ocr' -t 'raw' racvg 4

mklv -y 'rac_vote' -t 'raw' racvg 4

mklv -y 'system' -t 'raw' racvg 20

mklv -y 'sysaux' -t 'raw' racvg 10

mklv -y 'users' -t 'raw' racvg 10

mklv -y 'undotbs1' -t 'raw' racvg 10

mklv -y 'undotbs2' -t 'raw' racvg 10

mklv -y 'temp' -t 'raw' racvg 10

mklv -y 'control1_1' -t 'raw' racvg 1

mklv -y 'control2_2' -t 'raw' racvg 1

mklv -y 'control3_3' -t 'raw' racvg 1

mklv -y 'spfile' -t 'raw' racvg 1

mklv -y 'redo1_1' -t 'raw' racvg 2

mklv -y 'redo1_2' -t 'raw' racvg 2

mklv -y 'redo2_1' -t 'raw' racvg 2

mklv -y 'redo2_2' -t 'raw' racvg 2

mklv -y 'example' -t 'raw' racvg 10

mklv -y 'index' -t 'raw' racvg 10

补充结束

补充:创建逻辑卷提示已经存在

[03:11:53root@aix203 /]#sh mklv.sh

\

[03:17:55root@aix203 etc]#cd /dev

[03:18:32root@aix203 dev]#ls

\

[03:19:16root@aix203 dev]#rm rrac_ocr

[03:20:31root@aix203 dev]#rm rrac_ocr1

[03:20:35root@aix203 dev]#mklv -y 'rac_ocr' -t 'raw' racvg4

\

[03:23:21 root@aix203 dev]#lsvg -l racvg

\

5、逻辑卷导出(节点1)+逻辑卷导入(节点2)

查看逻辑卷信息(节点2)

[03:27:32 root@aix203 dev]#varyoffvg racvg

[02:46:02 root@aix204 /]#varyonvg racvg

[03:28:48 root@aix204 /]#lsvg -l racvg

\

[03:28:57 root@aix204 /]#varyoffvg racvg //关闭卷组racvg

[03:28:38 root@aix203 dev]#redefinevg // redefinevg指令提示

Usage: redefinevg {-d PVname | -i VGid} [-VMajorNumber] VGname

[03:33:41 root@aix203 dev]#redefinevg -V 88 -d hdisk1 racvg

//对racvg进行一次重定义

[03:36:01 root@aix203 dev]#exportvg racvg //节点1导出racvg

[03:36:25 root@aix203 dev]#lspv

\

[03:30:38 root@a