1 检查候选盘可用性
|
场景 |
检查候选盘可用性 |
|
过程 |
1. 添加磁盘至RAC 节点,并设置适合的权限 2. SQLPLUS 登入并查看磁盘信息 Select name,group_number,path,state,header_status,mode_status,label from v$asm_disk; |
|
预期结果 |
新加入的磁盘作为候选盘显示。 |
|
衡量标准 |
符合预期。 |
|
实际结果 |
检查磁盘信息 Select name,group_number,path,state,header_status,mode_status,label from v$asm_disk; |
新建external 磁盘组
|
场景 |
新建external磁盘组 |
|
过程 |
1. 通过SQLPLUS登入ASM Create diskgroup <dg_name> external redundancy disk '<candidate path>'; |
|
预期结果 |
1. 磁盘组成功建立并可以显示在V$ASM_DISKGROUP视图中 2. 磁盘组作为集群资源注册,可通过crsctl stat res -t查看 |
|
衡量标准 |
符合预期。 |
|
实际结果 |
初始状态 视图V$ASM_DISKGROUP Select * from v$asm_diskgroup; Crsctl stat res -t 建立磁盘组Create diskgroup DATA external redundancy disk '/dev/mapper/sys6'; 检查视图 V$ASM_DISKGROUP Select * from v$asm_diskgroup; Crsctl stat res -t 检查 |
建立normal 或high 冗余度磁盘组
|
场景 |
建立normal或high冗余度磁盘组 |
|
过程 |
1. 通过SQLPLUS登入ASM Create diskgroup <dg_name> normal redundancy disk '<candidate1 path>', '<candidate2 path>' ; |
|
预期结果 |
1. 磁盘组成功建立并可以显示在V$ASM_DISKGROUP视图中 2. 磁盘组作为集群资源注册,可通过crsctl stat res -t查看 |
|
衡量标准 |
监控系统日志及集群状态,符合预期。 |
|
实际结果 |
初始状态 视图V$ASM_DISKGROUP Select * from v$asm_diskgroup; Crsctl stat res -t 建立磁盘组 Create diskgroup DATA normal redundancy disk '/dev/mapper/sys6','/dev/mapper/sys7'; 检查视图 V$ASM_DISKGROUPSelect * from v$asm_diskgroup;Crsctl stat res -t |
添加磁盘至磁盘组
|
场景 |
添加磁盘至磁盘组 |
|
过程 |
1. 通过SQLPLUS登入ASM Alter diskgroup< dg_name> add disk '<candidate1 path>' ; |
|
预期结果 |
1. 磁盘被添加进入磁盘组中并最终完成rebalance,可以通过v$asm_disk和v$asm_operation视图查看。 |
|
衡量标准 |
符合预期。 |
|
实际结果 |
添加磁盘 Alter diskgroup DATADG add disk '/dev/mapper/sys6'; 发生rebalance 完成rebalance
|
磁盘组中磁盘
|
场景 |
Dro 磁盘组中磁盘 |
|
过程 |
1. 通过SQLPLUS登入ASM Alter diskgroup< dg_name> drop disk '<disk name>' ; |
|
预期结果 |
1. 数据通过剩余磁盘进行rebalance,一旦完成该磁盘的header_status显示为FORMER并可以添加至其他磁盘组使用。 |
|
衡量标准 |
符合预期。 |
|
实际结果 |
初始状态视图v$asm_disk 删除磁盘 观察rebalance 完成rebalance 查看磁盘视图v$asm_disk |
磁盘组中磁盘
|
场景 |
Undrop 磁盘中的磁盘 |
|
过程 |
1. 通过SQLPLUS登入ASM Alter diskgroup< dg_name> drop disk '<disk name>' ; 在rebalance完成前,执行如下命令完成undrop。 Alter diskgroup <dg_name> undrop disks; |
|
预期结果 |
1. 该操作回滚drop操作。磁盘将恢复至之前状态作为member成为磁盘组成员。 |
|
衡量标准 |
符合预期。 |
|
实际结果 |
Undrop 删除中的磁盘 完成rebalance |
磁盘组
|
场景 |
drop 磁盘组 |
|
过程 |
1. 通过SQLPLUS登入ASM Drop diskgroup< dg_name> ; |
|
预期结果 |
1. 磁盘组被成功移除。 2. 磁盘组资源在集群中取消注册,使用crsctl stat res -t确认。 |
|
衡量标准 |
符合预期。 |
|
实际结果 |
初始状态,Crsctl stat res -t 检查 Drop 磁盘组 Drop diskgroup data ; 视图V$ASM_DISKGROUP Select * from v$asm_diskgroup; Crsctl stat res -t |
修改自动平衡优先级
|
场景 |
修改自动平衡优先级 |
|
过程 |
1. 通过SQLPLUS登入ASM Alter diskgroup< dg_name> add disk '<candidate1 path>' ; 在rebalance完成前,执行如下命令修改优先级。 Alter diskgroup <dg_name> rebalance power <1-11>'; 默认级别为1 |
|
预期结果 |
1. 当前的平衡优先级将增加到指定值。可以通过v$asm_operation视图确认。 |
|
衡量标准 |
符合预期。 |
|
实际结果 |
修改优先级 检查确认 |
检查ASM 文件访问
|
场景 |
检查ASM访问 |
|
过程 |
1. 启动全部数据库进程,查询v$asm_client视图 |
|
预期结果 |
1.v$asm_client 视图中应列出每个数据库实例信息 |
|
衡量标准 |
符合预期。 |
|
实际结果 |
Select * from v$asm_client; |
检查磁盘组元数据内部一致性
|
场景 |
检查磁盘组元数据内部一致性 |
|
过程 |
1. 通过SQLPLUS登入ASM Alter diskgroup <diskgroup> check all ; |
|
预期结果 |
1. 发生不一致问题,查询将返回问题信息。 |
|
衡量标准 |
符合预期。 |
|
实际结果 |
检查磁盘组元数据一致无问题 |
