操作系统版本 aix 7.2
数据库架构 oracle 11g RAC
操作前做好备份,有条件可做好前一天的备份恢复
# lspv
hdisk0 00c27f10c3ab9680 rootvg active
hdisk1 00c27f1018b6cdd4 rootvg active
hdisk2 none None
hdisk3 none None
hdisk4 none None
hdisk5 none None
hdisk6 none None
hdisk7 none None
hdisk8 none None
hdisk7 是200GB创建+RLOG分区
hdisk8 是1TB增加到+DATA
– 查看磁盘属性
lsattr -El hdisk7 | grep reserve
lsattr -El hdisk8 | grep reserve
– 修改磁盘属性
– node1
chdev -l hdisk7 -a reserve_policy=no_reserve
chdev -l hdisk8 -a reserve_policy=no_reserve
– node2
chdev -l hdisk7 -a reserve_policy=no_reserve
chdev -l hdisk8 -a reserve_policy=no_reserve
–磁盘属组及权限
– 查看权限
ls -l /dev/rhisk*
# ls -l /dev/rhdisk*
crw------- 2 root system 15, 0 May 29 17:23 /dev/rhdisk0
crw------- 1 root system 15, 1 Jan 04 2019 /dev/rhdisk1
crw-rw---- 1 grid asmadmin 15, 2 Jun 15 13:52 /dev/rhdisk2
crw-rw---- 1 grid asmadmin 15, 6 Jun 15 13:53 /dev/rhdisk3
crw-rw---- 1 grid asmadmin 15, 5 Jun 15 13:53 /dev/rhdisk4
crw-rw---- 1 grid asmadmin 15, 3 Jan 04 2019 /dev/rhdisk5
crw-rw---- 1 grid asmadmin 15, 4 May 29 19:20 /dev/rhdisk6
crw------- 1 root system 15, 7 Dec 16 2019 /dev/rhdisk7
crw------- 1 root system 15, 8 May 29 18:34 /dev/rhdisk8
两个节点分别执行
– 修改权限
chown grid:asmadmin /dev/rhdisk7
chown grid:asmadmin /dev/rhdisk8
chmod 660 /dev/rhdisk7
chmod 660 /dev/rhdisk8
# ls -l /dev/rhdisk*
crw------- 2 root system 15, 0 May 29 17:23 /dev/rhdisk0
crw------- 1 root system 15, 1 Jan 04 2019 /dev/rhdisk1
crw-rw---- 1 grid asmadmin 15, 2 Jun 15 13:52 /dev/rhdisk2
crw-rw---- 1 grid asmadmin 15, 6 Jun 15 13:53 /dev/rhdisk3
crw-rw---- 1 grid asmadmin 15, 5 Jun 15 13:56 /dev/rhdisk4
crw-rw---- 1 grid asmadmin 15, 3 Jan 04 2019 /dev/rhdisk5
crw-rw---- 1 grid asmadmin 15, 4 May 29 19:20 /dev/rhdisk6
crw-rw---- 1 grid asmadmin 15, 7 Dec 16 2019 /dev/rhdisk7
crw-rw---- 1 grid asmadmin 15, 8 May 29 18:34 /dev/rhdisk8
在RAC 在第一个节点增加磁盘
$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.4.0 Production on Sat Jun 15 14:01:56 2024
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options
SQL> create diskgroup rlog external redundancy disk '/dev/rhdisk7';
Diskgroup created.
SQL> set lin 120 pagesize 3000
SQL> select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB FREE_MB
------------ ------------------------------------------------------------ ---------------------- ---------- ----------
1 ARCH MOUNTED 307200 214735
2 DATA MOUNTED 2097152 42146
3 OCRVOTE MOUNTED 6144 5744
4 RLOG MOUNTED 204800 204749
ASMCMD> lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED EXTERN N 512 4096 1048576 307200 215435 0 215435 0 N ARCH/
MOUNTED EXTERN N 512 4096 1048576 2097152 42146 0 42146 0 N DATA/
MOUNTED EXTERN N 512 4096 1048576 6144 5744 0 5744 0 Y OCRVOTE/
MOUNTED EXTERN N 512 4096 1048576 204800 204749 0 204749 0 N RLOG/
在RAC第二个节点执行
$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.4.0 Production on Sat Jun 15 14:04:26 2024
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options
SQL> set lin 120 pagesize 3000
SQL> select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB FREE_MB
------------ ------------------------------------------------------------ ---------------------- ---------- ----------
1 ARCH MOUNTED 307200 215435
2 DATA MOUNTED 2097152 42146
3 OCRVOTE MOUNTED 6144 5744
0 RLOG DISMOUNTED 0 0
状态未生效需要在第二个节点进行挂载
SQL> alter diskgroup rlog mount;
Diskgroup altered.
SQL> select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB FREE_MB
------------ ------------------------------------------------------------ ---------------------- ---------- ----------
1 ARCH MOUNTED 307200 215435
2 DATA MOUNTED 2097152 42146
3 OCRVOTE MOUNTED 6144 5744
4 RLOG MOUNTED 204800 204706
SQL> exit
$ asmcmd
ASMCMD> lsdg
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name
MOUNTED EXTERN N 512 4096 1048576 307200 215435 0 215435 0 N ARCH/
MOUNTED EXTERN N 512 4096 1048576 2097152 42146 0 42146 0 N DATA/
MOUNTED EXTERN N 512 4096 1048576 6144 5744 0 5744 0 Y OCRVOTE/
MOUNTED EXTERN N 512 4096 1048576 204800 204706 0 204706 0 N RLOG/
ASMCMD> exit
1.扩容asm会自动做rebalance,调整asm_power_limit值。在Oracle RAC环境中,ASM Rebalance操作通常不需要在每个节点上单独执行。在一个节点执行即可。
su - grid
sqlplus / as sysasm
SQL> show parameter asm
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
asm_diskgroups string
DATA, ARCH, RLOG
asm_diskstring string
/dev/asm*
asm_power_limit integer
1
SQL>alter system set asm_power_limit =10;
SQL> show parameter asm
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
asm_diskgroups string
DATA, ARCH, RLOG
asm_diskstring string
asm_power_limit integer
10
asm_preferred_read_failure_groups string
SQL> alter diskgroup DATA add disk '/dev/rhdisk8' rebalance power 10 wait ;
开启另外一个窗口,查看操作过程
$ sqlplus / as sysasm
SQL*Plus: Release 11.2.0.4.0 Production on Sat Jun 15 19:52:06 2024
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options
SQL> set lin 120 pagesize 3000
SQL> SELECT INST_ID, OPERATION, STATE, POWER, SOFAR, EST_WORK, EST_RATE, EST_MINUTES FROM GV$ASM_OPERATION;
INST_ID OPERATION STATE POWER SOFAR EST_WORK EST_RATE EST_MINUTES
---------- ---------- -------- ---------- ---------- ---------- ---------- -----------
2 REBAL WAIT 10
1 REBAL RUN 10 59597 685166 25912 24
ASM rebalance实际分为三步 planning, extents relocation 和compacting. 时间主要花费在 extents relocation。GV$ASM_OPERATION给我们提供了EST_MINUTES 估算剩余时间,但并不是很准确。
分别登陆两个节点检查grid用户和oracle用户下的alert日志。
文章
阅读量
获赞