達(dá)夢(mèng)與HA工作與測(cè)試方案
長(zhǎng)沙做網(wǎng)站根據(jù)4月8號(hào)針對(duì)數(shù)據(jù)庫(kù)與HA配合機(jī)制專(zhuān)題討論結(jié)果,達(dá)夢(mèng)公司與凝思公司人員對(duì)要改進(jìn)的內(nèi)容進(jìn)行分析,并于4月13號(hào)在華中電網(wǎng)現(xiàn)場(chǎng)同華中電網(wǎng)工作人員就HA現(xiàn)有的的工作機(jī)制進(jìn)行了深入的討論。綜合二次討論的結(jié)果,確定了優(yōu)化和改進(jìn)的內(nèi)容與目標(biāo)。在HA常用操作處理上達(dá)成了共識(shí),在此基礎(chǔ)上形成了相應(yīng)的測(cè)試方案。
優(yōu)化內(nèi)容與目標(biāo)
達(dá)夢(mèng)數(shù)據(jù)庫(kù)
根據(jù)討論結(jié)果,達(dá)夢(mèng)將會(huì)在以下三個(gè)方面開(kāi)展工作,具體的內(nèi)容如下。
問(wèn)題及處理方案
1. 達(dá)夢(mèng)數(shù)據(jù)庫(kù)正常停止優(yōu)化
達(dá)夢(mèng)數(shù)據(jù)庫(kù)正常停止優(yōu)化,為操作系統(tǒng)提供一個(gè)合理的停止超時(shí)時(shí)間。使用tpcc標(biāo)準(zhǔn)測(cè)試模擬現(xiàn)場(chǎng)數(shù)據(jù)庫(kù)正常操作壓力,使用程序進(jìn)行大表更新模擬現(xiàn)場(chǎng)數(shù)據(jù)采集壓力,優(yōu)化達(dá)夢(mèng)服務(wù)進(jìn)程及相關(guān)配置,保障達(dá)夢(mèng)能在70秒內(nèi)完成停止。同時(shí)考慮到數(shù)據(jù)庫(kù)的停止時(shí)間可能會(huì)存在差異,在達(dá)夢(mèng)的停止腳本中添加超時(shí)強(qiáng)殺處理機(jī)制,保障達(dá)夢(mèng)能在70秒內(nèi)完成停止。
2. 達(dá)夢(mèng)數(shù)據(jù)庫(kù)啟動(dòng)優(yōu)化
達(dá)夢(mèng)啟動(dòng)分為二個(gè)層面,從HA層面,達(dá)夢(mèng)完成啟動(dòng),目前達(dá)夢(mèng)能在5至10秒內(nèi)完成,即在5至10秒后,使用命令:service dmserverd status查看數(shù)據(jù)庫(kù)是運(yùn)行狀態(tài),已達(dá)到HA的要求,但此時(shí),從數(shù)據(jù)庫(kù)角度,達(dá)夢(mèng)正在加載相關(guān)組件,不能對(duì)外提供數(shù)據(jù)庫(kù)服務(wù)。此次優(yōu)化的重點(diǎn)是在數(shù)據(jù)庫(kù)層面的啟動(dòng)時(shí)間。使用tpcc標(biāo)準(zhǔn)測(cè)試模擬現(xiàn)場(chǎng)數(shù)據(jù)庫(kù)正常操作壓力,使用程序進(jìn)行大表更新模擬現(xiàn)場(chǎng)數(shù)據(jù)采集壓力,優(yōu)化達(dá)夢(mèng)服務(wù)進(jìn)程及相關(guān)配置,使數(shù)據(jù)庫(kù)能平均在2分鐘內(nèi)完成啟動(dòng)。
3. 提供外部程序,檢測(cè)數(shù)據(jù)庫(kù)狀態(tài)
提供外部程序,檢測(cè)數(shù)據(jù)庫(kù)狀態(tài),解決達(dá)夢(mèng)進(jìn)程在,但不對(duì)外提供服務(wù)的問(wèn)題。
凝思HA
針對(duì)現(xiàn)有HA存在的5個(gè)問(wèn)題和解決方案如下,
湘龍工作室目前已按照解決方案進(jìn)行了優(yōu)化和修改
問(wèn)題(一)
描述
在一定的情況下,HA會(huì)啟動(dòng)切換備機(jī)的策略。HA首先會(huì)將管理的資源在主機(jī)按照逆序停止,在停止過(guò)程中,有可能會(huì)出現(xiàn)HA在規(guī)定的超時(shí)時(shí)間內(nèi)無(wú)法正常停止某個(gè)資源(比如:dmserverd進(jìn)程),HA怎么辦?現(xiàn)在HA是將停止整套動(dòng)作中止,然后再重新檢查資源的狀態(tài),可是檢查資源狀態(tài)的時(shí)候,剛才被中斷操作的資源對(duì)象是處umanaged狀態(tài),HA現(xiàn)在對(duì)于這樣狀態(tài)的資源沒(méi)解決辦法。
解決方案
配合達(dá)夢(mèng)的超時(shí)強(qiáng)殺進(jìn)程新特性,這樣上述該問(wèn)題在99.999%的情況下得到解決。如果達(dá)夢(mèng)的超時(shí)強(qiáng)殺,還是不能解決該問(wèn)題,那么就會(huì)啟動(dòng)重啟處理。為什么直接重啟,因?yàn)樾遁d文件系統(tǒng)和釋放虛擬IP地址存在一定的數(shù)據(jù)丟失風(fēng)險(xiǎn),因?yàn)閐mserverd進(jìn)程是異常停止的,存在數(shù)據(jù)處理的風(fēng)險(xiǎn),所以才用重啟處理。
問(wèn)題(二)
描述
目前,HA不支持關(guān)鍵信息提示功能,比如:HA發(fā)生切換、HA出現(xiàn)無(wú)法處理的故障的情況。
解決方案
創(chuàng)建一個(gè)守護(hù)進(jìn)程,監(jiān)視HA日志文件,通過(guò)分析HA日志,輸出告警信息。再調(diào)用四川電網(wǎng)的短信平臺(tái)的接口,實(shí)現(xiàn)以短信的方式輸出告警信息。
問(wèn)題(三)
描述
當(dāng)前由于HA管理資源的啟動(dòng)、停止時(shí)間設(shè)置不合理,導(dǎo)致一些不合理的處理。
解決方案
配合達(dá)夢(mèng)廠商測(cè)試,根據(jù)達(dá)夢(mèng)實(shí)際的測(cè)試結(jié)果,修改相應(yīng)的時(shí)間。
問(wèn)題(四)
描述
在現(xiàn)實(shí)過(guò)程中,可能會(huì)出現(xiàn)心跳線斷開(kāi)的情況,在心跳線斷開(kāi)的情況下,目前HA會(huì)讓備機(jī)也啟動(dòng)資源,但是主機(jī)的資源還在正常提供服務(wù),那么會(huì)出現(xiàn)沖突。
解決方案
做心跳線冗余,采用雙心跳線。如果在雙心跳線,仍然無(wú)法滿足需求,我們可以將接入外網(wǎng)的網(wǎng)線也添加到心跳線,這樣就有四個(gè)心跳線。還可以添加一個(gè)串口線,作為心跳線來(lái)做冗余。
還可以通過(guò)ping網(wǎng)口,來(lái)檢測(cè)心跳線是否正常來(lái)解決。但是這種方式,并沒(méi)有真正完全HA的“裂腦”問(wèn)題。主要還是建議通過(guò)心跳線冗余來(lái)解決。
HA常用操作處理方案
做網(wǎng)站用什么軟件?可以用達(dá)夢(mèng)數(shù)據(jù)庫(kù)。在這部分內(nèi)容,重點(diǎn)講解關(guān)于達(dá)夢(mèng)服務(wù)異常相關(guān)的處理方案。
主機(jī)達(dá)夢(mèng)
服務(wù)進(jìn)程在,但不提供服務(wù)處理流程
如果出現(xiàn)達(dá)夢(mèng)服務(wù)進(jìn)程在,但對(duì)外不提供服務(wù)。通過(guò)達(dá)夢(mèng)提供的檢查達(dá)夢(mèng)服務(wù)是否正常運(yùn)行,強(qiáng)殺達(dá)夢(mèng)服務(wù),造成HA能夠處理的關(guān)鍵進(jìn)程宕機(jī)的情況,轉(zhuǎn)由HA進(jìn)行后續(xù)處理。
主機(jī)達(dá)夢(mèng)服務(wù)進(jìn)程不在處理流程
本機(jī)達(dá)夢(mèng)服務(wù)進(jìn)程不在包括本機(jī)正常停止和意外宕機(jī),首先HA會(huì)優(yōu)化在本機(jī)將達(dá)夢(mèng)服務(wù)啟動(dòng),如果失敗才會(huì)啟動(dòng)切機(jī)流程,HA處理流程如下:
HA切機(jī)流程
下圖是主機(jī)和備機(jī)HA正常運(yùn)行時(shí),執(zhí)行service heartbeat stop的流程,此次HA重點(diǎn)改進(jìn)了對(duì)于超時(shí)失敗的處理機(jī)制。為了保障現(xiàn)場(chǎng)數(shù)據(jù)的安全性,在卸載相關(guān)資源超時(shí)后,會(huì)重啟本機(jī)操作系統(tǒng),由備機(jī)安全的接管理系統(tǒng),對(duì)外提供服務(wù)。
測(cè)試方案
以下測(cè)試,均在現(xiàn)場(chǎng)環(huán)境數(shù)據(jù)庫(kù)壓力下進(jìn)行,數(shù)據(jù)庫(kù)壓力包括:使用現(xiàn)場(chǎng)應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)正常操作壓力,使用程序進(jìn)行大表更新模擬現(xiàn)場(chǎng)數(shù)據(jù)采集壓力。
此次測(cè)試,除對(duì)HA常規(guī)功能測(cè)試外,重點(diǎn)測(cè)試以下內(nèi)容:
1、 關(guān)系數(shù)據(jù)庫(kù)正常停止時(shí)間耗時(shí)。
2、 關(guān)系數(shù)據(jù)庫(kù)正常停止后啟動(dòng)時(shí)間耗時(shí)。
3、 HA切機(jī)時(shí)間耗時(shí)。
4、 HA切機(jī)異常處理機(jī)制,保障切機(jī)順利完成。
測(cè)試環(huán)境:
Devel1: 16核CPU,16G內(nèi)存;
Hist2:16核CPU,16G內(nèi)存;
數(shù)據(jù)庫(kù)參數(shù)配置:BUFFER=150000,CHKPNT_INTERVAL= 60(檢查點(diǎn)時(shí)間間隔1分鐘),CHKPNT_FLUSH = 20(刷盤(pán)比例20%)
關(guān)系庫(kù)測(cè)試
1 測(cè)試關(guān)系庫(kù)實(shí)例進(jìn)程停止時(shí)間
測(cè)試用例名稱(chēng)
|
測(cè)試關(guān)系庫(kù)實(shí)例進(jìn)程停止時(shí)間
|
用例編號(hào)
|
DB1
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
驗(yàn)證關(guān)系庫(kù)實(shí)例能否在70秒內(nèi)停止,一共測(cè)試10次,10次都能正常停止
|
測(cè)試步驟:
- 執(zhí)行關(guān)系庫(kù)停庫(kù)命令,記錄終端返回命令執(zhí)行成功時(shí)間;
此用例執(zhí)行10次。
|
預(yù)期結(jié)果:
10次都能在70秒內(nèi)停止,終端返回停止成功,10次都能正常停止
測(cè)試結(jié)果:
|
用例間的依賴(lài)關(guān)系:
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失敗:[填寫(xiě)Bug號(hào)]
|
|
|
|
|
|
2測(cè)試關(guān)系庫(kù)實(shí)例進(jìn)程正常停止后的啟動(dòng)時(shí)間
測(cè)試用例名稱(chēng)
|
測(cè)試關(guān)系庫(kù)實(shí)例進(jìn)程正常停止后的啟動(dòng)時(shí)間
|
用例編號(hào)
|
DB2
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
驗(yàn)證關(guān)系庫(kù)服務(wù)正常停止后,HA能否在10秒內(nèi)拉起dmserverd,完成操作系統(tǒng)級(jí)啟動(dòng)。同時(shí)記錄關(guān)系庫(kù)服務(wù)加載完組件,對(duì)外提供服務(wù)時(shí)間間隔,計(jì)算平均時(shí)間。此用例執(zhí)行10次
|
測(cè)試步驟:
1、正常停止關(guān)系庫(kù)服務(wù)后,觀察dm日志,記錄從停止成功到啟動(dòng)的時(shí)間是否在10秒內(nèi),即HA能否在10秒內(nèi)拉起dmserverd;
2、記錄關(guān)系庫(kù)服務(wù)加載完組件時(shí)間,通過(guò)查看關(guān)系庫(kù)相關(guān)日志內(nèi)容,顯示關(guān)系庫(kù)啟動(dòng)完畢,庫(kù)組件加載完成,計(jì)算平均時(shí)間。(觀察dm_XX.log)
此用例執(zhí)行10次。
|
預(yù)期結(jié)果:
第1步:10次都能在10秒返回結(jié)果。
第2步:平均時(shí)間在1分鐘內(nèi)
測(cè)試結(jié)果:
|
用例間的依賴(lài)關(guān)系:
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失。海厶顚(xiě)Bug號(hào)]
|
|
|
|
|
|
3 測(cè)試關(guān)系庫(kù)實(shí)例進(jìn)程異常停止后的啟動(dòng)時(shí)間
測(cè)試用例名稱(chēng)
|
關(guān)系庫(kù)實(shí)例進(jìn)程異常停止后的啟動(dòng)時(shí)間
|
用例編號(hào)
|
DB3
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
驗(yàn)證關(guān)系庫(kù)服務(wù)異常停止后,執(zhí)行啟動(dòng)關(guān)系庫(kù)命令后都能在10秒內(nèi)返回值。完成操作系統(tǒng)級(jí)啟動(dòng)。
|
測(cè)試步驟:
1、 異常停止關(guān)系庫(kù)服務(wù)后,執(zhí)行啟動(dòng)關(guān)系庫(kù)命令后,10秒內(nèi)能返回結(jié)果給終端。執(zhí)行kill -9 pid;date命令,記錄從打印的date時(shí)間到dm日志中輸出DM Database Server startup...的時(shí)間,兩者時(shí)間差即為從強(qiáng)殺dmserver到啟動(dòng)的時(shí)間。
此用例執(zhí)行10次。
|
預(yù)期結(jié)果:
第一步:10次都能在10秒返回結(jié)果。
測(cè)試結(jié)果:
|
用例間的依賴(lài)關(guān)系:
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失。海厶顚(xiě)Bug號(hào)]
|
|
|
|
|
|
HA測(cè)試
測(cè)試前提:
- 在主機(jī)和從機(jī)上,安裝麒麟或凝思操作系統(tǒng);
- 在主機(jī)和從機(jī)上,安裝雙機(jī)熱備HA軟件;
- 在主機(jī)和從機(jī)上,設(shè)置雙機(jī)熱備軟件相關(guān)的配置文件;
1 測(cè)試HA正常的工作狀態(tài)
測(cè)試用例名稱(chēng)
|
測(cè)試HA正常的工作狀態(tài)
|
用例編號(hào)
|
DB-HA1
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
驗(yàn)證配置完雙機(jī)系統(tǒng)的HA服務(wù)后,HA是否在主機(jī)上開(kāi)啟相關(guān)資源。
|
測(cè)試步驟:
- 在兩臺(tái)機(jī)器上都開(kāi)啟HA服務(wù)(先開(kāi)啟主機(jī),后開(kāi)啟備份機(jī))
- 查看主機(jī)上相關(guān)資源是否已開(kāi)啟:
#ifconfig#查看虛擬IP是否已配置(通常配置為bond0:0)
#df -h #查看存儲(chǔ)是否已掛載
#查看關(guān)系庫(kù)相關(guān)服務(wù)是否已開(kāi)啟
|
預(yù)期結(jié)果:
第1步:主備機(jī)開(kāi)啟HA服務(wù)均成功;
第2步:
虛擬IP已在主機(jī)上配置成功;
存儲(chǔ)已掛載;
關(guān)系庫(kù)服務(wù)已在主機(jī)上運(yùn)行。
測(cè)試結(jié)果:
|
用例間的依賴(lài)關(guān)系:
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失。海厶顚(xiě)Bug號(hào)]
|
|
|
|
|
|
2測(cè)試設(shè)備宕機(jī)時(shí)的資源管理
測(cè)試用例名稱(chēng)
|
測(cè)試設(shè)備宕機(jī)時(shí)的資源管理
|
用例編號(hào)
|
DB-HA2
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
當(dāng)主機(jī)宕機(jī)時(shí)(意外斷電,關(guān)閉HA服務(wù)等),備份機(jī)是否自動(dòng)開(kāi)啟所有資源
|
測(cè)試步驟:
1. 關(guān)閉主機(jī)上的HA服務(wù)
2. 過(guò)一段時(shí)間后,在備機(jī)上查看資源是否開(kāi)啟:
#ifconfig #查看虛擬IP是否已漂移到備機(jī)
#df -h #查看存儲(chǔ)是否已掛載
#查看關(guān)系庫(kù)服務(wù)是否已開(kāi)啟
|
預(yù)期結(jié)果:
第2步:
虛擬IP已在備機(jī)上顯示;
存儲(chǔ)已在備機(jī)上掛載;
關(guān)系庫(kù)服務(wù)已在備機(jī)上運(yùn)行。
測(cè)試結(jié)果(需記錄詳細(xì)操作步驟和每步耗時(shí)):
|
用例間的依賴(lài)關(guān)系: 依賴(lài)于DB-HA1
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失。海厶顚(xiě)Bug號(hào)]
|
|
|
|
|
|
3測(cè)試本機(jī)的資源管理
測(cè)試用例名稱(chēng)
|
測(cè)試本機(jī)的資源管理
|
用例編號(hào)
|
DB-HA3
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
當(dāng)HA管理的資源(如虛擬IP、文件系統(tǒng)、系統(tǒng)服務(wù))不工作時(shí),在本機(jī)自動(dòng)恢復(fù)資源的操作
|
測(cè)試步驟:
1. 停止主機(jī)上的關(guān)系庫(kù)服務(wù)
2. 過(guò)一段時(shí)間后(可在圖形管理工具中配置),觀察主機(jī)上的關(guān)系庫(kù)服務(wù)是否自動(dòng)重啟。
|
預(yù)期結(jié)果:
第2步:
主機(jī)上的關(guān)系庫(kù)服務(wù)自動(dòng)重啟。
測(cè)試結(jié)果(需記錄詳細(xì)操作步驟和每步耗時(shí)):
|
用例間的依賴(lài)關(guān)系: 依賴(lài)于DB-HA1
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失。海厶顚(xiě)Bug號(hào)]
|
|
|
|
|
|
4 測(cè)試集群中的資源管理
測(cè)試用例名稱(chēng)
|
測(cè)試集群中的資源管理
|
用例編號(hào)
|
DB-HA4
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11-
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
當(dāng)集群中的工作結(jié)點(diǎn)在本機(jī)恢復(fù)資源失敗時(shí),將所有資源自動(dòng)轉(zhuǎn)移至備份機(jī)上
|
測(cè)試步驟:
1. 強(qiáng)殺主機(jī)達(dá)夢(mèng)服務(wù),并同時(shí)執(zhí)行步驟2
2. 當(dāng)主機(jī)上的關(guān)系庫(kù)服務(wù)正常運(yùn)行時(shí),利用chmod命令去掉關(guān)系庫(kù)服務(wù)進(jìn)程的可執(zhí)行屬性(模擬關(guān)系庫(kù)無(wú)法重新啟動(dòng))
輸入chmod -x dmserverd
或直接重命名dmserverd(kill -9 pid;mv /etc/…)
|
預(yù)期結(jié)果:
第2步:
如果HA工作正常,過(guò)一段時(shí)間后,將會(huì)看到在主機(jī)上釋放了所有資源,并在備份機(jī)上開(kāi)啟了所有資源。
測(cè)試結(jié)果(需記錄詳細(xì)操作步驟和每步耗時(shí)):
|
用例間的依賴(lài)關(guān)系: 依賴(lài)于DB-HA1
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失。海厶顚(xiě)Bug號(hào)]
|
|
|
|
|
|
5 正常停止時(shí)HA重啟關(guān)系庫(kù)服務(wù)用時(shí)
測(cè)試用例名稱(chēng)
|
正常停止時(shí)HA重啟關(guān)系庫(kù)服務(wù)用時(shí)
|
用例編號(hào)
|
DB-HA5
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
應(yīng)用正常訪問(wèn)數(shù)據(jù)庫(kù)狀態(tài)下,當(dāng)HA在主備上搭建成功并正常運(yùn)行時(shí),正常停止主機(jī)的關(guān)系庫(kù)服務(wù),測(cè)試從停止關(guān)系庫(kù)服務(wù)開(kāi)始到HA重啟關(guān)系庫(kù)服務(wù)成功的總時(shí)間。
|
測(cè)試步驟:
1. 在主機(jī)運(yùn)行應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)對(duì)系統(tǒng)加壓;
2. 停止主機(jī)的關(guān)系庫(kù)服務(wù)
3. 過(guò)一段時(shí)間,觀察關(guān)系庫(kù)服務(wù)是否被HA重新啟動(dòng);
4. 觀察關(guān)系庫(kù)日志中記錄的停止時(shí)和重啟成功的時(shí)間,計(jì)算從停止關(guān)系庫(kù)服務(wù)開(kāi)始到HA重啟關(guān)系庫(kù)服務(wù)成功的總時(shí)間。
|
預(yù)期結(jié)果:
第2步:主機(jī)上關(guān)系庫(kù)服務(wù)成功停止;
第3步:關(guān)系庫(kù)服務(wù)被HA重啟。
測(cè)試結(jié)果(需記錄詳細(xì)操作步驟和每步耗時(shí)):
|
用例間的依賴(lài)關(guān)系: 依賴(lài)于DB-HA1
|
備注:正常停止關(guān)系庫(kù)服務(wù)用時(shí):
啟動(dòng)關(guān)系庫(kù)服務(wù)用時(shí):
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失。海厶顚(xiě)Bug號(hào)]
|
|
|
|
|
|
6 異常停止時(shí)HA重啟關(guān)系庫(kù)服務(wù)用時(shí)
測(cè)試用例名稱(chēng)
|
異常停止時(shí)HA重啟關(guān)系庫(kù)服務(wù)用時(shí)
|
用例編號(hào)
|
DB-HA6
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
外部應(yīng)用訪問(wèn)下,當(dāng)HA在主備上搭建成功并正常運(yùn)行時(shí),直接kill主機(jī)的關(guān)系庫(kù)服務(wù)進(jìn)程,測(cè)試從直接kill關(guān)系庫(kù)服務(wù)開(kāi)始到HA重啟關(guān)系庫(kù)服務(wù)成功的總時(shí)間。
|
測(cè)試步驟:
1. 在主機(jī)運(yùn)行應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)對(duì)系統(tǒng)加壓;
2. 直接kill主機(jī)的關(guān)系庫(kù)服務(wù)
3. 過(guò)一段時(shí)間,觀察關(guān)系庫(kù)服務(wù)是否被HA重新啟動(dòng);
4. 觀察關(guān)系庫(kù)日志中記錄的停止時(shí)和重啟成功的時(shí)間,計(jì)算從直接kill關(guān)系庫(kù)服務(wù)開(kāi)始到HA重啟關(guān)系庫(kù)服務(wù)成功的總時(shí)間。
|
預(yù)期結(jié)果:
第2步:直接kill主機(jī)上關(guān)系庫(kù)服務(wù)成功;
第3步:關(guān)系庫(kù)服務(wù)被HA重啟
測(cè)試結(jié)果(需記錄詳細(xì)操作步驟和每步耗時(shí)):
|
用例間的依賴(lài)關(guān)系: 依賴(lài)于DB-HA1
|
備注: 直接kill關(guān)系庫(kù)服務(wù)后,HA重新啟動(dòng)關(guān)系庫(kù)服務(wù)用時(shí):
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失敗:[填寫(xiě)Bug號(hào)]
|
|
|
|
|
|
7 手動(dòng)切換HA用時(shí)
測(cè)試用例名稱(chēng)
|
手動(dòng)切換HA用時(shí)
|
用例編號(hào)
|
DB-HA7
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
外部應(yīng)用訪問(wèn)下,當(dāng)HA在主備上搭建成功并正常運(yùn)行時(shí),手動(dòng)切換HA使資源從主機(jī)轉(zhuǎn)到備機(jī)上,測(cè)試切換完成所需時(shí)間
|
測(cè)試步驟:
1. 在主機(jī)運(yùn)行應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)對(duì)系統(tǒng)加壓;
2. 手動(dòng)切換HA服務(wù),停止主機(jī)上的HA
3. 記錄停止HA服務(wù)時(shí)的時(shí)間點(diǎn)T1;
4. 觀察備機(jī)上資源啟動(dòng)情況,備機(jī)上資源都啟動(dòng)后,記錄時(shí)間點(diǎn)T2;
5. 計(jì)算從手動(dòng)切換HA服務(wù)開(kāi)始到備機(jī)成功啟動(dòng)資源的總共時(shí)間T2-T1。
|
預(yù)期結(jié)果:
第2步:HA服務(wù)成功停止;
第4步:備機(jī)上資源成功啟動(dòng)。
測(cè)試結(jié)果(需記錄詳細(xì)操作步驟和每步耗時(shí)):
|
用例間的依賴(lài)關(guān)系: 依賴(lài)于DB-HA1
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失。海厶顚(xiě)Bug號(hào)]
|
|
|
|
|
|
8 HA切機(jī)異常處理測(cè)試
測(cè)試用例名稱(chēng)
|
HA切機(jī)異常處理測(cè)試
|
用例編號(hào)
|
DB-HA8
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-4-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
外部應(yīng)用訪問(wèn)下,當(dāng)HA在主備上搭建成功并正常運(yùn)行時(shí),手動(dòng)切換HA使資源從主機(jī)轉(zhuǎn)到備機(jī)上,在過(guò)程中制造故障,使HA無(wú)法卸載磁盤(pán),HA不會(huì)因此停止切機(jī)操作。正常完成切機(jī)。
|
測(cè)試步驟:
1. 在主機(jī)運(yùn)行應(yīng)用程序訪問(wèn)數(shù)據(jù)庫(kù)對(duì)系統(tǒng)加壓;
2. 使用程序登陸致磁盤(pán)上,進(jìn)行簡(jiǎn)單讀寫(xiě)操作。
3. 手動(dòng)切換HA服務(wù),停止主機(jī)上的HA。
4. 主機(jī)無(wú)法卸載磁盤(pán),HA會(huì)有后續(xù)操作,保障切機(jī)完成,如通過(guò)發(fā)出重啟本機(jī)操作系統(tǒng)命令等手段強(qiáng)制卸載。
5. 觀察備機(jī)上資源啟動(dòng)情況,資源都在備機(jī)啟動(dòng)。
|
預(yù)期結(jié)果:
第4步:主機(jī)后續(xù)操作保證資源卸載完成。
第5步:備機(jī)上資源成功啟動(dòng)。
測(cè)試結(jié)果(需記錄詳細(xì)操作步驟和每步耗時(shí)):
|
用例間的依賴(lài)關(guān)系: 依賴(lài)于DB-HA1
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失。海厶顚(xiě)Bug號(hào)]
|
|
|
|
|
|
9 拔備機(jī)網(wǎng)線處理測(cè)試
測(cè)試用例名稱(chēng)
|
拔備機(jī)網(wǎng)線處理測(cè)試
|
用例編號(hào)
|
DB-HA9
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-5-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
當(dāng)HA在主備上搭建成功并正常運(yùn)行時(shí),拔掉備機(jī)上的網(wǎng)線(不拔心跳線),預(yù)期不影響主機(jī)上的資源運(yùn)行。
|
測(cè)試步驟:
1. 當(dāng)HA在主備上搭建成功并正常運(yùn)行時(shí),拔掉備機(jī)上的網(wǎng)線;
2. 觀察主機(jī)上資源(虛擬IP,磁盤(pán),數(shù)據(jù)庫(kù)服務(wù))情況。
|
預(yù)期結(jié)果:
第2步:資源(虛擬IP,磁盤(pán),數(shù)據(jù)庫(kù)服務(wù))仍然在主機(jī)上,拔備機(jī)網(wǎng)線不影響主機(jī)運(yùn)行。
測(cè)試結(jié)果:
|
用例間的依賴(lài)關(guān)系: 依賴(lài)于DB-HA1
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失敗:[填寫(xiě)Bug號(hào)]
|
|
|
|
|
|
10 拔主機(jī)網(wǎng)線處理測(cè)試
測(cè)試用例名稱(chēng)
|
拔主機(jī)網(wǎng)線處理測(cè)試
|
用例編號(hào)
|
DB-HA10
|
編制人
|
陳鵬
|
編制時(shí)間
|
2011-5-11
|
審核人
|
|
審核時(shí)間
|
|
測(cè)試目的:
當(dāng)HA在主備上搭建成功并正常運(yùn)行時(shí),拔掉主機(jī)上的網(wǎng)線(不拔心跳線),預(yù)期資源切換到備機(jī)上。
|
測(cè)試步驟:
1、當(dāng)HA在主備上搭建成功并正常運(yùn)行時(shí),拔掉主機(jī)上的網(wǎng)線;
2、觀察備機(jī)上資源(虛擬IP,磁盤(pán),數(shù)據(jù)庫(kù)服務(wù))情況。
|
預(yù)期結(jié)果:
第2步:資源(虛擬IP,磁盤(pán),數(shù)據(jù)庫(kù)服務(wù))從主機(jī)切換到了備機(jī)上。
測(cè)試結(jié)果:
|
用例間的依賴(lài)關(guān)系: 依賴(lài)于DB-HA1
|
備注:
|
相關(guān)程序:
|
測(cè)試結(jié)論:
成功:[填寫(xiě)測(cè)試結(jié)論]
|
失。海厶顚(xiě)Bug號(hào)]
|
達(dá)夢(mèng)與HA工作與測(cè)試方案資料下載地址:http://www.aushadhiyoga.com/BreviaryImg/達(dá)夢(mèng)與HA工作方案及測(cè)試.docx
為
長(zhǎng)沙做網(wǎng)站的工作室
湘龍工作室原創(chuàng),轉(zhuǎn)載請(qǐng)以鏈接形式注明出處,謝謝。
本文地址:
http://www.aushadhiyoga.com/xiazai/damengyuHA-143/