国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法及裝置與流程

      文檔序號:11410974閱讀:200來源:國知局
      一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法及裝置與流程

      本發(fā)明涉及云存儲技術(shù)領(lǐng)域,特別是涉及一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法及裝置。



      背景技術(shù):

      云存儲是在云計算(cloudcomputing)概念上延伸和發(fā)展出來的一個新的概念,是一種新興的網(wǎng)絡(luò)存儲技術(shù),是指通過集群應(yīng)用、網(wǎng)絡(luò)技術(shù)或分布式文件系統(tǒng)等功能,將網(wǎng)絡(luò)中各種不同類型的大量存儲設(shè)備通過應(yīng)用軟件集合起來協(xié)同工作,共同對外提供數(shù)據(jù)存儲和業(yè)務(wù)訪問功能的一個系統(tǒng)。

      云存儲系統(tǒng)中的存儲服務(wù)器可以稱為存儲節(jié)點(diǎn),每個存儲節(jié)點(diǎn)中用來存儲數(shù)據(jù)的載體稱為存儲設(shè)備,如磁盤、raid、iscsi設(shè)備、fc設(shè)備等。隨著云存儲系統(tǒng)存儲的數(shù)據(jù)量的增加,為了保證云存儲系統(tǒng)能夠提供正常的服務(wù),云存儲系統(tǒng)通常需要擴(kuò)容,即云存儲系統(tǒng)需要擴(kuò)大其存儲空間,以將需要存儲的數(shù)據(jù)存儲在云存儲系統(tǒng)中。

      現(xiàn)有的云存儲擴(kuò)容方法,主要是以加入新的存儲節(jié)點(diǎn)來實現(xiàn)的,但是,這種方法成本較高,適用性差。



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

      本發(fā)明實施例的目的在于提供一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法及裝置,以實現(xiàn)存儲節(jié)點(diǎn)中存儲設(shè)備的動態(tài)接入。具體技術(shù)方案如下:

      第一方面,本發(fā)明實施例提供了一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法,應(yīng)用于云存儲系統(tǒng)中的存儲節(jié)點(diǎn),所述方法包括:

      當(dāng)檢測到連接新的第一存儲設(shè)備時,識別所述第一存儲設(shè)備的類型;

      根據(jù)所述第一存儲設(shè)備的類型,查找與所述第一存儲設(shè)備的類型對應(yīng)的第一目標(biāo)存儲設(shè)備庫;

      根據(jù)所述第一目標(biāo)存儲設(shè)備庫,讀取保存的上線標(biāo)準(zhǔn)接口,以及與所述第 一存儲設(shè)備的類型對應(yīng)的上線操作方式,其中,所述第一目標(biāo)存儲設(shè)備庫中保存有上線標(biāo)準(zhǔn)接口,以及針對每種存儲設(shè)備的類型對應(yīng)的上線操作方式;

      根據(jù)讀取的所述上線標(biāo)準(zhǔn)接口以及所述上線操作方式,將所述第一存儲設(shè)備接入所述云存儲系統(tǒng)。

      進(jìn)一步地,所述將所述第一存儲設(shè)備接入所述云存儲系統(tǒng)之前,所述方法還包括:

      根據(jù)所述第一存儲設(shè)備中保存的其自身的格式化標(biāo)識信息,判斷所述第一存儲設(shè)備是否在所述云存儲系統(tǒng)中被格式化過;如果是,在所述存儲節(jié)點(diǎn)中創(chuàng)建所述第一存儲設(shè)備的索引信息;否則,輸出對所述第一存儲設(shè)備進(jìn)行格式化的提示信息。

      進(jìn)一步地,輸出對所述第一存儲設(shè)備進(jìn)行格式化的提示信息后,所述方法還包括:

      當(dāng)接收到用戶輸入的格式化所述第一存儲設(shè)備的指令時,從所述第一目標(biāo)存儲設(shè)備庫中,讀取保存的格式化標(biāo)準(zhǔn)接口,以及與所述第一存儲設(shè)備的類型對應(yīng)的格式化操作方式;

      根據(jù)讀取的所述格式化標(biāo)準(zhǔn)接口以及所述格式化操作方式,將所述第一存儲設(shè)備格式化。

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

      當(dāng)檢測到第二存儲設(shè)備下線時,識別所述第二存儲設(shè)備的類型;

      根據(jù)所述第二存儲設(shè)備的類型,查找與所述第二存儲設(shè)備的類型對應(yīng)的第二目標(biāo)存儲設(shè)備庫;

      根據(jù)所述第二目標(biāo)存儲設(shè)備庫,讀取保存的下線標(biāo)準(zhǔn)接口,以及與所述第二存儲設(shè)備的類型對應(yīng)的下線操作方式;

      根據(jù)讀取的所述下線標(biāo)準(zhǔn)接口以及所述下線操作方式,將所述第二存儲設(shè)備從所述云存儲系統(tǒng)中移除。

      進(jìn)一步地,所述將所述第二存儲設(shè)備從所述云存儲系統(tǒng)中移除之前,所述方法還包括:

      判斷所述第二存儲設(shè)備是否在所述云存儲系統(tǒng)中被格式化過;如果是,停止當(dāng)前對所述第二存儲設(shè)備的所有操作,刪除所述存儲節(jié)點(diǎn)中保存的所述第二存儲設(shè)備的索引信息,并進(jìn)行將所述第二存儲設(shè)備從所述云存儲系統(tǒng)中移除的步驟。

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

      當(dāng)確定第三存儲設(shè)備存在待處理的數(shù)據(jù)處理請求時,識別所述第三存儲設(shè)備的類型,并根據(jù)所述第三存儲設(shè)備的類型,查找與所述第三存儲設(shè)備的類型對應(yīng)的第三目標(biāo)存儲設(shè)備庫;

      根據(jù)所述第三目標(biāo)存儲設(shè)備庫,讀取保存的數(shù)據(jù)處理標(biāo)準(zhǔn)接口,以及與所述第三存儲設(shè)備的類型對應(yīng)的數(shù)據(jù)處理操作方式;

      根據(jù)讀取的所述數(shù)據(jù)處理標(biāo)準(zhǔn)接口以及所述數(shù)據(jù)處理操作方式,對所述數(shù)據(jù)處理請求進(jìn)行處理。

      第二方面,本發(fā)明實施例提供了一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置,應(yīng)用于云存儲系統(tǒng)中的存儲節(jié)點(diǎn),所述裝置包括:

      第一識別模塊,用于當(dāng)檢測到連接新的第一存儲設(shè)備時,識別所述第一存儲設(shè)備的類型;

      第一查找模塊,用于根據(jù)所述第一存儲設(shè)備的類型,查找與所述第一存儲設(shè)備的類型對應(yīng)的第一目標(biāo)存儲設(shè)備庫;

      第一讀取模塊,用于根據(jù)所述第一目標(biāo)存儲設(shè)備庫,讀取保存的上線標(biāo)準(zhǔn)接口,以及與所述第一存儲設(shè)備的類型對應(yīng)的上線操作方式,其中,所述第一目標(biāo)存儲設(shè)備庫中保存有上線標(biāo)準(zhǔn)接口,以及針對每種存儲設(shè)備的類型對應(yīng)的上線操作方式;

      接入模塊,用于根據(jù)所述第一讀取模塊讀取的所述上線標(biāo)準(zhǔn)接口以及所述上線操作方式,將所述第一存儲設(shè)備接入所述云存儲系統(tǒng)。

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

      第一判斷模塊,用于在所述接入模塊將所述第一存儲設(shè)備接入所述云存儲系統(tǒng)之前,根據(jù)所述第一存儲設(shè)備中保存的其自身的格式化標(biāo)識信息,判斷所 述第一存儲設(shè)備是否在所述云存儲系統(tǒng)中被格式化過;

      創(chuàng)建模塊,用于當(dāng)所述第一判斷模塊判斷結(jié)果為是時,在所述存儲節(jié)點(diǎn)中創(chuàng)建所述第一存儲設(shè)備的索引信息;

      輸出模塊,用于當(dāng)所述第一判斷模塊判斷結(jié)果為否時,輸出對所述第一存儲設(shè)備進(jìn)行格式化的提示信息。

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

      第二讀取模塊,用于在所述輸出模塊輸出對所述第一存儲設(shè)備進(jìn)行格式化的提示信息后,當(dāng)接收到用戶輸入的格式化所述第一存儲設(shè)備的指令時,從所述第一目標(biāo)存儲設(shè)備庫中,讀取保存的格式化標(biāo)準(zhǔn)接口,以及與所述第一存儲設(shè)備的類型對應(yīng)的格式化操作方式;

      格式化模塊,用于根據(jù)讀取的所述格式化標(biāo)準(zhǔn)接口以及所述格式化操作方式,將所述第一存儲設(shè)備格式化。

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

      第二識別模塊,用于當(dāng)檢測到第二存儲設(shè)備下線時,識別所述第二存儲設(shè)備的類型;

      第二查找模塊,用于根據(jù)所述第二存儲設(shè)備的類型,查找與所述第二存儲設(shè)備的類型對應(yīng)的第二目標(biāo)存儲設(shè)備庫;

      第三讀取模塊,用于根據(jù)所述第二目標(biāo)存儲設(shè)備庫,讀取保存的下線標(biāo)準(zhǔn)接口,以及與所述第二存儲設(shè)備的類型對應(yīng)的下線操作方式;

      移除模塊,用于根據(jù)所述第三讀取模塊讀取的所述下線標(biāo)準(zhǔn)接口以及所述下線操作方式,將所述第二存儲設(shè)備從所述云存儲系統(tǒng)中移除。

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

      第二判斷模塊,用于在所述移除模塊將所述第二存儲設(shè)備從所述云存儲系統(tǒng)中移除之前,判斷所述第二存儲設(shè)備是否在所述云存儲系統(tǒng)中被格式化過;

      執(zhí)行模塊,用于當(dāng)所述第二判斷模塊判斷結(jié)果為是時,停止當(dāng)前對所述第二存儲設(shè)備的所有操作,刪除所述存儲節(jié)點(diǎn)中保存的所述第二存儲設(shè)備的索引信息,并觸發(fā)所述移除模塊。

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

      第三識別模塊,用于當(dāng)確定第三存儲設(shè)備存在待處理的數(shù)據(jù)處理請求時,識別所述第三存儲設(shè)備的類型,并根據(jù)所述第三存儲設(shè)備的類型,查找與所述第三存儲設(shè)備的類型對應(yīng)的第三目標(biāo)存儲設(shè)備庫;

      第四讀取模塊,用于根據(jù)所述第三目標(biāo)存儲設(shè)備庫,讀取保存的數(shù)據(jù)處理標(biāo)準(zhǔn)接口,以及與所述第三存儲設(shè)備的類型對應(yīng)的數(shù)據(jù)處理操作方式;

      處理模塊,用于根據(jù)所述第四讀取模塊讀取的所述數(shù)據(jù)處理標(biāo)準(zhǔn)接口以及所述數(shù)據(jù)處理操作方式,對所述數(shù)據(jù)處理請求進(jìn)行處理。

      本發(fā)明實施例提供了一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法及裝置,應(yīng)用于云存儲系統(tǒng)中的存儲節(jié)點(diǎn),所述方法包括:當(dāng)檢測到連接新的第一存儲設(shè)備時,識別所述第一存儲設(shè)備的類型;根據(jù)所述第一存儲設(shè)備的類型,查找與所述第一存儲設(shè)備的類型對應(yīng)的第一目標(biāo)存儲設(shè)備庫;根據(jù)所述第一目標(biāo)存儲設(shè)備庫,讀取保存的上線標(biāo)準(zhǔn)接口,以及與所述第一存儲設(shè)備的類型對應(yīng)的上線操作方式,其中,所述第一目標(biāo)存儲設(shè)備庫中保存有上線標(biāo)準(zhǔn)接口,以及針對每種存儲設(shè)備的類型對應(yīng)的上線操作方式;根據(jù)讀取的所述上線標(biāo)準(zhǔn)接口以及所述上線操作方式,將所述第一存儲設(shè)備接入所述云存儲系統(tǒng)。本發(fā)明實施例中,當(dāng)存儲節(jié)點(diǎn)檢測到連接新的存儲設(shè)備時,能夠根據(jù)該存儲設(shè)備的類型,獲得保存的上線標(biāo)準(zhǔn)接口以及與該存儲設(shè)備的類型對應(yīng)的上線操作方式,并根據(jù)所獲得的上線標(biāo)準(zhǔn)接口以及上線操作方式將該存儲設(shè)備接入云存儲系統(tǒng),實現(xiàn)了存儲節(jié)點(diǎn)中存儲設(shè)備的動態(tài)接入。

      附圖說明

      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明實施例提供的一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法的流程圖;

      圖2為本發(fā)明實施例提供的一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法的 另一流程圖;

      圖3為本發(fā)明實施例提供的一種云存儲系統(tǒng)中移除存儲設(shè)備的方法的流程圖;

      圖4為本發(fā)明實施例提供的一種云存儲系統(tǒng)中移除存儲設(shè)備的方法的另一流程圖;

      圖5為本發(fā)明實施例提供的一種云存儲系統(tǒng)中數(shù)據(jù)處理方法的流程圖;

      圖6為本發(fā)明實施例提供的一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置的結(jié)構(gòu)示意圖;

      圖7為本發(fā)明實施例提供的一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置的另一結(jié)構(gòu)示意圖;

      圖8為本發(fā)明實施例提供的一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置的另一結(jié)構(gòu)示意圖;

      圖9為本發(fā)明實施例提供的一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置的另一結(jié)構(gòu)示意圖;

      圖10為本發(fā)明實施例提供的一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置的另一結(jié)構(gòu)示意圖。

      具體實施方式

      為了實現(xiàn)存儲節(jié)點(diǎn)中存儲設(shè)備的動態(tài)接入,本發(fā)明實施例提供了一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法及裝置。

      下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

      需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。

      為了實現(xiàn)存儲節(jié)點(diǎn)中存儲設(shè)備的動態(tài)接入,本發(fā)明實施例提供了一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法過程,應(yīng)用于云存儲系統(tǒng)中的存儲節(jié)點(diǎn),如 圖1所示,該過程包括以下步驟:

      s101,當(dāng)檢測到連接新的第一存儲設(shè)備時,識別所述第一存儲設(shè)備的類型。

      在實際應(yīng)用中,云存儲設(shè)備中的存儲節(jié)點(diǎn)可以用來存儲數(shù)據(jù)。具體地,存儲節(jié)點(diǎn)可以利用已接入云存儲系統(tǒng)的存儲設(shè)備來存儲數(shù)據(jù),該存儲設(shè)備例如可以是:磁盤、raid、iscsi設(shè)備、fc設(shè)備等。

      一般情況下,在云存儲系統(tǒng)中加入存儲節(jié)點(diǎn)時,該存儲節(jié)點(diǎn)中的存儲設(shè)備的類型、容量等都已確定。但是,隨著存儲節(jié)點(diǎn)中存儲的數(shù)據(jù)量的增加,該存儲節(jié)點(diǎn)中存儲設(shè)備的容量可能會達(dá)到其最大負(fù)載量,不能存儲更多的數(shù)據(jù)。

      因此,在本發(fā)明實施例中,存儲節(jié)點(diǎn)可以接入新的存儲設(shè)備,以存儲更多的數(shù)據(jù)。

      具體地,存儲節(jié)點(diǎn)可以周期性地(如3毫秒、5毫秒、10毫秒等)檢測是否連接了新的第一存儲設(shè)備,以將該第一存儲設(shè)備接入云存儲系統(tǒng)中。當(dāng)檢測到連接新的第一存儲設(shè)備時,存儲節(jié)點(diǎn)可以識別該第一存儲設(shè)備的類型。上述存儲設(shè)備的類型例如可以包括:磁盤、raid、iscsi設(shè)備、fc設(shè)備等。

      可以理解,針對不同類型的存儲設(shè)備,存儲節(jié)點(diǎn)將其接入云存儲系統(tǒng)中,可能需要使用不同的接入方式。如果使用與存儲設(shè)備的類型不對應(yīng)的接入方式將該存儲設(shè)備接入云存儲系統(tǒng),可能會導(dǎo)致該存儲設(shè)備接入失敗。因此,當(dāng)存儲節(jié)點(diǎn)檢測到接入新的第一存儲設(shè)備時,可以首先識別該第一存儲設(shè)備的類型,以使用與該第一存儲設(shè)備對應(yīng)的接入方式將該第一存儲設(shè)備接入云存儲系統(tǒng),提高接入的成功率。

      需要說明的是,本實施例中的新的第一存儲設(shè)備可以是相對的概念,即當(dāng)前時刻,該第一存儲設(shè)備剛連接到存儲節(jié)點(diǎn)。而實際情況下,該第一存儲設(shè)備可能之前沒連接到該存儲節(jié)點(diǎn)過,或者,該第一存儲設(shè)備之前與該存儲節(jié)點(diǎn)連接,由于連接不好或其他原因?qū)е逻B接中斷了,之后該第一存儲設(shè)備重新連接到了該存儲節(jié)點(diǎn)。

      另外,該新的第一存儲設(shè)備可以是之前沒有使用過的存儲設(shè)備,或者,該第一存儲設(shè)備也可以是在其他云存儲系統(tǒng)、其他存儲節(jié)點(diǎn)、或甚至是其他系統(tǒng)中使用過的存儲設(shè)備。只要對于當(dāng)前存儲節(jié)點(diǎn)來說,該第一存儲設(shè)備是當(dāng)前時 刻剛連接的,存儲節(jié)點(diǎn)就確定檢測到連接新的第一存儲設(shè)備了,就會識別該第一存儲設(shè)備的類型,以將該第一存儲設(shè)備接入云存儲系統(tǒng)。

      s102,根據(jù)所述第一存儲設(shè)備的類型,查找與所述第一存儲設(shè)備的類型對應(yīng)的第一目標(biāo)存儲設(shè)備庫。

      在本發(fā)明實施例中,由于針對不同類型的存儲設(shè)備,將其接入云存儲系統(tǒng)時使用的接入方式可能不同,因此,為了將不同類型的存儲設(shè)備成功地接入云存儲系統(tǒng),存儲節(jié)點(diǎn)可以預(yù)先構(gòu)建并保存多個存儲設(shè)備庫。

      具體地,存儲節(jié)點(diǎn)可以針對每種類型的存儲設(shè)備,構(gòu)建其對應(yīng)的存儲設(shè)備庫。并且,針對每種類型的存儲設(shè)備,其對應(yīng)的存儲設(shè)備庫中可以保存統(tǒng)一的標(biāo)準(zhǔn)接口,以及與該類型對應(yīng)的操作方式。上述標(biāo)準(zhǔn)接口和操作方式可以包括需要對存儲設(shè)備執(zhí)行的所有類型的操作對應(yīng)的標(biāo)準(zhǔn)接口和操作方式,例如,可以包括:上線標(biāo)準(zhǔn)接口和操作方式、格式化標(biāo)準(zhǔn)接口和操作方式、下線標(biāo)準(zhǔn)接口和操作方式等。

      可選地,為了將各存儲設(shè)備庫與各類型的存儲設(shè)備相對應(yīng),可以為各存儲設(shè)備庫添加標(biāo)識信息。例如,針對每個存儲設(shè)備庫,可以將其標(biāo)識信息設(shè)置為該存儲設(shè)備庫對應(yīng)的存儲設(shè)備的類型標(biāo)識。

      因此,在本發(fā)明實施例中,當(dāng)存儲節(jié)點(diǎn)檢測到連接新的第一存儲設(shè)備并識別該第一存儲設(shè)備的類型后,可以根據(jù)該第一存儲設(shè)備的類型,查找與該第一存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫,以根據(jù)該目標(biāo)存儲設(shè)備庫中的上線標(biāo)準(zhǔn)接口和上線操作方式將該第一存儲設(shè)備接入云存儲系統(tǒng)。

      具體地,當(dāng)使用各存儲設(shè)備的類型標(biāo)識作為各存儲設(shè)備庫的標(biāo)識信息時,存儲節(jié)點(diǎn)在查找與第一存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫時,可以識別各存儲設(shè)備庫的標(biāo)識信息,并將標(biāo)識信息為該第一存儲設(shè)備的類型標(biāo)識的存儲設(shè)備庫確定為與該第一存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫。

      s103,根據(jù)所述第一目標(biāo)存儲設(shè)備庫,讀取保存的上線標(biāo)準(zhǔn)接口,以及與所述第一存儲設(shè)備的類型對應(yīng)的上線操作方式。

      當(dāng)存儲節(jié)點(diǎn)查找到與第一存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫后,可以根據(jù)該目標(biāo)存儲設(shè)備庫,讀取保存的上線標(biāo)準(zhǔn)接口,以及與該第一存儲設(shè)備的 類型對應(yīng)的上線操作方式,以根據(jù)該上線標(biāo)準(zhǔn)接口和上線操作方式將該第一存儲設(shè)備接入云存儲系統(tǒng)。

      s104,根據(jù)讀取的所述上線標(biāo)準(zhǔn)接口以及所述上線操作方式,將所述第一存儲設(shè)備接入所述云存儲系統(tǒng)。

      讀取到上線標(biāo)準(zhǔn)接口和上線操作方式后,存儲節(jié)點(diǎn)可以根據(jù)該上線標(biāo)準(zhǔn)接口和上線操作方式,將該第一存儲設(shè)備接入云存儲系統(tǒng)。將第一存儲設(shè)備接入云存儲系統(tǒng)后,存儲節(jié)點(diǎn)即可使用該第一存儲設(shè)備來存儲數(shù)據(jù)。

      本發(fā)明實施例中,當(dāng)存儲節(jié)點(diǎn)檢測到連接新的存儲設(shè)備時,能夠根據(jù)該存儲設(shè)備的類型,獲得保存的上線標(biāo)準(zhǔn)接口以及與該存儲設(shè)備的類型對應(yīng)的上線操作方式,并根據(jù)所獲得的上線標(biāo)準(zhǔn)接口以及上線操作方式將該存儲設(shè)備接入云存儲系統(tǒng),實現(xiàn)了存儲節(jié)點(diǎn)中存儲設(shè)備的動態(tài)接入。

      更進(jìn)一步的,如圖2所示,本發(fā)明實施例所提供的一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的方法,在步驟s104之前還可以包括:

      s105,根據(jù)所述第一存儲設(shè)備中保存的其自身的格式化標(biāo)識信息,判斷所述第一存儲設(shè)備是否在所述云存儲系統(tǒng)中被格式化過;如果是,執(zhí)行步驟s106,否則,執(zhí)行步驟s107。

      如上所述,存儲節(jié)點(diǎn)檢測到的連接的新的第一存儲設(shè)備可以之前沒連接到該存儲節(jié)點(diǎn)過,或者,該第一存儲設(shè)備之前與該存儲節(jié)點(diǎn)連接,由于連接不好或其他原因?qū)е逻B接中斷了,之后該第一存儲設(shè)備重新連接到了該存儲節(jié)點(diǎn)。另外,該新的第一存儲設(shè)備可以是之前沒有使用過的存儲設(shè)備,或者,該第一存儲設(shè)備也可以是在其他云存儲系統(tǒng)、其他存儲節(jié)點(diǎn)、或甚至是其他系統(tǒng)中使用過的存儲設(shè)備。

      因此,存儲節(jié)點(diǎn)檢測到的連接的新的第一存儲設(shè)備中可能已存儲有數(shù)據(jù),也可能沒有存儲數(shù)據(jù)。并且,當(dāng)?shù)谝淮鎯υO(shè)備中存儲有數(shù)據(jù)時,該數(shù)據(jù)可能是云存儲系統(tǒng)中的數(shù)據(jù),也可能不是云存儲系統(tǒng)中的數(shù)據(jù)。

      在本發(fā)明實施例中,為了保證存儲節(jié)點(diǎn)中接入的存儲設(shè)備中存儲的數(shù)據(jù)均為云存儲系統(tǒng)中的數(shù)據(jù),存儲節(jié)點(diǎn)在將未接入過云存儲系統(tǒng)的存儲設(shè)備接入云 存儲系統(tǒng)之前,可以首先將該存儲設(shè)備格式化。并且,只有在該云存儲系統(tǒng)中被格式化的存儲設(shè)備才可以接入該云存儲系統(tǒng)并進(jìn)行數(shù)據(jù)存儲。在該云存儲系統(tǒng)中未被格式化的存儲設(shè)備不會接入該云存儲系統(tǒng),因此,也就不會存儲該云存儲系統(tǒng)中的數(shù)據(jù)。

      在本發(fā)明實施例中,在每個存儲設(shè)備中可以保存有其自身的格式化標(biāo)識信息。具體地,針對每個存儲設(shè)備,其格式化標(biāo)識信息可以包括其被格式化時所在的系統(tǒng)的標(biāo)識信息、格式化時間等信息。

      因此,在本發(fā)明實施例中,在將第一存儲設(shè)備接入云存儲系統(tǒng)之前,存儲節(jié)點(diǎn)可以根據(jù)該第一存儲設(shè)備中保存的其自身的格式化標(biāo)識信息,判斷該第一存儲設(shè)備是否在該云存儲系統(tǒng)中被格式化過。例如,可以在第一存儲設(shè)備的格式化標(biāo)識信息中,查找該存儲節(jié)點(diǎn)所在云存儲系統(tǒng)的標(biāo)識信息,若查找到,則可以表明該第一存儲設(shè)備在該云存儲系統(tǒng)中被格式化過,若未查找到,則可以表明該第一存儲設(shè)備在該云存儲系統(tǒng)中未被格式化過。

      可以理解,若第一存儲設(shè)備在該云存儲系統(tǒng)中被格式化過,則可以表明該第一存儲設(shè)備之前接入過該云存儲系統(tǒng),當(dāng)前重新連接可能是因為連接不好等原因?qū)е碌牡艟€后重連。因此,該第一存儲設(shè)備中可能存儲有云存儲系統(tǒng)中的數(shù)據(jù),這種情況下,可以執(zhí)行步驟s106,在存儲節(jié)點(diǎn)中創(chuàng)建該第一存儲設(shè)備的索引信息,以重新使用該第一存儲設(shè)備來存儲數(shù)據(jù)。

      若第一存儲設(shè)備在該云存儲系統(tǒng)中未被格式化過,則可以表明該第一存儲設(shè)備之前未接入過該云存儲系統(tǒng),當(dāng)前接入為該第一存儲設(shè)備第一次接入該云存儲系統(tǒng),這種情況下,可以執(zhí)行步驟s107,輸出對該第一存儲設(shè)備進(jìn)行格式化的提示信息,以對該第一存儲設(shè)備進(jìn)行格式化,進(jìn)一步地將其接入該云存儲系統(tǒng)。

      s106,在所述存儲節(jié)點(diǎn)中創(chuàng)建所述第一存儲設(shè)備的索引信息。

      若第一存儲設(shè)備在該云存儲系統(tǒng)中被格式化過,則可以在存儲節(jié)點(diǎn)中創(chuàng)建該第一存儲設(shè)備的索引信息,以重新使用該第一存儲設(shè)備來存儲數(shù)據(jù)。上述索引信息例如可以為第一存儲設(shè)備中存儲的數(shù)據(jù)的關(guān)鍵信息。

      需要說明的是,在本步驟中存儲節(jié)點(diǎn)創(chuàng)建第一存儲設(shè)備的索引信息時,可以采用現(xiàn)有技術(shù)已有的任一方法,本發(fā)明對此不作限定。

      s107,輸出對所述第一存儲設(shè)備進(jìn)行格式化的提示信息。

      若第一存儲設(shè)備在該云存儲系統(tǒng)中未被格式化過,則可以輸出對該第一存儲設(shè)備進(jìn)行格式化的提示信息,以根據(jù)用戶輸入的指令進(jìn)行相應(yīng)的操作。

      在本發(fā)明實施例中,對第一存儲設(shè)備進(jìn)行格式化時,可以首先輸出對該第一存儲設(shè)備進(jìn)行格式化的提示信息,以由用戶進(jìn)行確認(rèn)是否對該第一存儲設(shè)備進(jìn)行格式化,以避免直接格式化造成的誤刪除第一存儲設(shè)備中的數(shù)據(jù)。

      s108,當(dāng)接收到用戶輸入的格式化所述第一存儲設(shè)備的指令時,從所述第一目標(biāo)存儲設(shè)備庫中,讀取保存的格式化標(biāo)準(zhǔn)接口,以及與所述第一存儲設(shè)備的類型對應(yīng)的格式化操作方式。

      當(dāng)接收到用戶輸入的格式化該第一存儲設(shè)備的指令時,表明用戶確認(rèn)可以對該第一存儲設(shè)備進(jìn)行格式化。這種情況下,存儲節(jié)點(diǎn)可以從第一目標(biāo)存儲設(shè)備庫中,讀取保存的格式化標(biāo)準(zhǔn)接口,以及與該第一存儲設(shè)備的類型對應(yīng)的格式化操作方式,以保證對該第一存儲設(shè)備成功地進(jìn)行格式化。

      s109,根據(jù)讀取的所述格式化標(biāo)準(zhǔn)接口以及所述格式化操作方式,將所述第一存儲設(shè)備格式化。

      讀取到格式化標(biāo)準(zhǔn)接口和格式化操作方式后,存儲節(jié)點(diǎn)可以根據(jù)該格式化標(biāo)準(zhǔn)接口和格式化操作方式,將該第一存儲設(shè)備格式化。將第一存儲設(shè)備格式化后,存儲節(jié)點(diǎn)即可將該第一存儲設(shè)備接入云存儲系統(tǒng)。

      本方案中,在將存儲設(shè)備接入云存儲系統(tǒng)之前,可以首先判斷該存儲設(shè)備是否在該云存儲系統(tǒng)中被格式化過,若是,則在存儲節(jié)點(diǎn)中創(chuàng)建該存儲設(shè)備的索引信息后,將該存儲設(shè)備接入該云存儲系統(tǒng);否則,首先將該存儲設(shè)備格式化,再將其接入云存儲系統(tǒng),能夠保證在存儲設(shè)備中存儲的數(shù)據(jù)均為該云存儲系統(tǒng)中的數(shù)據(jù)。

      在本發(fā)明所提供的上述實施例的基礎(chǔ)上,本發(fā)明實施例還提供了對應(yīng)的云存儲系統(tǒng)中移除存儲設(shè)備的方法過程,應(yīng)用于云存儲系統(tǒng)中的存儲節(jié)點(diǎn),如圖3所示,該過程包括以下步驟:

      s301,當(dāng)檢測到第二存儲設(shè)備下線時,識別所述第二存儲設(shè)備的類型。

      在本發(fā)明實施例中,存儲節(jié)點(diǎn)可以動態(tài)接入存儲設(shè)備,因此,存儲節(jié)點(diǎn)也可以移除其接入的存儲設(shè)備。例如,當(dāng)存儲設(shè)備與存儲節(jié)點(diǎn)間連接不好或用戶手動將存儲設(shè)備從存儲節(jié)點(diǎn)中下線時,存儲節(jié)點(diǎn)可以將該存儲設(shè)備移除。

      具體地,存儲節(jié)點(diǎn)可以周期性地(如3毫秒、5毫秒、10毫秒等)檢測是否存在第二存儲設(shè)備下線,以將該第二存儲設(shè)備從云存儲系統(tǒng)中移除。當(dāng)檢測到存在第二存儲設(shè)備下線時,存儲節(jié)點(diǎn)可以識別該第二存儲設(shè)備的類型。上述存儲設(shè)備的類型例如可以包括:磁盤、raid、iscsi設(shè)備、fc設(shè)備等。

      需要說明的是,本發(fā)明實施例中的第一存儲設(shè)備和第二存儲設(shè)備可以是相同的存儲設(shè)備,也可以是不同的存儲設(shè)備。

      s302,根據(jù)所述第二存儲設(shè)備的類型,查找與所述第二存儲設(shè)備的類型對應(yīng)的第二目標(biāo)存儲設(shè)備庫。

      在本發(fā)明實施例中,當(dāng)存儲節(jié)點(diǎn)檢測到存在第二存儲設(shè)備下線并識別該第二存儲設(shè)備的類型后,可以根據(jù)該第二存儲設(shè)備的類型,查找與該第二存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫,以根據(jù)該目標(biāo)存儲設(shè)備庫中的下線標(biāo)準(zhǔn)接口和下線操作方式將該第二存儲設(shè)備從云存儲系統(tǒng)中移除。

      具體地,當(dāng)使用各存儲設(shè)備的類型標(biāo)識作為各存儲設(shè)備庫的標(biāo)識信息時,存儲節(jié)點(diǎn)在查找與第二存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫時,可以識別各存儲設(shè)備庫的標(biāo)識信息,并將標(biāo)識信息為該第二存儲設(shè)備的類型標(biāo)識的存儲設(shè)備庫確定為與該第二存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫。

      s303,根據(jù)所述第二目標(biāo)存儲設(shè)備庫,讀取保存的下線標(biāo)準(zhǔn)接口,以及與所述第二存儲設(shè)備的類型對應(yīng)的下線操作方式。

      當(dāng)存儲節(jié)點(diǎn)查找到與第二存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫后,可以根據(jù)該目標(biāo)存儲設(shè)備庫,讀取保存的下線標(biāo)準(zhǔn)接口,以及與該第二存儲設(shè)備的類型對應(yīng)的下線操作方式,以根據(jù)該下線標(biāo)準(zhǔn)接口和下線操作方式將該第二存儲設(shè)備從云存儲系統(tǒng)中移除。

      s304,根據(jù)讀取的所述下線標(biāo)準(zhǔn)接口以及所述下線操作方式,將所述第二存儲設(shè)備從所述云存儲系統(tǒng)中移除。

      讀取到下線標(biāo)準(zhǔn)接口和下線操作方式后,存儲節(jié)點(diǎn)可以根據(jù)該下線標(biāo)準(zhǔn)接 口和下線操作方式,將該第二存儲設(shè)備從云存儲系統(tǒng)中移除。

      本發(fā)明實施例中,當(dāng)存儲節(jié)點(diǎn)檢測到存儲設(shè)備下線時,能夠根據(jù)該存儲設(shè)備的類型,獲得保存的下線標(biāo)準(zhǔn)接口以及與該存儲設(shè)備的類型對應(yīng)的下線操作方式,并根據(jù)所獲得的下線標(biāo)準(zhǔn)接口以及下線操作方式將該存儲設(shè)備從云存儲系統(tǒng)中移除,實現(xiàn)了存儲節(jié)點(diǎn)中存儲設(shè)備的動態(tài)移除。

      更進(jìn)一步的,如圖4所示,本發(fā)明實施例所提供的一種云存儲系統(tǒng)中移除存儲設(shè)備的方法,在步驟s304之前還可以包括:

      s305,判斷所述第二存儲設(shè)備是否在所述云存儲系統(tǒng)中被格式化過;如果是,停止當(dāng)前對所述第二存儲設(shè)備的所有操作,刪除所述存儲節(jié)點(diǎn)中保存的所述第二存儲設(shè)備的索引信息,并進(jìn)行將所述第二存儲設(shè)備從所述云存儲系統(tǒng)中移除的步驟。

      在存儲節(jié)點(diǎn)中接入的各個存儲設(shè)備都可以用來處理數(shù)據(jù)處理請求,因此,在本實施例中,存儲節(jié)點(diǎn)在將存儲設(shè)備從云存儲系統(tǒng)中移除時,如果該存儲設(shè)備存在未處理完的數(shù)據(jù)處理請求,則直接將該存儲設(shè)備從云存儲系統(tǒng)中移除可能導(dǎo)致該數(shù)據(jù)處理請求失敗,造成數(shù)據(jù)丟失等后果。

      如上所述,存儲設(shè)備在第一次接入云存儲系統(tǒng)時,只有在該云存儲系統(tǒng)中被格式化的存儲設(shè)備才可以接入該云存儲系統(tǒng)并處理數(shù)據(jù)處理請求。

      因此,在本發(fā)明實施例中,存儲節(jié)點(diǎn)在將第二存儲設(shè)備從云存儲系統(tǒng)中移除之前,可以首先判斷該第二存儲設(shè)備是否在該云存儲系統(tǒng)中被格式化過。如果是,則表明該第二存儲設(shè)備已經(jīng)成功接入了該云存儲系統(tǒng),該第二存儲設(shè)備可能存在未處理完的數(shù)據(jù)處理請求。這種情況下,存儲節(jié)點(diǎn)可以停止當(dāng)前對該第二存儲設(shè)備的所有操作,并刪除存儲節(jié)點(diǎn)中保存的該第二存儲設(shè)備的索引信息,之后再進(jìn)行將該第二存儲設(shè)備從該云存儲系統(tǒng)中移除的步驟。

      本方案中,在將存儲設(shè)備從云存儲系統(tǒng)中移除之前,可以首先判斷該存儲設(shè)備是否在該云存儲系統(tǒng)中被格式化過,如果是,則停止當(dāng)前對該存儲設(shè)備的所有操作,并刪除存儲節(jié)點(diǎn)中保存的該存儲設(shè)備的索引信息,之后再進(jìn)行將該存儲設(shè)備從該云存儲系統(tǒng)中移除的步驟,能夠保證云存儲系統(tǒng)中的數(shù)據(jù)安全。

      在本發(fā)明所提供的上述實施例的基礎(chǔ)上,本發(fā)明實施例還提供了對應(yīng)的云存儲系統(tǒng)中數(shù)據(jù)處理方法過程,應(yīng)用于云存儲系統(tǒng)中的存儲節(jié)點(diǎn),如圖5所示,該過程包括以下步驟:

      s501,當(dāng)確定第三存儲設(shè)備存在待處理的數(shù)據(jù)處理請求時,識別所述第三存儲設(shè)備的類型,并根據(jù)所述第三存儲設(shè)備的類型,查找與所述第三存儲設(shè)備的類型對應(yīng)的第三目標(biāo)存儲設(shè)備庫。

      在云存儲系統(tǒng)中,當(dāng)接收到數(shù)據(jù)處理請求,如數(shù)據(jù)讀取請求、數(shù)據(jù)寫入請求時,管理節(jié)點(diǎn)可以為該數(shù)據(jù)處理請求分配一個或多個存儲設(shè)備,以對該數(shù)據(jù)處理請求進(jìn)行處理。

      管理節(jié)點(diǎn)為數(shù)據(jù)處理請求分配存儲設(shè)備時,可以采用現(xiàn)有的任一種方法,如,可以根據(jù)負(fù)載均衡原則為數(shù)據(jù)處理請求分配存儲設(shè)備,本發(fā)明對此不再贅述。

      在本發(fā)明實施例中,由于存儲節(jié)點(diǎn)中的存儲設(shè)備可以為不同類型的存儲設(shè)備,而對于不同類型的存儲設(shè)備,其處理數(shù)據(jù)處理請求時,可能需要不同的數(shù)據(jù)處理方式。如果使用與存儲設(shè)備的類型不對應(yīng)的數(shù)據(jù)處理方式對該存儲設(shè)備待處理的數(shù)據(jù)數(shù)據(jù)請求進(jìn)行處理,可能會導(dǎo)致該數(shù)據(jù)處理請求處理失敗。

      因此,在本發(fā)明實施例中,當(dāng)確定第三存儲設(shè)備存在待處理的數(shù)據(jù)處理請求時,存儲節(jié)點(diǎn)可以首先識別該第三存儲設(shè)備的類型,并根據(jù)該第三存儲設(shè)備的類型,查找與該第三存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫。

      上述存儲設(shè)備的類型例如可以包括:磁盤、raid、iscsi設(shè)備、fc設(shè)備等。具體地,當(dāng)使用各存儲設(shè)備的類型標(biāo)識作為各存儲設(shè)備庫的標(biāo)識信息時,存儲節(jié)點(diǎn)在查找與第三存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫時,可以識別各存儲設(shè)備庫的標(biāo)識信息,并將標(biāo)識信息為該第三存儲設(shè)備的類型標(biāo)識的存儲設(shè)備庫確定為與該第三存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫。

      需要說明的是,本發(fā)明實施例中的第一存儲設(shè)備、第二存儲設(shè)備和第三存儲設(shè)備可以是相同的存儲設(shè)備,也可以是不同的存儲設(shè)備。

      s502,根據(jù)所述第三目標(biāo)存儲設(shè)備庫,讀取保存的數(shù)據(jù)處理標(biāo)準(zhǔn)接口,以 及與所述第三存儲設(shè)備的類型對應(yīng)的數(shù)據(jù)處理操作方式。

      當(dāng)存儲節(jié)點(diǎn)查找到與第三存儲設(shè)備的類型對應(yīng)的目標(biāo)存儲設(shè)備庫后,可以根據(jù)該目標(biāo)存儲設(shè)備庫,讀取保存的數(shù)據(jù)處理標(biāo)準(zhǔn)接口,以及與該第三存儲設(shè)備的類型對應(yīng)的數(shù)據(jù)處理操作方式,以根據(jù)該數(shù)據(jù)處理標(biāo)準(zhǔn)接口和數(shù)據(jù)處理操作方式處理該待處理的數(shù)據(jù)處理請求。

      s503,根據(jù)讀取的所述數(shù)據(jù)處理標(biāo)準(zhǔn)接口以及所述數(shù)據(jù)處理操作方式,對所述數(shù)據(jù)處理請求進(jìn)行處理。

      讀取到數(shù)據(jù)處理標(biāo)準(zhǔn)接口和數(shù)據(jù)處理操作方式后,存儲節(jié)點(diǎn)可以根據(jù)該數(shù)據(jù)處理標(biāo)準(zhǔn)接口和數(shù)據(jù)處理操作方式,處理該待處理的數(shù)據(jù)處理請求。

      具體地,上述數(shù)據(jù)處理標(biāo)準(zhǔn)接口可以包括打開對象塊、讀對象塊內(nèi)容、寫對象塊內(nèi)容以及關(guān)閉對象塊。針對不同類型的存儲設(shè)備,對應(yīng)的數(shù)據(jù)處理操作方式可以為:對于無文件系統(tǒng)的祼設(shè)備,可以將針對對象塊的操作映射成對該設(shè)備指定位置的操作;對于有文件系統(tǒng)的設(shè)備,可以將對對象塊的操作映射成對該設(shè)備中指定文件的操作。

      本發(fā)明實施例中,當(dāng)存儲節(jié)點(diǎn)檢測到存儲設(shè)備存在待處理的數(shù)據(jù)處理請求時,能夠根據(jù)該存儲設(shè)備的類型,獲得保存的數(shù)據(jù)處理標(biāo)準(zhǔn)接口以及與該存儲設(shè)備的類型對應(yīng)的數(shù)據(jù)處理操作方式,并根據(jù)所獲得的數(shù)據(jù)處理標(biāo)準(zhǔn)接口以及數(shù)據(jù)處理操作方式處理該待處理的數(shù)據(jù)處理請求,提高了云存儲系統(tǒng)中數(shù)據(jù)處理請求處理的成功率。

      相應(yīng)于上面的方法實施例,本發(fā)明實施例還提供了相應(yīng)的裝置實施例。

      圖6為本發(fā)明實施例提供的一種云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置,應(yīng)用于云存儲系統(tǒng)中的存儲節(jié)點(diǎn),所述裝置包括:

      第一識別模塊610,用于當(dāng)檢測到連接新的第一存儲設(shè)備時,識別所述第一存儲設(shè)備的類型;

      第一查找模塊620,用于根據(jù)所述第一存儲設(shè)備的類型,查找與所述第一存儲設(shè)備的類型對應(yīng)的第一目標(biāo)存儲設(shè)備庫;

      第一讀取模塊630,用于根據(jù)所述第一目標(biāo)存儲設(shè)備庫,讀取保存的上線標(biāo)準(zhǔn)接口,以及與所述第一存儲設(shè)備的類型對應(yīng)的上線操作方式,其中,所述第一目標(biāo)存儲設(shè)備庫中保存有上線標(biāo)準(zhǔn)接口,以及針對每種存儲設(shè)備的類型對應(yīng)的上線操作方式;

      接入模塊640,用于根據(jù)所述第一讀取模塊讀取的所述上線標(biāo)準(zhǔn)接口以及所述上線操作方式,將所述第一存儲設(shè)備接入所述云存儲系統(tǒng)。

      本發(fā)明實施例中,當(dāng)存儲節(jié)點(diǎn)檢測到連接新的存儲設(shè)備時,能夠根據(jù)該存儲設(shè)備的類型,獲得保存的上線標(biāo)準(zhǔn)接口以及與該存儲設(shè)備的類型對應(yīng)的上線操作方式,并根據(jù)所獲得的上線標(biāo)準(zhǔn)接口以及上線操作方式將該存儲設(shè)備接入云存儲系統(tǒng),實現(xiàn)了存儲節(jié)點(diǎn)中存儲設(shè)備的動態(tài)接入。

      進(jìn)一步地,如圖7所示,本實施例提供的云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置還包括:

      第一判斷模塊650,用于在所述接入模塊640將所述第一存儲設(shè)備接入所述云存儲系統(tǒng)之前,根據(jù)所述第一存儲設(shè)備中保存的其自身的格式化標(biāo)識信息,判斷所述第一存儲設(shè)備是否在所述云存儲系統(tǒng)中被格式化過;

      創(chuàng)建模塊660,用于當(dāng)所述第一判斷模塊650判斷結(jié)果為是時,在所述存儲節(jié)點(diǎn)中創(chuàng)建所述第一存儲設(shè)備的索引信息;

      輸出模塊670,用于當(dāng)所述第一判斷模塊650判斷結(jié)果為否時,輸出對所述第一存儲設(shè)備進(jìn)行格式化的提示信息。

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

      第二讀取模塊680,用于在所述輸出模塊670輸出對所述第一存儲設(shè)備進(jìn)行格式化的提示信息后,當(dāng)接收到用戶輸入的格式化所述第一存儲設(shè)備的指令時,從所述第一目標(biāo)存儲設(shè)備庫中,讀取保存的格式化標(biāo)準(zhǔn)接口,以及與所述第一存儲設(shè)備的類型對應(yīng)的格式化操作方式;

      格式化模塊690,用于根據(jù)讀取的所述格式化標(biāo)準(zhǔn)接口以及所述格式化操作方式,將所述第一存儲設(shè)備格式化。

      本方案中,在將存儲設(shè)備接入云存儲系統(tǒng)之前,可以首先判斷該存儲設(shè)備是否在該云存儲系統(tǒng)中被格式化過,若是,則在存儲節(jié)點(diǎn)中創(chuàng)建該存儲設(shè)備的索引信息后,將該存儲設(shè)備接入該云存儲系統(tǒng);否則,首先將該存儲設(shè)備格式化,再將其接入云存儲系統(tǒng),能夠保證在存儲設(shè)備中存儲的數(shù)據(jù)均為該云存儲系統(tǒng)中的數(shù)據(jù)。

      進(jìn)一步地,如圖8所示,本實施例提供的云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置還包括:

      第二識別模塊810,用于當(dāng)檢測到第二存儲設(shè)備下線時,識別所述第二存儲設(shè)備的類型;

      第二查找模塊820,用于根據(jù)所述第二存儲設(shè)備的類型,查找與所述第二存儲設(shè)備的類型對應(yīng)的第二目標(biāo)存儲設(shè)備庫;

      第三讀取模塊830,用于根據(jù)所述第二目標(biāo)存儲設(shè)備庫,讀取保存的下線標(biāo)準(zhǔn)接口,以及與所述第二存儲設(shè)備的類型對應(yīng)的下線操作方式;

      移除模塊840,用于根據(jù)所述第三讀取模塊讀取的所述下線標(biāo)準(zhǔn)接口以及所述下線操作方式,將所述第二存儲設(shè)備從所述云存儲系統(tǒng)中移除。

      本發(fā)明實施例中,當(dāng)存儲節(jié)點(diǎn)檢測到存儲設(shè)備下線時,能夠根據(jù)該存儲設(shè)備的類型,獲得保存的下線標(biāo)準(zhǔn)接口以及與該存儲設(shè)備的類型對應(yīng)的下線操作方式,并根據(jù)所獲得的下線標(biāo)準(zhǔn)接口以及下線操作方式將該存儲設(shè)備從云存儲系統(tǒng)中移除,實現(xiàn)了存儲節(jié)點(diǎn)中存儲設(shè)備的動態(tài)移除。

      進(jìn)一步地,如圖9所示,本實施例提供的云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置還包括:

      第二判斷模塊850,用于在所述移除模塊將所述第二存儲設(shè)備從所述云存儲系統(tǒng)中移除之前,判斷所述第二存儲設(shè)備是否在所述云存儲系統(tǒng)中被格式化過;

      執(zhí)行模塊860,用于當(dāng)所述第二判斷模塊判斷結(jié)果為是時,停止當(dāng)前對所 述第二存儲設(shè)備的所有操作,刪除所述存儲節(jié)點(diǎn)中保存的所述第二存儲設(shè)備的索引信息,并觸發(fā)所述移除模塊。

      本方案中,在將存儲設(shè)備從云存儲系統(tǒng)中移除之前,可以首先判斷該存儲設(shè)備是否在該云存儲系統(tǒng)中被格式化過,如果是,則停止當(dāng)前對該存儲設(shè)備的所有操作,并刪除存儲節(jié)點(diǎn)中保存的該存儲設(shè)備的索引信息,之后再進(jìn)行將該存儲設(shè)備從該云存儲系統(tǒng)中移除的步驟,能夠保證云存儲系統(tǒng)中的數(shù)據(jù)安全。

      進(jìn)一步地,如圖10所示,本實施例提供的云存儲系統(tǒng)中動態(tài)接入存儲設(shè)備的裝置還包括:

      第三識別模塊1010,用于當(dāng)確定第三存儲設(shè)備存在待處理的數(shù)據(jù)處理請求時,識別所述第三存儲設(shè)備的類型,并根據(jù)所述第三存儲設(shè)備的類型,查找與所述第三存儲設(shè)備的類型對應(yīng)的第三目標(biāo)存儲設(shè)備庫;

      第四讀取模塊1020,用于根據(jù)所述第三目標(biāo)存儲設(shè)備庫,讀取保存的數(shù)據(jù)處理標(biāo)準(zhǔn)接口,以及與所述第三存儲設(shè)備的類型對應(yīng)的數(shù)據(jù)處理操作方式;

      處理模塊1030,用于根據(jù)所述第四讀取模塊讀取的所述數(shù)據(jù)處理標(biāo)準(zhǔn)接口以及所述數(shù)據(jù)處理操作方式,對所述數(shù)據(jù)處理請求進(jìn)行處理。

      本發(fā)明實施例中,當(dāng)存儲節(jié)點(diǎn)檢測到存儲設(shè)備存在待處理的數(shù)據(jù)處理請求時,能夠根據(jù)該存儲設(shè)備的類型,獲得保存的數(shù)據(jù)處理標(biāo)準(zhǔn)接口以及與該存儲設(shè)備的類型對應(yīng)的數(shù)據(jù)處理操作方式,并根據(jù)所獲得的數(shù)據(jù)處理標(biāo)準(zhǔn)接口以及數(shù)據(jù)處理操作方式處理該待處理的數(shù)據(jù)處理請求,提高了云存儲系統(tǒng)中數(shù)據(jù)處理請求處理的成功率。

      需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在 沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。

      本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點(diǎn)說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

      以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1