亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法

文檔序號(hào):6537657閱讀:370來(lái)源:國(guó)知局
一種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法
【專利摘要】本發(fā)明公開(kāi)了一種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法,該方法包括磁盤(pán)資源啟動(dòng)步驟、監(jiān)視步驟、磁盤(pán)資源異常處理步驟和磁盤(pán)資源停止步驟。本發(fā)明的一種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法和現(xiàn)有技術(shù)相比,具有設(shè)計(jì)合理、操作方便等特點(diǎn),能夠保持高可用集群系統(tǒng)中磁盤(pán)資源的穩(wěn)定性,保證高可用集群系統(tǒng)可以持續(xù)提供數(shù)據(jù)服務(wù)。
【專利說(shuō)明】—種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法
[0001]
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及磁盤(pán)資源管理領(lǐng)域,具體地說(shuō)是一種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法。
【背景技術(shù)】
[0003]高可用集群系統(tǒng)是指能夠保證業(yè)務(wù)24小時(shí)不中斷,在系統(tǒng)發(fā)生問(wèn)題或者應(yīng)用軟件發(fā)生問(wèn)題時(shí),能夠快速恢復(fù)業(yè)務(wù),盡可能將宕機(jī)時(shí)間控制在分鐘級(jí)別的系統(tǒng)。高可用集群系統(tǒng)由下至上主要包括以下幾個(gè)模塊:心跳模塊、資源監(jiān)控模塊、資源管理模塊、分布式控制臺(tái)模塊、web服務(wù)模塊。
[0004]其中資源監(jiān)控模塊對(duì)于集群中的每個(gè)資源進(jìn)行實(shí)時(shí)監(jiān)控,及時(shí)發(fā)現(xiàn)資源異常,并作出相應(yīng)的補(bǔ)救措施。磁盤(pán)資源是指構(gòu)成集群的多個(gè)服務(wù)器共同訪問(wèn)的磁盤(pán)分區(qū),是高可用集群系統(tǒng)中的重要組成部分。磁盤(pán)資源的可靠性保證了整個(gè)系統(tǒng)的業(yè)務(wù)的穩(wěn)定性。高可用集群系統(tǒng)要求磁盤(pán)資源出現(xiàn)異常的時(shí)候,可以將業(yè)務(wù)所需的數(shù)據(jù)能夠被保存并切換至其它有效的服務(wù)器上。因此,需要針對(duì)高可用集群系統(tǒng)對(duì)于磁盤(pán)資源的這種需求,提供一種磁盤(pán)資源的管理方法,能夠有效地即時(shí)檢測(cè)到磁盤(pán)資源異常并保證數(shù)據(jù)可以切換到其它服務(wù)器繼續(xù)使用。
[0005]
【發(fā)明內(nèi)容】

本發(fā)明的技術(shù)任務(wù)是提供一種LINUX平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法。
[0006]本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,該方法包括磁盤(pán)資源啟動(dòng)步驟、監(jiān)視步驟、磁盤(pán)資源異常處理步驟和磁盤(pán)資源停止步驟;
磁盤(pán)資源啟動(dòng)步驟:高可用集群系統(tǒng)通過(guò)用戶輸入的磁盤(pán)信息與掛載目錄作為參數(shù),調(diào)用掛載函數(shù)將磁盤(pán)資源掛載到相應(yīng)的服務(wù)器上;
監(jiān)視步驟:通過(guò)命令獲取磁盤(pán)狀態(tài)或通過(guò)判斷指定的I/o大小是否成功寫(xiě)入,來(lái)實(shí)現(xiàn)對(duì)磁盤(pán)設(shè)備的監(jiān)視;
磁盤(pán)資源異常處理步驟:高可用集群系統(tǒng)監(jiān)測(cè)到磁盤(pán)資源異常后,在原服務(wù)器上停止磁盤(pán)資源,根據(jù)集群的切換策略,選擇接管資源的服務(wù)器,在該服務(wù)器上啟動(dòng)磁盤(pán)資源;磁盤(pán)資源停止步驟:高可用集群系統(tǒng)通過(guò)調(diào)用卸載函數(shù)將用戶指定的磁盤(pán)資源卸載。
[0007]所述的監(jiān)視步驟包括TUR監(jiān)視方法和RW監(jiān)視方法。
[0008]所述的TUR監(jiān)視方法是指基于scsi協(xié)議的磁盤(pán)通過(guò)ioctl命令獲取磁盤(pán)狀態(tài)。
[0009]所述的RW監(jiān)視方法是指在指定磁盤(pán)設(shè)備或分區(qū)設(shè)備上進(jìn)行虛擬數(shù)據(jù)寫(xiě)入,通過(guò)判斷指定的I/o大小是否成功寫(xiě)入,來(lái)實(shí)現(xiàn)對(duì)磁盤(pán)設(shè)備的監(jiān)視。
[0010]本發(fā)明的一種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法和現(xiàn)有技術(shù)相比,具有設(shè)計(jì)合理、操作方便等特點(diǎn),能夠保持高可用集群系統(tǒng)中磁盤(pán)資源的穩(wěn)定性,保證高可用集群系統(tǒng)可以持續(xù)提供數(shù)據(jù)服務(wù)?!緦@綀D】

【附圖說(shuō)明】
[0011]附圖1為TUR命令字格式。
[0012]附圖2為使用TUR監(jiān)視方法的磁盤(pán)資源切換前后腳本運(yùn)行狀態(tài)示意圖。
[0013]附圖3為使用RW監(jiān)視方法的磁盤(pán)資源切換前后腳本運(yùn)行狀態(tài)示意圖。
【具體實(shí)施方式】
[0014]實(shí)施例1:
高可用集群系統(tǒng)通過(guò)用戶輸入的磁盤(pán)信息與掛載目錄作為參數(shù),調(diào)用mount (掛載)函數(shù)將磁盤(pán)資源掛載到相應(yīng)的服務(wù)器上;
監(jiān)視步驟:包括TUR監(jiān)視方法和RW監(jiān)視方法,
高可用集群系統(tǒng)監(jiān)測(cè)到磁盤(pán)資源異常后,在原服務(wù)器上停止磁盤(pán)資源,根據(jù)集群的切換策略,選擇接管資源的服務(wù)器,在該服務(wù)器上啟動(dòng)磁盤(pán)資源;
高可用集群系統(tǒng)通過(guò)調(diào)用umount (卸載)函數(shù)將用戶指定的磁盤(pán)資源卸載。
[0015]下面主要對(duì)TUR監(jiān)視方法與RW監(jiān)視方法進(jìn)行詳細(xì)描述。
[0016](一)TUR監(jiān)視方法
ioctl是設(shè)備驅(qū)動(dòng)程序中對(duì)設(shè)備的I/O通道進(jìn)行管理的函數(shù),提供了一種獲得設(shè)備信息和向設(shè)備發(fā)送控制參數(shù)的手段。TUR命令字格式如圖1所示。
[0017]TUR的監(jiān)視方法可以選擇以下2類。
[0018](a) ioctl TUR
使用ioctl TUR進(jìn)行監(jiān)視。向指定的設(shè)備發(fā)出定義為SCSI命令的TUR命令,根據(jù)結(jié)果進(jìn)行判斷。
[0019](b) ioctl TUR(SG_10)
使用ioctl TUR(SG_10)進(jìn)行監(jiān)視。向指定的設(shè)備發(fā)出定義為SG_10命令的TUR命令,根據(jù)結(jié)果進(jìn)行判斷。SG_10即使是SCSI磁盤(pán),根據(jù)OS版本不同,也有可能不運(yùn)行。
[0020]具體操作步驟:
1)客戶端對(duì)磁盤(pán)TUR監(jiān)控腳本進(jìn)行設(shè)置,設(shè)置要監(jiān)控的共享磁盤(pán);
2)服務(wù)器啟動(dòng)磁盤(pán)TUR監(jiān)控腳本,對(duì)指定共享磁盤(pán)進(jìn)行監(jiān)控;
3)腳本中調(diào)用ioctl(SG_GET_VERS10N_NUM)命令,根據(jù)ioctl的返回值和SG (SCSIGeneric, SCSI通用層)驅(qū)動(dòng)的version進(jìn)行判斷。ioctl命令成功,并且SG驅(qū)動(dòng)的version為3.0以上時(shí),執(zhí)行使用SG驅(qū)動(dòng)的ioctl TUR (SG_10)。1ctl命令失敗或SG驅(qū)動(dòng)的version低于3.0時(shí),執(zhí)行定義為[SCSI]命令的ioctl TUR0
[0021]I)腳本調(diào)用ioctl O函數(shù),發(fā)送TUR命令,并對(duì)返回結(jié)果進(jìn)行判斷;
2)無(wú)法打開(kāi)設(shè)備時(shí),判為異常;
3)對(duì)返回結(jié)果判斷有差異時(shí),判為異常;
當(dāng)磁盤(pán)資源進(jìn)行切換時(shí),源服務(wù)器需要先在其上停止磁盤(pán)TUR監(jiān)控腳本,然后在將要啟動(dòng)磁盤(pán)資源的服務(wù)器上啟動(dòng)磁盤(pán)TUR監(jiān)控腳本,對(duì)磁盤(pán)資源實(shí)現(xiàn)定時(shí)監(jiān)控。
[0022](二)RW 監(jiān)視
磁盤(pán)RW監(jiān)控,定時(shí)對(duì)共享磁盤(pán)上的某個(gè)文件系統(tǒng)進(jìn)行虛擬數(shù)據(jù)寫(xiě)入,通過(guò)判斷指定的I/O大小是否成功寫(xiě)入,來(lái)實(shí)現(xiàn)對(duì)磁盤(pán)設(shè)備的監(jiān)視。只對(duì)寫(xiě)入文件大小進(jìn)行判斷,而不對(duì)寫(xiě)入數(shù)據(jù)的合法性進(jìn)行判斷。
[0023]具體操作步驟如下:
1)客戶端對(duì)監(jiān)控腳本信息設(shè)置,對(duì)寫(xiě)入I/o大小,文件系統(tǒng)絕對(duì)路徑進(jìn)行設(shè)定;
2)在共享磁盤(pán)上創(chuàng)建一個(gè)隱藏文件;
3)啟動(dòng)定時(shí)監(jiān)控,對(duì)創(chuàng)建的隱藏文件進(jìn)行寫(xiě)入;
4)磁盤(pán)資源連接失敗時(shí),判為異常;
5)讀取的隱藏文件大小有差別時(shí),判為異常;
當(dāng)磁盤(pán)資源進(jìn)行切換時(shí),源服務(wù)器先停止磁盤(pán)RW監(jiān)控腳本,然后在將要啟動(dòng)磁盤(pán)資源的服務(wù)器上啟動(dòng)磁盤(pán)RW監(jiān)控腳本,對(duì)磁盤(pán)資源實(shí)現(xiàn)定時(shí)監(jiān)控。
【權(quán)利要求】
1.一種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法,其特征在于,該方法包括磁盤(pán)資源啟動(dòng)步驟、監(jiān)視步驟、磁盤(pán)資源異常處理步驟和磁盤(pán)資源停止步驟; 磁盤(pán)資源啟動(dòng)步驟:高可用集群系統(tǒng)通過(guò)用戶輸入的磁盤(pán)信息與掛載目錄作為參數(shù),調(diào)用掛載函數(shù)將磁盤(pán)資源掛載到相應(yīng)的服務(wù)器上; 監(jiān)視步驟:通過(guò)命令獲取磁盤(pán)狀態(tài)或通過(guò)判斷指定的I/O大小是否成功寫(xiě)入,來(lái)實(shí)現(xiàn)對(duì)磁盤(pán)設(shè)備的監(jiān)視; 磁盤(pán)資源異常處理步驟:高可用集群系統(tǒng)監(jiān)測(cè)到磁盤(pán)資源異常后,在原服務(wù)器上停止磁盤(pán)資源,根據(jù)集群的切換策略,選擇接管資源的服務(wù)器,在該服務(wù)器上啟動(dòng)磁盤(pán)資源; 磁盤(pán)資源停止步驟:高可用集群系統(tǒng)通過(guò)調(diào)用卸載函數(shù)將用戶指定的磁盤(pán)資源卸載。
2.根據(jù)權(quán)利要求1所述的一種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法,其特征在于,所述的監(jiān)視步驟包括TUR監(jiān)視方法和RW監(jiān)視方法。
3.根據(jù)權(quán)利要求2所述的一種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法,其特征在于,所述的TUR監(jiān)視方法是指基于scsi協(xié)議的磁盤(pán)通過(guò)ioctl命令獲取磁盤(pán)狀態(tài)。
4.根據(jù)權(quán)利要求2所述的一種Linux平臺(tái)上應(yīng)用于高可用技術(shù)的磁盤(pán)資源管理方法,其特征在于,所述的RW監(jiān)視方法是指在指定磁盤(pán)設(shè)備或分區(qū)設(shè)備上進(jìn)行虛擬數(shù)據(jù)寫(xiě)入,通過(guò)判斷指定的I/O大小是否成功寫(xiě)入,來(lái)實(shí)現(xiàn)對(duì)磁盤(pán)設(shè)備的監(jiān)視。
【文檔編號(hào)】G06F11/30GK103793308SQ201410049441
【公開(kāi)日】2014年5月14日 申請(qǐng)日期:2014年2月13日 優(yōu)先權(quán)日:2014年2月13日
【發(fā)明者】陳宇龍 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1