扩容环境:
SuSE Linux Enterprise Server 11 SP3
Oracle-11g RAC
共享存储:
IBM XIV
扩容步骤:
1.
划分存储
划分新共享存储给
RAC
中的两台目标主机。
2.
查看新增的共享存储
以
root
用户在
第一节点
执行
xiv_devlist
查看目标主机上的共享存储。
以
grid
用户在
任一节点
通过
as sysasm
登陆
sqlplus
环境,执行如下语句。
COL name FOR a10
COL header_status FOR a10
COL path FOR a15
SELECT name, header_status, path ,group_number FROM v$asm_disk_stat;
例如:查看
已挂载的
ASM
磁盘
如下
NAME HEADER_STA PATH GROUP_NUMBER
---------- ---------- --------------- ------------
ASMARCH01 MEMBER ORCL:ASMARCH01 1
ASMDATA01 MEMBER ORCL:ASMDATA01 2
ASMDATA02 MEMBER ORCL:ASMDATA02 2
ASMDATA03 MEMBER ORCL:ASMDATA03 2
ASMDATA04 MEMBER ORCL:ASMDATA04 2
ASMDATA05 MEMBER ORCL:ASMDATA05 2
OCRVOTE01 MEMBER ORCL:OCRVOTE01 3
OCRVOTE02 MEMBER ORCL:OCRVOTE02 3
OCRVOTE03 MEMBER ORCL:OCRVOTE03 3
通过
比较
已存在的共享存储以及已挂载的
ASM
磁盘,可以
确定新增的共享存储
。
3.
分区新增的共享存储
以
root
用户在
第一节点
执行
fdisk
dev_path
对新增共享存储作进一步分区,其中
dev_path
为新增共享
存储路径。
进行分区后,如果文件系统不自动生成新增分区的映射,则通过
kpartx -a
手动创建。
如果仅为但节点不自动生成新增分区的映射,则可通过
partprobe
刷新分区表。
4.ASMLIB
标记新增共享存储
以
root
用户在
第一节点
执行
/etc/init.d/oracleasm createdisk
的语句进行标记,例
如:
/etc/init.d/oracleasm createdisk ASMDATA06 /dev/sdk1
随后都以
root
用户在
每个节点
执行
/etc/init.d/oracleasm scandisks
扫描
ASMLIB
标记磁盘。并执
行
/etc/init.d/oracleasm listdisks
列出已标记磁盘。
5.
将
ASM
磁盘添加到磁盘组
以
grid
用户在
任一节点
通过
as sysasm
登陆
sqlplus
环境,执行如下语句。
COL name FOR a10
COL header_status FOR a10
COL path FOR a15