Oracle 11gRac 測試案例(三)系統測試

pingdanorcale發表於2023-03-13

監聽錯誤

場景

Scan 監聽錯誤

過程

終止監聽程式

For Hp Aix  linux  Solaris:

Ps -ef|grep tnslsnr

Kill -9 <listener pid>

預期結果

1. 已連線會話無影響

2. 新連線重定向至其他節點(與連線配置有關)

3. SCAN listener 故障被CRSD ORA AGENT自動檢測並自動重啟,可檢查下列日誌

  $GI_HOME/log/<nodename>/crsd/crsd.log

    $GI_HOME/log/<nodename>/agent/crsd/oraagent_<GI_owner>oraagent_

<GI_owner>.log

衡量標準

監控系統日誌及叢集狀態,符合預期。

 

實際結果

登入會話測試(使用scan

已連線會話無影響

新建連線失敗

檢查/grid/app/11.2.0/grid/log/blcsen1p/crsd/crsd.log 可見重啟監聽資訊

 

檢查/grid/app/11.2.0/grid/log/blcsen1p/agent/crsd

/oraagent_grid/oraagent_grid.log 可見檢測並重啟監聽資訊

 

重啟listener 恢復正常

網路卡錯誤

場景

public 網路卡錯誤

過程

拔掉public 網路卡網線

注意:

1. 配置了NIS需要實現NSCD以便測試順利

2. 不建議使用ifconfig方式停用網路卡

 

預期結果

1. 使用crsctl stat   res -t檢查

  Ora.*.network,listener 資源offline

  Scan   vips,scan listener 發生fail over

  Vip 發生fail over

2. 資料庫例項保持存活,但退出遠端監聽的註冊狀態。

3. 服務發生fail over

4. 配置了TAF客戶端會fail over 至另一可用節點。

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


 

錯誤

場景

Public NIC 錯誤

過程

針對配置了網路卡繫結或其他網路冗餘

拔掉其中一根網線

注意:不建議使用ifconfig方式停用網路卡

預期結果

1. 網路進行切換

2. 對資料庫無影響

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


內聯網路錯誤

場景

內聯網路錯誤11.2.0.1

注意:不建議使用ifconfig方式停用網路卡

過程

拔掉全部內聯網路卡網線

預期結果

11.2.0.1 版本

1. CSSD 檢測到腦裂並執行以下步驟

   雙節點叢集中,最少節點數的節點存活,另一節點重啟。

  多節點叢集中,最大的子叢集存活,其他節點被重啟。

2. 檢查一下日誌

 $GI_HOME/log/<nodename>/cssd/ocssd.log

 $GI_HOME/log/<nodename>/alert<nodename>.log

11.2.0.2 版本

1. CSSD 檢測到腦裂並執行以下步驟

   雙節點叢集中,最少節點數的節點存活。

  多節點叢集中,最大的子叢集存活。

2. 在被驅逐節點,叢集停止將嘗試:

  終止IO程式並清理資源,無法成功完成則重啟節點。

  上一步成功完成,OHASD嘗試重啟堆疊。這種情況下當private網路恢復後stack會被重啟。

3. 檢查一下日誌

 $GI_HOME/log/<nodename>/cssd/ocssd.log

 $GI_HOME/log/<nodename>/alert<nodename>.log

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


內聯網路 NIC 錯誤

場景

內聯網路NIC錯誤

 

過程

針對內聯網路卡配置了OS或第三方冗餘,拔掉一根網線。

預期結果

1. 網路切換,對資料庫無影響。

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


內聯網路錯誤( oracle redundant

場景

內聯網路錯誤,僅使用11.2.0.2及更高版本

 

過程

針對使用oracle自己的網路redundant方式,配置了2個以上的NICs作為HAIP,拔掉一根網線。

預期結果

1. 網路切換

2. 叢集及RAC通訊不收影響

3. 監控以下日誌:

  $GI_HOME/log/<nodename>/cssd/ocssd.log

    $GI_HOME/log<nodename>/gipcd/gipcd.log

4. 重新連線網路,HAIP重新回到之前的網路介面。

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


內聯網路交換機錯誤

場景

內聯網路交換機錯誤

 

過程

在冗餘網路交換機配置環境下,關閉一臺交換。

預期結果

1. 網路發生切換

2. 對資料庫無影響

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


節點丟失 voting disk 訪問路徑

場景

節點丟失voting disk 訪問路徑

過程

斷開節點餘voting disk的訪問路徑(斷開線纜等方法)

預期結果

11.2.0.1 版本

1. CSS 檢測並驅逐該節點。檢查如下日誌:

  $GI_HOME/log/<nodename>/cssd/ocssd.log

    $GI_HOME/log/<nodename>/alert<nodename>.log

 

11.2.0.2 版本

1. css 檢測並按如下步驟驅逐該節點:

  關閉IO程式並清理相關資源,無法成功完成時節點重啟。

  內聯網路恢復後,OHASD嘗試重啟叢集堆疊。

2. 檢查如下日誌:

  $GI_HOME/log/<nodename>/cssd/ocssd.log

  $GI_HOME/log/<nodename>/alert<nodename>.log

 

 

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


節點丟失單路磁碟訪問路徑

場景

節點丟失單路磁碟訪問路徑

過程

斷開節點與磁碟單路訪問路徑(斷開線纜等方法)

 

預期結果

1. 多路徑配置顯示錯誤資訊

2. 對資料庫無影響

 

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


 

磁碟丟失

場景

ASM 磁碟丟失

過程

Normal 冗餘模式下,關閉單路磁碟通路。

 

 

預期結果

1. 資料庫例項無影響

2. ASM 進行rebalance

 

 

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


 

磁碟修復

場景

ASM 磁碟修復

過程

Normal 冗餘模式下,恢復磁碟通路。

 

預期結果

1. 資料庫例項無影響

2.ASM 進行rebalance

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


不可訪問

場景

Voting disk 不可訪問

過程

斷開全部節點與voting disk的連線。當voting   disk在normal冗餘的磁碟組中,移除與其中一路盤的訪問連線。

預期結果

1. 叢集保持可用

2. 訪問恢復時,voting   disk自動online

3. 可以crsctl query   css votedisk查詢

  檢視以下日誌:

    $GI_HOME/log/<nodename>/cssd/cssd.log

    $GI_HOME/log/<nodename>/alert<nodename>.log

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果


丟失並恢復一個 OCR 副本

場景

丟失並恢復一個OCR副本

過程

1. 移除與一個OCR副本的訪問連線或強制解除安裝ASM磁碟組(asmcmd umount <dgname> -f)

2. 使用replace disk或重新掛載ASM磁碟組

  Ocrcheck 會提示OCR不同步

3. 刪除問題OCR並重新新增

  Ocrconfig -delete   +<diskgroup>

  Ocrconfig   -add +<diskgroup>

 

預期結果

1. 對叢集無影響。檢視以下日誌:

 $GI_HOME/log/<nodename>/cssd/crsd.log

 $GI_HOME/log/<nodename>/alert<nodename>.log

衡量標準

監控系統日誌及叢集狀態,符合預期。

實際結果



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10201716/viewspace-2939436/,如需轉載,請註明出處,否則將追究法律責任。

相關文章