Oracle 11gRac 測試案例(二)系統測試(一)
系統測試
計劃內節點重啟
場景 |
計劃內節點重啟 |
過程 |
重啟高負載的節點 For linux : Shutdown -r now
|
預期結果 |
1. 該節點例項及其他資源offline 2. Vip 發生fail over 3. 執行在該節點的scan vip將發生fail over 4. Vip listener 發生failover 5. 另一節點執行例項恢復 6. 服務(該節點為prefered時)移至倖存節點 7. 客戶連線移動/重新連線至倖存節點 8. 資料庫完成重新配置後繼續對外服務 |
衡量標準 |
監控系統日誌及叢集狀態,符合預期。 |
實際結果 |
1.blcsen1p 關機前,叢集狀態
2.blcsen1p 關機 shutdown –r now 3.blcsen2p 上叢集狀態 該節點例項及其他資源offline Vip 發生fail over 執行在該節點的scan vip 將發生fail over Vip listener 發生failover 另一節點執行例項恢復 服務(該節點為prefered 時)移至倖存節點 客戶連線移動/ 重新連線至倖存節點 資料庫完成重新配置後繼續對外服務
|
非計劃內OCR MASTER 節點重啟
場景 |
非計劃內OCR MASTER節點重啟 |
過程 |
1. 識別ocr master節點: grep -i "OCR MASTER" /grid/app/11.2.0/grid/log/blcsen1p/crsd/crsd.log 2. 關閉ocr master節點
|
預期結果 |
1. 該節點例項及其他資源offline 2. Vip 發生fail over 3. 執行在該節點的scan vip將發生fail over 4. Vip listener 發生failover 5. 另一節點執行例項恢復 6. 服務(該節點為prefered時)移至倖存節點 7. 客戶連線移動/重新連線至倖存節點 8. 資料庫完成重新配置後繼續對外服務 |
衡量標準 |
監控系統日誌及叢集狀態,符合預期。 |
實際結果 |
在blcsen2p 上使用init 0 關機,觀察預期結果
blcsen2p 節點例項及其他資源offline ,服務切換到blcsen1p Vip 發生fail over 執行在該節點的scan vip 將發生fail over Vip listener 發生failover
另一節點執行例項恢復 服務(該節點為prefered 時)移至倖存節點 客戶連線移動/ 重新連線至倖存節點 資料庫完成重新配置後繼續對外服務
|
重啟故障節點
場景 |
重啟故障節點 |
過程 |
故障節點啟動 |
預期結果 |
1. 當叢集擁有3或少於3個節點時,一個scan vips 和偵聽重新返回啟動的節點。 2. VIP 會遷移回啟動後的節點。 3. 之前發生fail over的服務不會自動relocate 4. 相關資源(asm,listener,instance,etc)將隨叢集重啟。
|
衡量標準 |
監控系統日誌及叢集狀態,符合預期。 |
實際結果 |
硬體節點重啟,大約10分鐘,重啟後,crs並不隨機器重啟
blcsen2p 啟動後, vips 和偵聽重新返回啟動的節點。 VIP 會遷移回啟動後的節點。 之前發生fail over 的服務不會自動relocate ,仍然在blcsen1p 相關資源(asm ,listener ,instance ,etc )將隨叢集重啟。
|
同時重啟全部節點
場景 |
同時重啟全部節點 |
過程 |
重啟全部節點 For linux : shutdown –r now |
預期結果 |
1. 全部例項、資源重啟正常 |
衡量標準 |
監控系統日誌及叢集狀態,符合預期。 |
實際結果 |
1. 兩個節點重啟 2.reboot 時間很短,大約4分鐘完成重啟動作 需要手工啟動crs crs 無法隨機器啟動而啟動
|
例項故障
場景 |
例項故障 |
過程 |
模擬例項故障 ps -ef|grep pmon Kill -9 pid |
預期結果 |
1. 叢集中另一節點發生例項恢復 2. 服務(該節點prefered)移動至其他可以例項 3. 客戶端連線移動或重連至其他倖存節點 4. 經過短暫hang,倖存節點繼續對外服務 5. 故障節點隨叢集重啟 |
衡量標準 |
監控系統日誌及叢集狀態,符合預期。 |
實際結果 |
殺掉blcsen1p 上smon 程式
叢集中另一節點發生例項恢復 服務(該節點prefered )移動至其他可以例項 客戶端連線移動或重連至其他倖存節點 經過短暫hang ,倖存節點繼續對外服務 blcsen1p 資料庫例項自動重啟
故障節點隨叢集重啟
|
計劃內終止例項
場景 |
計劃內終止例項 |
過程 |
停止資料庫例項 Shutdown abort |
預期結果 |
1. 其他例項執行例項恢復 2. 服務(該節點為prefered時)移至倖存節點 3. 客戶連線移動/重新連線至倖存節點 4. 例項不會隨叢集啟動(由於使用者呼叫了shutdown) |
衡量標準 |
監控系統日誌及叢集狀態,符合預期。 |
實際結果 |
1. 停止blcsen2p資料庫shutdown abort
blcsen1p 例項執行例項恢復 服務(該節點為prefered 時)移至倖存節點 客戶連線移動/ 重新連線至倖存節點 例項不會隨叢集啟動(由於使用者呼叫了shutdown )
|
重啟故障節點
場景 |
重啟故障節點 |
過程 |
1. 節點異常會由叢集自動啟動。 2. 人工shutdown的節點需要手工啟動。 3. 當關閉自動啟動選項時,也需要手工啟動。 |
預期結果 |
1. 例項重新加入RAC叢集 2. 客戶端連線根據配置進行load balance |
衡量標準 |
監控系統日誌及叢集狀態,符合預期。 |
實際結果 |
|
計劃外ASM 例項錯誤
場景 |
計劃外ASM例項錯誤 |
過程 |
識別ASM例項並終止 Ps -ef|grep pmon Kill -9 <pmon pid> |
預期結果 |
1. 該節點下列資源(*.dg,*.acfs,*.asm,*.db)offline 2. 另一個節點執行例項恢復 3. 服務(該節點為prefered時)移至倖存節點 4. 客戶端連線移動或重連至其他倖存節點 5. 資料庫重新配置完成後,繼續對外服務。 6. 叢集日誌將顯示 由於不能訪問ocr 導致crsd offline。
|
衡量標準 |
監控系統日誌及叢集狀態,符合預期。 |
實際結果 |
1. 殺掉asm2上smon程式 該節點下列資源( *.dg,*.acfs,*.asm,*.db)offline asm 例項自動重啟 另一個節點執行例項恢復 服務(該節點為prefered 時)移至倖存節點 客戶端連線移動或重連至其他倖存節點
資料庫重新配置完成後,繼續對外服務。 需要重新啟動 叢集日誌將顯示 由於不能訪問ocr 導致crsd offline 。 |
監聽錯誤
場景 |
監聽錯誤 |
過程 |
終止監聽程式 For Hp Aix linux Solaris: Ps -ef|grep tnslsnr Kill -9 <listener pid> |
預期結果 |
1. 已連線會話無影響 2. 新連線重定向至其他節點(與連線配置有關) 3. 專用伺服器模式本地例項不再接受新連線;共享伺服器模式下可繼續接受新客戶連線。 4. listener 故障ORA AGENT自動檢測並重啟,可檢查下列日誌 $GI_HOME/log/<nodename>/crsd/crsd.log $GI_HOME/log/<nodename>/agent/crsd/oraagent_<GI_owner>oraagent_ <GI_owner>.log |
衡量標準 |
監控系統日誌及叢集狀態,符合預期。 |
實際結果 |
初始狀態 登入測試會話 殺監聽會話 已連線會話未受影響 重新連線失敗 檢查/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 可見檢測並重啟監聽資訊 重啟完成恢復正常
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10201716/viewspace-2939433/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11gRac 測試案例(三)系統測試Oracle
- Oracle 11gRac 測試案例(五)ASM功能測試OracleASM
- Oracle 11gRac 測試案例(一)目錄Oracle
- Oracle 11gRac 測試案例(四)叢集程式錯誤Oracle
- 門戶系統測試---功能測試
- 門戶系統測試---測試計劃
- oracle壓力測試之orabm(二)Oracle
- 軟體系統測試有哪些測試過程?系統測試報告如何收費?測試報告
- Oracle replayc測試Oracle
- 系統測試-從研發到測試過程
- 測試測試測試測試測試測試
- 標籤系統測試
- oracle壓力測試之orabm(一)Oracle
- TPA測試專案管理系統-測試問題管理專案管理
- 軟體測試---單元、整合、系統、驗收測試
- 軟體測試面試問題_介面測試(二)面試
- 4大軟體測試策略的特點和區別(單元測試、整合測試、確認測試和系統測試)
- ORACLE壓力測試Oracle
- Oracle TDE加密測試Oracle加密
- Jmeter測試工具的實際專案測試案例JMeter
- App測試、Web測試和介面測試一般測試流程APPWeb
- (一)效能測試(壓力測試、負載測試)負載
- 精準測試案例展示
- 測試面試問題(二)面試
- 軟體測試實驗二 | 白盒測試
- 使用Android系統測試和iOS系統測試,到底有什麼區別?AndroidiOS
- 軟體驗收測試和系統測試的區別點
- Oracle RAC序列效能測試Oracle
- Oracle RMAN恢復測試Oracle
- Oracle logmnr簡單測試Oracle
- Oracle sqlldr工具功能測試OracleSQL
- 滲透測試學習之應對安防和檢測系統二
- 從傳統測試轉向敏捷測試敏捷測試
- OTT 方面的測試,有沒有熱 做過系統一點的測試,求指教。
- 測試專案管理系統 — TPA專案管理
- golang 表格驅動測試案例Golang
- Go-Testing golang 測試案例Golang
- 測試開發之系統篇-按需建立測試虛擬機器虛擬機