欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種磁盤訪問(wèn)控制方法及裝置與流程

文檔序號(hào):11828596閱讀:301來(lái)源:國(guó)知局
一種磁盤訪問(wèn)控制方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種磁盤訪問(wèn)控制方法及裝置。



背景技術(shù):

隨著大數(shù)據(jù)時(shí)代的來(lái)臨,數(shù)據(jù)存儲(chǔ)技術(shù)也快速地發(fā)展起來(lái),早期有大型服務(wù)器的直接附加存儲(chǔ)(DAS,Direct Attached Storage)技術(shù),為了提高存儲(chǔ)空間的利用,隨后相繼產(chǎn)生了存儲(chǔ)局域網(wǎng)絡(luò)(SAN,Storage Area Network)、網(wǎng)絡(luò)附加存儲(chǔ)(NAS,Network Attached Storage)等技術(shù),其中,基于網(wǎng)絡(luò)協(xié)議(IP,Internet Protocol)的IP SAN技術(shù),由于通過(guò)IP網(wǎng)絡(luò)傳輸數(shù)據(jù)和構(gòu)建存儲(chǔ)網(wǎng)絡(luò),可共享和使用大容量的存儲(chǔ)空間,不受傳輸速度、距離、容量的限制,可自由擴(kuò)展,因此受到廣泛的應(yīng)用。

如果存儲(chǔ)設(shè)備有16個(gè)物理磁盤,其中可以每五個(gè)組合成一個(gè)RAID,RAID(Redundant Arrays of Independent Disks)即磁盤陣列,一個(gè)RAID又可以拆分為一個(gè)或多個(gè)用戶數(shù)據(jù)卷。用戶數(shù)據(jù)卷是經(jīng)過(guò)靈活調(diào)配后的一塊虛擬化的存儲(chǔ)空間的概念。在應(yīng)用服務(wù)器上,操作系統(tǒng)通過(guò)網(wǎng)絡(luò)掛載存儲(chǔ)設(shè)備后,會(huì)針對(duì)每個(gè)用戶數(shù)據(jù)卷產(chǎn)生一個(gè)磁盤,供應(yīng)用程序使用。故可認(rèn)為存儲(chǔ)設(shè)備的用戶數(shù)據(jù)卷掛載到應(yīng)用服務(wù)器上后,服務(wù)器上會(huì)產(chǎn)生一個(gè)一一對(duì)應(yīng)的磁盤。管理員可以將應(yīng)用服務(wù)器的主機(jī)標(biāo)識(shí)和用戶數(shù)據(jù)卷進(jìn)行綁定,為用戶數(shù)據(jù)卷設(shè)置訪問(wèn)權(quán)限。當(dāng)劃分的用戶數(shù)據(jù)卷較多時(shí),管理員對(duì)用戶數(shù)據(jù)卷的權(quán)限配置工作增加,可能會(huì)將分配規(guī)則遺忘導(dǎo)致將一個(gè)用戶數(shù)據(jù)卷分配給多個(gè)應(yīng)用服務(wù)器,從而使得一個(gè)用戶數(shù)據(jù)卷的訪問(wèn)權(quán)限被放開(kāi)。當(dāng)多個(gè)應(yīng)用服務(wù)器寫入同一個(gè)用戶數(shù)據(jù)卷時(shí),數(shù)據(jù)將產(chǎn)生混亂,使得大量數(shù)據(jù)丟失,并且由于數(shù)據(jù)覆蓋而無(wú)法恢復(fù)。

上述現(xiàn)有的由人工參與配置應(yīng)用服務(wù)器訪問(wèn)磁盤的權(quán)限,會(huì)造成數(shù)據(jù)混亂并丟失,無(wú)法有效的控制應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種磁盤訪問(wèn)控制方法及裝置,用以解決現(xiàn)有技術(shù)中存在的由于人工無(wú)法有效的控制應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)控制導(dǎo)致的數(shù)據(jù)混亂和丟失的問(wèn)題。

本發(fā)明實(shí)施例提供一種磁盤訪問(wèn)控制方法及裝置,包括:

接收應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)請(qǐng)求;

當(dāng)所述磁盤是網(wǎng)絡(luò)磁盤時(shí),對(duì)獲取的所述應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算;

將與所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段與哈希計(jì)算結(jié)果進(jìn)行匹配;

如果匹配成功,允許所述應(yīng)用服務(wù)器對(duì)所述磁盤進(jìn)行訪問(wèn);

如果匹配失敗,拒絕所述應(yīng)用服務(wù)器對(duì)所述磁盤進(jìn)行訪問(wèn)。

通過(guò)本發(fā)明實(shí)施例提供的方法,由于通過(guò)磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段表征了訪問(wèn)該磁盤的應(yīng)用服務(wù)器的權(quán)限信息,可以自動(dòng)對(duì)訪問(wèn)磁盤的應(yīng)用服務(wù)器進(jìn)行權(quán)限配置,避免了人工配置應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)權(quán)限出錯(cuò)造成的數(shù)據(jù)混亂和丟失,簡(jiǎn)化了配置工作,實(shí)現(xiàn)自動(dòng)有效的控制應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)。

進(jìn)一步的,與所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段為所述磁盤第一次被訪問(wèn)進(jìn)行格式化時(shí),將本次訪問(wèn)的應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算得到哈希計(jì)算結(jié)果,將哈希計(jì)算結(jié)果保存到與所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部的歸屬字段中。

進(jìn)一步的,上述方法,還包括:

當(dāng)所述磁盤需要版本升級(jí)時(shí),檢測(cè)所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段是否已設(shè)置;

當(dāng)所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段已設(shè)置時(shí),對(duì)所述磁盤版本 升級(jí)進(jìn)行格式化后保留所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段;

當(dāng)所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段未設(shè)置時(shí),將當(dāng)前對(duì)磁盤格式化的應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算;將哈希計(jì)算結(jié)果保存到所述歸屬字段中。

進(jìn)一步的,上述方法,還包括:

當(dāng)所述磁盤為本地磁盤時(shí),允許當(dāng)前應(yīng)用服務(wù)器對(duì)所述磁盤進(jìn)行訪問(wèn)。

本發(fā)明實(shí)施例還提供了一種磁盤訪問(wèn)控制裝置,包括:

接收單元,用于接收應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)請(qǐng)求;

第一計(jì)算單元,用于當(dāng)所述磁盤是網(wǎng)絡(luò)磁盤時(shí),對(duì)獲取的所述應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算;

匹配單元,用于將與所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段與哈希計(jì)算結(jié)果進(jìn)行匹配;

第一允許訪問(wèn)單元,用于如果匹配成功,允許所述應(yīng)用服務(wù)器對(duì)所述磁盤進(jìn)行訪問(wèn);

拒絕單元,用于如果匹配失敗,拒絕所述應(yīng)用服務(wù)器對(duì)所述磁盤進(jìn)行訪問(wèn)。

通過(guò)本發(fā)明實(shí)施例提供的裝置,由于通過(guò)磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段表征了訪問(wèn)該磁盤的應(yīng)用服務(wù)器的權(quán)限信息,可以自動(dòng)對(duì)訪問(wèn)磁盤的應(yīng)用服務(wù)器進(jìn)行權(quán)限配置,避免了人工配置應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)權(quán)限出錯(cuò)造成的數(shù)據(jù)混亂和丟失,簡(jiǎn)化了配置工作,實(shí)現(xiàn)自動(dòng)有效的控制應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)。

進(jìn)一步的,與所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段為所述磁盤第一次被訪問(wèn)進(jìn)行格式化時(shí),將本次訪問(wèn)的應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算得到哈希計(jì)算結(jié)果,將哈希計(jì)算結(jié)果保存到與所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部的歸屬字段中。

進(jìn)一步的,上述裝置,還包括:

檢測(cè)單元,用于當(dāng)所述磁盤需要版本升級(jí)時(shí),檢測(cè)所述磁盤中對(duì)應(yīng)的文件 系統(tǒng)頭部中的歸屬字段是否已設(shè)置;

保留單元,用于當(dāng)所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段已設(shè)置時(shí),對(duì)所述磁盤版本升級(jí)進(jìn)行格式化后保留所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段;

保存單元,用于當(dāng)所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段未設(shè)置時(shí),將當(dāng)前對(duì)磁盤格式化的應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算;將哈希計(jì)算結(jié)果保存到所述歸屬字段中。

進(jìn)一步的,上述裝置,還包括:

第二允許訪問(wèn)單元,用于當(dāng)所述磁盤為本地磁盤時(shí),允許所述應(yīng)用服務(wù)器對(duì)所述磁盤進(jìn)行訪問(wèn)。

本申請(qǐng)的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本申請(qǐng)而了解。本申請(qǐng)的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。

附圖說(shuō)明

附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:

圖1為本發(fā)明實(shí)施例提供的磁盤訪問(wèn)控制方法的流程圖;

圖2為本發(fā)明實(shí)施例1提供的磁盤訪問(wèn)控制方法的流程圖;

圖3為本發(fā)明實(shí)施例1提供的靜態(tài)分配磁盤空間的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實(shí)施例2提供的磁盤訪問(wèn)控制裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了給出實(shí)現(xiàn)自動(dòng)有效的控制應(yīng)用服務(wù)器對(duì)磁盤進(jìn)行訪問(wèn)的實(shí)現(xiàn)方案,本發(fā)明實(shí)施例提供了一種磁盤訪問(wèn)控制方法及裝置,以下結(jié)合說(shuō)明書附圖對(duì)本發(fā) 明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。

本發(fā)明實(shí)施例提供一種磁盤訪問(wèn)控制方法,如圖1所示,包括:

步驟101、接收應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)請(qǐng)求。

步驟102、當(dāng)該磁盤是網(wǎng)絡(luò)磁盤時(shí),對(duì)獲取的該應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算。

步驟103、將與該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段與哈希計(jì)算結(jié)果進(jìn)行匹配。

步驟104、如果匹配成功,允許該應(yīng)用服務(wù)器對(duì)該磁盤進(jìn)行訪問(wèn)。

步驟105、如果匹配失敗,拒絕該應(yīng)用服務(wù)器對(duì)該磁盤進(jìn)行訪問(wèn)。

本發(fā)明實(shí)施例中,磁盤可以為基于網(wǎng)絡(luò)協(xié)議的存儲(chǔ)局域網(wǎng)絡(luò)(IP SAN,Internet Protocol Network Attached Storage)中的網(wǎng)絡(luò)磁盤。應(yīng)用服務(wù)器的固有信息為第一塊網(wǎng)卡的物理地址,該固有信息可以通過(guò)應(yīng)用服務(wù)器上的操作系統(tǒng)提供的接口調(diào)用獲取。將存儲(chǔ)設(shè)備的磁盤陣列劃分為多個(gè)用戶數(shù)據(jù)卷,每個(gè)用戶數(shù)據(jù)卷對(duì)應(yīng)一個(gè)硬件磁盤。文件系統(tǒng)頭部為磁盤的第一個(gè)扇區(qū)。應(yīng)用服務(wù)器的固有信息還可以為應(yīng)用服務(wù)器上的主板的序列號(hào)。

下面結(jié)合附圖,用具體實(shí)施例對(duì)本發(fā)明提供的方法及裝置進(jìn)行詳細(xì)描述。

實(shí)施例1:

圖2為本發(fā)明實(shí)施例提供的磁盤訪問(wèn)控制方法的流程圖,具體包括如下處理流程:

步驟201、接收應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)請(qǐng)求。

本發(fā)明實(shí)施例中,存儲(chǔ)設(shè)備上創(chuàng)建并初始化磁盤陣列,并將磁盤陣列劃分為多個(gè)用戶數(shù)據(jù)卷。在應(yīng)用服務(wù)器上,操作系統(tǒng)通過(guò)網(wǎng)絡(luò)掛載存儲(chǔ)設(shè)備后,針對(duì)每個(gè)用戶數(shù)據(jù)卷產(chǎn)生一個(gè)磁盤,磁盤可以為應(yīng)用服務(wù)器提供讀寫接口,用來(lái)訪問(wèn)磁盤。應(yīng)用服務(wù)器可以通過(guò)請(qǐng)求加載磁盤的文件系統(tǒng)元數(shù)據(jù)的方式對(duì)磁盤 請(qǐng)求訪問(wèn)。該磁盤為網(wǎng)絡(luò)磁盤時(shí),執(zhí)行如下步驟202-207。

其中,應(yīng)用服務(wù)器的固有信息是磁盤上的文件系統(tǒng)通過(guò)應(yīng)用服務(wù)器上的操作系統(tǒng)提供的接口調(diào)用獲取的,例如:windows下的接口ipconfig/all。該固有信息可以為第一塊網(wǎng)卡的物理地址,例如:AA:BB:DD:AA:BB:DD。

步驟202、確定該磁盤是否為第一次被訪問(wèn),如果是,進(jìn)入步驟203;如果否,進(jìn)入步驟204。

本實(shí)施例中,針對(duì)磁盤的每一個(gè)磁盤,都要對(duì)該磁盤進(jìn)行初始格式化,配置使用該磁盤的應(yīng)用服務(wù)器權(quán)限。

該磁盤如不是第一次被訪問(wèn),則說(shuō)明該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部的歸屬字段已設(shè)置。

步驟203、對(duì)該應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算,并將哈希計(jì)算結(jié)果保存到與該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部的歸屬字段中。

本步驟中,磁盤第一次被訪問(wèn),該應(yīng)用服務(wù)器對(duì)該磁盤進(jìn)行格式化。再將哈希計(jì)算結(jié)果保存到與該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部的歸屬字段,表示已設(shè)置歸屬字段的內(nèi)容,即設(shè)置可訪問(wèn)該磁盤的應(yīng)用服務(wù)器的訪問(wèn)權(quán)限。

具體的,對(duì)應(yīng)用服務(wù)器的固有信息的哈希計(jì)算方式為:去掉物理地址的所有“:”字符,并將其他字符轉(zhuǎn)換為小寫字符,例如:應(yīng)用服務(wù)器的第一網(wǎng)卡的物理地址為AA:BB:DD:AA:BB:DD,進(jìn)行哈希計(jì)算后的哈希計(jì)算結(jié)果為:aabbddaabbdd,將aabbddaabbdd保存到該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部的歸屬字段。

進(jìn)一步的,還可以在應(yīng)用服務(wù)器請(qǐng)求讀寫訪問(wèn)磁盤之前,統(tǒng)一為磁盤進(jìn)行初始格式化執(zhí)行上述步驟202、203,可以與對(duì)磁盤將要讀寫的訪問(wèn)分開(kāi),在獨(dú)立流程中完成。

步驟204、對(duì)該應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算,得到哈希計(jì)算結(jié)果。

步驟205、確定哈希計(jì)算結(jié)果與該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的已設(shè)置的歸屬字段是否匹配成功,如果是,進(jìn)入步驟206,如果否,進(jìn)入步驟207。

本步驟中,如果哈希計(jì)算結(jié)果與該文件系統(tǒng)中的歸屬字段進(jìn)行比較,如果 哈希計(jì)算結(jié)果與該文件系統(tǒng)中的歸屬字段相同,即匹配成功;如果哈希計(jì)算結(jié)果與該文件系統(tǒng)中的歸屬字段不相同,即匹配失敗。該文件系統(tǒng)頭部的歸屬字段可以通過(guò)文件系統(tǒng)程序讀取。

步驟206、如果匹配成功,允許應(yīng)用服務(wù)器對(duì)磁盤進(jìn)行訪問(wèn)。

具體的,應(yīng)用服務(wù)器在加載磁盤文件系統(tǒng)進(jìn)行訪問(wèn)時(shí),通過(guò)控制應(yīng)用服務(wù)器對(duì)磁盤文件系統(tǒng)的是否加載對(duì)應(yīng)用服務(wù)器進(jìn)行權(quán)限控制,如果匹配成功,應(yīng)用服務(wù)器可繼續(xù)加載磁盤的文件系統(tǒng),繼續(xù)加載后,后續(xù)可以對(duì)磁盤進(jìn)行讀寫操作。

步驟207、如果匹配失敗,拒絕應(yīng)用服務(wù)器對(duì)磁盤進(jìn)行訪問(wèn)。

具體的,如果匹配失敗,文件系統(tǒng)程序拒絕應(yīng)用服務(wù)器進(jìn)行加載磁盤的文件系統(tǒng),對(duì)應(yīng)用服務(wù)器的訪問(wèn)進(jìn)行限制,拒絕應(yīng)用服務(wù)器訪問(wèn)磁盤。

上述步驟201-207執(zhí)行“誰(shuí)格誰(shuí)用”原則對(duì)訪問(wèn)磁盤的應(yīng)用服務(wù)器進(jìn)行訪問(wèn)控制,即磁盤第一次被訪問(wèn),進(jìn)行格式化的應(yīng)用服務(wù)器具有使用該磁盤的權(quán)限。

在對(duì)訪問(wèn)磁盤的應(yīng)用服務(wù)器進(jìn)行訪問(wèn)控制采用“誰(shuí)格誰(shuí)用”原則時(shí),有如下幾個(gè)特例情況:

第一種情況:當(dāng)磁盤需要版本升級(jí)時(shí),由對(duì)磁盤版本升級(jí)的第一應(yīng)用服務(wù)器來(lái)檢測(cè)該磁盤中的各磁盤分別對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段是否已設(shè)置;如果已設(shè)置,說(shuō)明在此之前已有第二應(yīng)用服務(wù)器使用該磁盤,并設(shè)置了該應(yīng)用服務(wù)器的訪問(wèn)權(quán)限,那么對(duì)磁盤版本升級(jí)后,保留該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段,即保留第二應(yīng)用服務(wù)器使用該磁盤的使用權(quán)限。如果未設(shè)置,說(shuō)明該磁盤還未被應(yīng)用服務(wù)器使用,將當(dāng)前對(duì)磁盤格式化的應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算,具體計(jì)算過(guò)程與步驟203中的方式相同,將哈希計(jì)算結(jié)果保存到該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段中。

第二種情況:當(dāng)磁盤為本地磁盤時(shí),允許當(dāng)前應(yīng)用服務(wù)器對(duì)磁盤進(jìn)行訪問(wèn)。如果將應(yīng)用服務(wù)器A上的本地磁盤安裝到應(yīng)用服務(wù)器B上,如果仍按照“誰(shuí) 格誰(shuí)用”原則,本地磁盤的使用權(quán)限為應(yīng)用服務(wù)器A,那么應(yīng)用服務(wù)器B將無(wú)法訪問(wèn)該本地磁盤,因此對(duì)于本地磁盤,不執(zhí)行“誰(shuí)格誰(shuí)用”原則。

第三種情況:當(dāng)應(yīng)用服務(wù)器要對(duì)磁盤對(duì)應(yīng)的文件系統(tǒng)重新格式化時(shí),檢測(cè)該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段是否已設(shè)置;如果已設(shè)置,則不允許該應(yīng)用服務(wù)器對(duì)磁盤的用戶數(shù)據(jù)對(duì)應(yīng)的文件系統(tǒng)重新格式化;如果未設(shè)置,允許該應(yīng)用服務(wù)器對(duì)文件系統(tǒng)重新格式化,并將當(dāng)前對(duì)磁盤格式化的應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算,具體計(jì)算過(guò)程與步驟203中的方式相同,將哈希計(jì)算結(jié)果保存到該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段中。

進(jìn)一步的,上述“誰(shuí)格誰(shuí)用”原則也可以結(jié)合人工配置方式控制應(yīng)用服務(wù)器的訪問(wèn)權(quán)限,例如:磁盤歸屬應(yīng)用服務(wù)器A,當(dāng)應(yīng)用服務(wù)器A發(fā)生故障時(shí),由應(yīng)用服務(wù)器B接替應(yīng)用服務(wù)器A的工作,但由于此時(shí)是應(yīng)用服務(wù)器A具有對(duì)該磁盤的訪問(wèn)權(quán)限,應(yīng)用服務(wù)器B在接替A工作后,將無(wú)法訪問(wèn)該磁盤,這種情況下,可以由人工強(qiáng)制配置該磁盤歸屬于應(yīng)用服務(wù)器B,強(qiáng)制設(shè)置歸屬后,應(yīng)用服務(wù)器B可以訪問(wèn)該磁盤。

另外,在靜態(tài)分配場(chǎng)景下,如圖3所示,一個(gè)磁盤由中心元數(shù)據(jù)管理服務(wù)器進(jìn)行磁盤格式化及存儲(chǔ)空間劃分,并明確哪些存儲(chǔ)空間區(qū)域歸屬哪個(gè)終端設(shè)備使用,多個(gè)終端設(shè)備可同時(shí)加載使用同一個(gè)磁盤,不同的終端設(shè)備只使用歸屬該終端的存儲(chǔ)空間區(qū)域。也就是說(shuō)在靜態(tài)分配場(chǎng)景下,一個(gè)磁盤原本就要被多個(gè)存儲(chǔ)客戶端訪問(wèn),因此,在靜態(tài)分配場(chǎng)景下,不實(shí)施“誰(shuí)格誰(shuí)用”原則

通過(guò)本發(fā)明實(shí)施例提供的上述方法,由于通過(guò)磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段表征了訪問(wèn)該磁盤的應(yīng)用服務(wù)器的權(quán)限信息,可以自動(dòng)對(duì)訪問(wèn)磁盤磁盤的應(yīng)用服務(wù)器進(jìn)行權(quán)限配置,避免了人工配置應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)權(quán)限出錯(cuò)造成的數(shù)據(jù)混亂和丟失,實(shí)現(xiàn)自動(dòng)有效的控制應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)。

實(shí)施例2:

基于同一發(fā)明構(gòu)思,根據(jù)本發(fā)明上述實(shí)施例提供的磁盤訪問(wèn)控制方法,相應(yīng)地,本發(fā)明實(shí)施例2還提供了一種磁盤訪問(wèn)控制裝置,其結(jié)構(gòu)示意圖如圖4所示,具體包括:

接收單元401,用于接收應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)請(qǐng)求;

第一計(jì)算單元402,用于當(dāng)所述磁盤是網(wǎng)絡(luò)磁盤時(shí),對(duì)獲取的所述應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算;

匹配單元403,用于將與所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段與哈希計(jì)算結(jié)果進(jìn)行匹配;

第一允許訪問(wèn)單元404,用于如果匹配成功,允許所述應(yīng)用服務(wù)器對(duì)所述磁盤進(jìn)行訪問(wèn);

拒絕單元405,用于如果匹配失敗,拒絕所述應(yīng)用服務(wù)器對(duì)所述磁盤進(jìn)行訪問(wèn)。

進(jìn)一步的,與所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段為所述磁盤第一次被訪問(wèn)進(jìn)行格式化時(shí),將本次訪問(wèn)的應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算得到哈希計(jì)算結(jié)果,將哈希計(jì)算結(jié)果保存到與所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部的歸屬字段中。

進(jìn)一步的,上述裝置,還包括:

檢測(cè)單元406,用于當(dāng)所述磁盤需要版本升級(jí)時(shí),檢測(cè)所述磁盤中的各磁盤分別對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段是否已設(shè)置;

保留單元407,用于當(dāng)所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段已設(shè)置時(shí),對(duì)所述磁盤版本升級(jí)進(jìn)行格式化后保留所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段;

保存單元408,用于當(dāng)所述磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中的歸屬字段未設(shè)置時(shí),將當(dāng)前對(duì)磁盤格式化的應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算;將哈希計(jì)算結(jié)果保存到所述歸屬字段中。

進(jìn)一步的,上述裝置,還包括:

第二允許訪問(wèn)單元409,用于當(dāng)所述磁盤為本地磁盤時(shí),允許所述應(yīng)用服務(wù)器對(duì)所述磁盤進(jìn)行訪問(wèn)。

上述各單元的功能可對(duì)應(yīng)于圖1或圖2所示流程中的相應(yīng)處理步驟,在此不再贅述。

綜上所述,本發(fā)明實(shí)施例提供的方案,包括:接收應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)請(qǐng)求;當(dāng)該磁盤是網(wǎng)絡(luò)磁盤時(shí),對(duì)獲取的應(yīng)用服務(wù)器的固有信息進(jìn)行哈希計(jì)算;將與該磁盤對(duì)應(yīng)的文件系統(tǒng)頭部中已設(shè)置的歸屬字段與哈希計(jì)算結(jié)果進(jìn)行匹配;如果匹配成功,允許該應(yīng)用服務(wù)器對(duì)該磁盤進(jìn)行訪問(wèn);如果匹配失敗,拒絕該應(yīng)用服務(wù)器對(duì)磁盤進(jìn)行訪問(wèn)。采用本發(fā)明實(shí)施例提供的方案,實(shí)現(xiàn)了自動(dòng)有效的控制應(yīng)用服務(wù)器對(duì)磁盤的訪問(wèn)。

本申請(qǐng)的實(shí)施例所提供的磁盤訪問(wèn)控制裝置可通過(guò)計(jì)算機(jī)程序?qū)崿F(xiàn)。本領(lǐng)域技術(shù)人員應(yīng)該能夠理解,上述的模塊劃分方式僅是眾多模塊劃分方式中的一種,如果劃分為其他模塊或不劃分模塊,只要磁盤訪問(wèn)控制裝置具有上述功能,都應(yīng)該在本申請(qǐng)的保護(hù)范圍之內(nèi)。

本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
昭苏县| 台江县| 清水河县| 博乐市| 手游| 环江| 阳山县| 枣庄市| 洱源县| 惠安县| 虞城县| 贵阳市| 科技| 新晃| 黄浦区| 安仁县| 登封市| 灵宝市| 满洲里市| 虹口区| 大关县| 岳池县| 南安市| 瓮安县| 延寿县| 聂拉木县| 福泉市| 长岭县| 巴青县| 滦南县| 安图县| 蛟河市| 增城市| 开封县| 长乐市| 普兰店市| 黄龙县| 乐业县| 新干县| 敦化市| 万山特区|