Oracle 11gRac 測試案例(三)系統測試
監聽錯誤
場景 |
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11gRac 測試案例(二)系統測試(一)Oracle
- Oracle 11gRac 測試案例(五)ASM功能測試OracleASM
- Oracle 11gRac 測試案例(一)目錄Oracle
- Oracle 11gRac 測試案例(四)叢集程式錯誤Oracle
- 門戶系統測試---功能測試
- 門戶系統測試---測試計劃
- 黑盒測試、白盒測試、單元測試、整合測試、系統測試、驗收測試的區別與聯絡...
- 系統測試論壇-一起測試
- 測試測試測試測試測試測試
- 軟體系統測試有哪些測試過程?系統測試報告如何收費?測試報告
- 系統測試-從研發到測試過程
- FastJSON 案例測試ASTJSON
- 標籤系統測試
- 4大軟體測試策略的特點和區別(單元測試、整合測試、確認測試和系統測試)
- TPA測試專案管理系統-測試問題管理專案管理
- 軟體測試---單元、整合、系統、驗收測試
- Jmeter測試工具的實際專案測試案例JMeter
- oracle壓力測試之orabm(三)Oracle
- 自動化測試系列(三)|UI測試UI
- 軟體測試案例分析
- 【軟體測試】(三)黑盒測試綜合策略概述
- 軟體測試實驗三單元測試
- 測試oracle sqlldrOracleSQL
- ORACLE 測試題:Oracle
- cmake使用教程(三)-安裝、測試、系統自檢
- 軟體驗收測試和系統測試的區別點
- 從傳統測試轉向敏捷測試敏捷測試
- 實驗三--測試
- 網站測試中需要測試的三個方面網站
- 軟體測試——三、軟體測試的分類
- oracle dbfs檔案系統介紹及使用測試Oracle
- 使用Android系統測試和iOS系統測試,到底有什麼區別?AndroidiOS
- golang 表格驅動測試案例Golang
- 測試開發之系統篇-按需建立測試虛擬機器虛擬機
- 軟體確認測試、系統測試和驗收測試有什麼區別和關係?
- 測試流程和理論--測試流程體系
- 敏捷測試VS傳統測試對比,6招玩轉敏捷測試!敏捷測試
- 測試專案管理系統 — TPA專案管理