Oracle 11gRac 測試案例(五)ASM功能測試

pingdanorcale發表於2023-03-14

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部落格 ” ,連結:http://blog.itpub.net/10201716/viewspace-2939466/,如需轉載,請註明出處,否則將追究法律責任。

相關文章