ITPub博客

首页 > 数据库 > Oracle > Oracle 11gRac 测试案例(五)ASM功能测试

Oracle 11gRac 测试案例(五)ASM功能测试

原创 Oracle 作者:pingdanorcale 时间:2023-03-14 08:44:36 0 删除 编辑

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_DISKGROUP

Select * 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. 发生不一致问题,查询将返回问题信息。

衡量标准

符合预期。

实际结果

检查磁盘组元数据一致无问题

 

 

 

 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10201716/viewspace-2939466/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-01-02

  • 博文量
    158
  • 访问量
    221216