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

數(shù)據(jù)交互方法及裝置制造方法

文檔序號:7984295閱讀:212來源:國知局
數(shù)據(jù)交互方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供一種數(shù)據(jù)交互方法及裝置。方法包括:通過光纖通道向物理磁帶庫發(fā)送SCSI查詢指令;接收所述物理磁帶庫基于所述SCSI查詢指令返回的元素布局信息;根據(jù)所述元素布局信息控制所述物理磁帶庫就緒;通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令,以與所述物理磁帶庫進行數(shù)據(jù)交互。本發(fā)明實施例將基于文件接口的設備和物理磁帶庫通過光纖通道連接,并基于SCSI協(xié)議進行數(shù)據(jù)交互實現(xiàn)了基于文件接口的設備和物理磁帶庫的數(shù)據(jù)直接交互,且不占用備份服務器資源和備份數(shù)據(jù)的物理鏈路。
【專利說明】數(shù)據(jù)交互方法及裝置
【技術領域】
[0001 ] 本發(fā)明實施例涉及一種數(shù)據(jù)交互方法及裝置,屬于數(shù)據(jù)存儲【技術領域】。
【背景技術】
[0002]網(wǎng)絡附屬存儲(Network Attached Storage,簡稱NAS)設備是一種基于文件接口的設備,具有易安裝、易管理、易操作的特性,能夠平滑、無縫的整合到客戶的網(wǎng)絡環(huán)境中;物理磁帶庫是一種傳統(tǒng)的備份、歸檔設備,具有存儲成本低、保存時間長等優(yōu)勢。圖1為現(xiàn)有技術中備份數(shù)據(jù)的場景示意圖。如圖1中的虛線路徑所示,備份服務器通過上的備份管理軟件根據(jù)備份策略將從客戶機A和客戶機B上的數(shù)據(jù)通過網(wǎng)關備份到NAS設備,另外,由于NAS設備是基于文件接口的設備,用戶可以像訪問網(wǎng)絡鄰居一樣直接訪問NAS設備,因此,如圖1中的實線路徑所示,也可以不經(jīng)備份服務器,直接將客戶機A和客戶機B上的數(shù)據(jù)寫入NAS設備。
[0003]由于物理磁帶庫是基于磁帶接口的設備,目前基于文件接口的設備還無法直接與基于磁帶接口的設備進行數(shù)據(jù)交互,均需通過備份管理軟件進行調(diào)度。圖2為現(xiàn)有技術中備份數(shù)據(jù)歸檔的場景示意圖。如圖2中的虛線路徑所示,將NAS設備中的備份數(shù)據(jù)歸檔到物理磁帶庫的操作必須經(jīng)過備份服務器上的備份管理軟件的調(diào)度,然后通過備份服務器將備份數(shù)據(jù)寫入物理磁帶庫。相應地,當NAS要將歸檔在物理磁帶庫中的備份數(shù)據(jù)導出時,也需經(jīng)過備份服務器上的備份管理軟件的調(diào)度。
[0004]由此可見,現(xiàn)有技術的問題在于:基于文件接口的設備與物理磁帶庫的數(shù)據(jù)交互需備份管理軟件調(diào)度,占用備份服務器的資源,且與備份數(shù)據(jù)共用物理鏈路,影響性能。

【發(fā)明內(nèi)容】

[0005]本發(fā)明提供一種數(shù)據(jù)交互方法及裝置,用以解決現(xiàn)有技術中基于文件接口的設備與物理磁帶庫的數(shù)據(jù)交互需備份管理軟件調(diào)度,占用備份服務器的資源且影響性能的問題。
[0006]第一方面,本發(fā)明實施例提供了一種數(shù)據(jù)交互方法,包括:
[0007]通過光纖通道向物理磁帶庫發(fā)送小型計算機系統(tǒng)接口 SCSI查詢指令;
[0008]接收所述物理磁帶庫基于所述SCSI查詢指令返回的元素布局信息;
[0009]根據(jù)所述元素布局信息控制所述物理磁帶庫就緒;
[0010]通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令,以與所述物理磁帶庫進行數(shù)據(jù)交互。
[0011]在第一方面的第一種可能的實現(xiàn)方式中,所述通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令,具體包括:
[0012]根據(jù)協(xié)商好的塊大小,將本地文件系統(tǒng)中的數(shù)據(jù)封裝到SCSI寫指令中,并將所述SCSI寫指令通過所述光纖通道向所述物理磁帶庫發(fā)送,以將所述SCSI寫指令中封裝的數(shù)據(jù)寫入所述物理磁帶庫;或[0013]通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI讀指令,以根據(jù)協(xié)商好的塊大小從所述物理磁帶庫讀出數(shù)據(jù)并將所述讀出的數(shù)據(jù)寫入本地文件系統(tǒng)。
[0014]結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第二種可能的實現(xiàn)方式中,所述通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之前,還包括:
[0015]通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI協(xié)商指令,以與所述物理磁帶庫協(xié)商塊大小。
[0016]結合第一方面的第一種可能的實現(xiàn)方式,在第一方面的第三種可能的實現(xiàn)方式中,所述通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI寫指令之后,還包括:
[0017]記錄所述寫入的數(shù)據(jù)在所述物理磁帶庫中的存儲位置。
[0018]結合第一方面的上述幾種可能的實現(xiàn)方式,在第一方面的第四種可能的實現(xiàn)方式中,所述元素布局信息包括所述物理磁帶庫中磁帶的狀態(tài)信息和磁帶驅動器的狀態(tài)信息;
[0019]所述根據(jù)所述元素布局信息控制所述物理磁帶庫就緒,具體包括:
[0020]根據(jù)所述元素布局信息確定剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶的位置和空閑的磁帶驅動器的位置,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶加載到所述空閑的磁帶驅動器中;或
[0021]根據(jù)所述元素布局信息確定存儲了待讀出數(shù)據(jù)的磁帶的位置和空閑的磁帶驅動器的位置,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述存儲了待讀出數(shù)據(jù)的磁帶加載到所述空閑的磁帶驅動器中。
[0022]結合第一方面的第四種可能的實現(xiàn)方式,在第一方面的第五種可能的實現(xiàn)方式中,所述通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之后,還包括:
[0023]通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI卸載指令,以使所述物理磁帶庫根據(jù)所述SCSI卸載指令卸載所述磁帶。
[0024]第二方面,本發(fā)明實施例提供了一種數(shù)據(jù)交互裝置,包括:
[0025]查詢模塊,用于通過光纖通道向物理磁帶庫發(fā)送小型計算機系統(tǒng)接口 SCSI查詢指令;
[0026]接收模塊,用于接收所述物理磁帶庫基于所述SCSI查詢指令返回的元素布局信息;
[0027]控制模塊,用于根據(jù)所述元素布局信息控制所述物理磁帶庫就緒;
[0028]讀寫模塊,用于通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令,以與所述物理磁帶庫進行數(shù)據(jù)交互。
[0029]在第二方面的第一種可能的實現(xiàn)方式中,所述讀寫模塊具體用于:
[0030]在所述控制模塊控制所述物理磁帶庫就緒后,根據(jù)協(xié)商好的塊大小,將本地文件系統(tǒng)中的數(shù)據(jù)封裝到SCSI寫指令中,并將所述SCSI寫指令通過所述光纖通道向所述物理磁帶庫發(fā)送,以將所述SCSI寫指令中封裝的數(shù)據(jù)寫入所述物理磁帶庫;或
[0031]在所述控制模塊控制所述物理磁帶庫就緒后,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI讀指令,以根據(jù)協(xié)商好的塊大小從所述物理磁帶庫讀出數(shù)據(jù)并將所述讀出的數(shù)據(jù)寫入本地文件系統(tǒng)。[0032]結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,還包括:
[0033]協(xié)商模塊,用于在所述讀寫模塊通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之前,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI協(xié)商指令,以與所述物理磁帶庫協(xié)商塊大小。
[0034]結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,還包括:
[0035]記錄模塊,用于在所述讀寫模塊通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI寫指令之后,記錄所述寫入的數(shù)據(jù)在所述物理磁帶庫中的存儲位置。
[0036]結合第二方面的上述幾種可能的實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,所述元素布局信息包括所述物理磁帶庫中磁帶的狀態(tài)信息和磁帶驅動器的狀態(tài)信息;
[0037]所述控制模塊具體用于:
[0038]根據(jù)所述接收模塊接收到的所述元素布局信息確定剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶的位置和空閑的磁帶驅動器的位置,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶加載到所述空閑的磁帶驅動器中;或
[0039]根據(jù)所述接收模塊接收到的所述元素布局信息確定存儲了待讀出數(shù)據(jù)的磁帶的位置和空閑的磁帶驅動器的位置,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述存儲了待讀出數(shù)據(jù)的磁帶加載到所述空閑的磁帶驅動器中。
[0040]結合第二方面的第四種可能的實現(xiàn)方式,在第二方面的第五種可能的實現(xiàn)方式中,所述控制模塊還用于:
[0041]在所述讀寫模塊通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之后,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI卸載指令,以使所述物理磁帶庫根據(jù)所述SCSI卸載指令卸載所述磁帶。
[0042]以上多個技術方案中的一個技術方案至少具有如下優(yōu)點或有益效果:
[0043]本發(fā)明實施例將基于文件接口的設備和物理磁帶庫通過光纖通道連接,并基于小型計算機系統(tǒng)接口(Small Computer System Interface,簡稱SCSI)協(xié)議進行數(shù)據(jù)交互,解決了現(xiàn)有技術中基于文件接口的設備與物理磁帶庫的數(shù)據(jù)交互需備份管理軟件調(diào)度,占用備份服務器的資源且影響性能的問題,實現(xiàn)了基于文件接口的設備和物理磁帶庫的數(shù)據(jù)直接交互,且不占用備份服務器資源和備份數(shù)據(jù)的物理鏈路。
【專利附圖】

【附圖說明】
[0044]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1為現(xiàn)有技術中備份數(shù)據(jù)的場景示意圖;
[0046]圖2為現(xiàn)有技術中備份數(shù)據(jù)歸檔的場景示意圖;
[0047]圖3為本發(fā)明實施例提供的一種數(shù)據(jù)交互方法的流程示意圖;[0048]圖4為本發(fā)明實施例提供的又一種數(shù)據(jù)交互方法的流程示意圖;
[0049]圖5為本發(fā)明實施例提供的再一種數(shù)據(jù)交互方法的流程示意圖;
[0050]圖6為本發(fā)明實施例提供的一種數(shù)據(jù)交互裝置的結構示意圖;
[0051]圖7為本發(fā)明實施例提供的又一種數(shù)據(jù)交互裝置的結構示意圖;
[0052]圖8為本發(fā)明實施例應用于備份數(shù)據(jù)歸檔的一種場景示意圖;
[0053]圖9為本發(fā)明實施例應用于NAS設備的一種模塊結構不意圖。
【具體實施方式】
[0054]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0055]圖3為本發(fā)明實施例提供的一種數(shù)據(jù)交互方法的流程示意圖,如圖3所示,包括如下步驟:
[0056]步驟110,通過光纖通道向物理磁帶庫發(fā)送SCSI查詢指令。
[0057]舉例來說,本發(fā)明實施例提供的數(shù)據(jù)交互裝置通過光纖通道向物理磁帶庫發(fā)送SCSI查詢指令。具體地,所述數(shù)據(jù)交互裝置在設置在基于文件接口的設備中,本實施例中基于文件接口的設備可以是但不限于NAS設備。具體地,可以在基于文件接口的設備中加載光纖通道(Fibre Channel,簡稱FC)主機總線適配器(Host Bus Adapter,簡稱HBA)卡,通過FC HBA卡提供的FC接口與物理磁帶庫的FC接口連接。其中,基于文件接口的設備作為SCSI發(fā)起者(initiator),物理磁帶庫作為SCSI目標者(target)。
[0058]步驟120,接收所述物理磁帶庫基于所述SCSI查詢指令返回的元素布局信息。
[0059]通常,物理磁帶庫中包括磁帶、磁帶驅動器、用于移動并加載或卸載磁帶的機械臂,以及用于控制機械臂動作的控制器。具體地,元素布局信息可以包括所述物理磁帶庫中磁帶的狀態(tài)信息和磁帶驅動器的狀態(tài)信息,磁帶的狀態(tài)信息可以包括物理磁帶庫中磁帶的數(shù)量、各磁帶的位置(即磁帶所在槽位)、各磁帶的剩余容量,磁帶驅動器的狀態(tài)信息可以包括磁帶驅動器的數(shù)量、各磁帶驅動器的位置(即磁帶驅動器所在槽位)、各磁帶驅動器的工作狀態(tài),磁帶驅動器的工作狀態(tài)包括是空閑還是被外部設備占用等。
[0060]步驟130,根據(jù)所述元素布局信息控制所述物理磁帶庫就緒。
[0061]通常,當要執(zhí)行寫操作,即要將數(shù)據(jù)歸檔到物理磁帶庫時,先需要根據(jù)元素布局信息,判斷各磁帶的總剩余容量是否不小于待寫入數(shù)據(jù)的總大小,若否,則無法進行寫操作;若是,則進一步判斷是否存在單個磁帶的剩余容量不小于待寫入數(shù)據(jù)的總大小,若存在則將該單個磁帶加載到空閑的磁帶驅動器中,以使所述物理磁帶庫就緒,從而可以將待寫入數(shù)據(jù)寫入該單個磁帶中,若不存在則選取多個磁帶,該多個磁帶的剩余容量不小于待寫入數(shù)據(jù)的總大小,然后根據(jù)多個磁帶中各磁帶的剩余容量將待寫入數(shù)據(jù)分為幾組,每個磁帶對應一組待寫入數(shù)據(jù),且每個磁帶的剩余容量不小于對應的該組待寫入數(shù)據(jù)的大小,然后依次或同時將每個磁帶加載到空閑的磁帶驅動器中,以使所述物理磁帶庫就緒,從而可以將對應組的待寫入數(shù)據(jù)寫到每個磁帶中。舉例來說,需要歸檔的數(shù)據(jù)的總大小為500G,而物理磁帶庫中有5個在槽位上的磁帶,每個磁帶的剩余容量為100G,則基于文件接口的設備可以根據(jù)一定的策略將需要歸檔的數(shù)據(jù)分為五組,每組的大小為100G,且每組對應一個磁帶。
[0062]圖4為本發(fā)明實施例提供的又一種數(shù)據(jù)交互方法的流程示意圖。圖4為圖3所示實施例的基礎上,寫操作場景下的一種具體流程示意圖。如圖4所示,圖3中的步驟130具體包括:
[0063]步驟131,根據(jù)所述元素布局信息確定剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶的位置和空閑的磁帶驅動器的位置;
[0064]步驟132,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶加載到所述空閑的磁帶驅動器中。
[0065]圖5為本發(fā)明實施例提供的再一種數(shù)據(jù)交互方法的流程示意圖。圖5為圖3所示實施例的基礎上,讀操作場景下的一種具體流程示意圖。如圖5所示,圖3中的步驟130具體包括:
[0066]步驟133,根據(jù)所述元素布局信息確定存儲了待讀出數(shù)據(jù)的磁帶的位置和空閑的磁帶驅動器的位置;
[0067]步驟134,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述存儲了待讀出數(shù)據(jù)的磁帶加載到所述空閑的磁帶驅動器中。
[0068]具體地,物理磁帶庫中的控制器可以根據(jù)SCSI控制指令控制機械臂將所述剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶或存儲了待讀出數(shù)據(jù)的磁帶加載到空閑的磁帶驅動器中。
[0069]進一步地,為了配合物理磁帶庫中磁帶驅動器的處理能力,因此,可以在進行數(shù)據(jù)交互前協(xié)商好每次讀操作或寫操作的數(shù)據(jù)的大小,即塊大小。對應地,所述通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之前,還包括:
[0070]通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI協(xié)商指令,以與所述物理磁帶庫協(xié)商塊大小。
[0071]步驟140,通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令,以與所述物理磁帶庫進行數(shù)據(jù)交互。
[0072]具體地,在圖4所示的寫操作場景中步驟140可以包括:
[0073]步驟141,根據(jù)協(xié)商好的塊大小,將本地文件系統(tǒng)中的數(shù)據(jù)封裝到SCSI寫指令中,并將所述SCSI寫指令通過所述光纖通道向所述物理磁帶庫發(fā)送,以將所述SCSI寫指令中封裝的數(shù)據(jù)寫入所述物理磁帶庫。
[0074]在圖5所示的讀操作場景中步驟140可以包括:
[0075]步驟142,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI讀指令,以根據(jù)協(xié)商好的塊大小從所述物理磁帶庫讀出數(shù)據(jù)并將所述讀出的數(shù)據(jù)寫入本地文件系統(tǒng)。
[0076]通常,基于文件接口的設備的本地文件系統(tǒng)中保存?zhèn)浞輸?shù)據(jù),當基于文件接口的設備中存儲空間不足時,可以將本地文件系統(tǒng)中的備份數(shù)據(jù)歸檔到物理磁帶庫,歸檔后需要在對已歸檔的備份數(shù)據(jù)進行處理時可以再從物理磁帶庫中將備份數(shù)據(jù)讀出來。對應地,步驟141之后,還包括:
[0077]步驟150,記錄所述寫入的數(shù)據(jù)在所述物理磁帶庫中的存儲位置。
[0078]這樣,在需要將所述寫入的數(shù)據(jù)讀取出來時,可以根據(jù)寫入時記錄的存儲位置來讀取。具體地,存儲位置可以包括磁帶的編號和磁帶上的存儲路徑。
[0079]進一步地,在完成了數(shù)據(jù)交互之后,為了便于磁帶驅動器后續(xù)用于其他磁帶的讀寫,還可以從磁帶驅動器中卸載已加載的磁帶。具體地,步驟140之后,即圖4所示的步驟141和圖5所示的步驟142之后還可以包括:
[0080]步驟160,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI卸載指令,以使所述物理磁帶庫根據(jù)所述SCSI卸載指令卸載所述磁帶。
[0081]本發(fā)明實施例將基于文件接口的設備和物理磁帶庫通過光纖通道連接,并基于SCSI協(xié)議進行數(shù)據(jù)交互,解決了現(xiàn)有技術中基于文件接口的設備與物理磁帶庫的數(shù)據(jù)交互需備份管理軟件調(diào)度,占用備份服務器的資源且影響性能的問題,實現(xiàn)了基于文件接口的設備和物理磁帶庫的數(shù)據(jù)直接交互,且不占用備份服務器資源和備份數(shù)據(jù)的物理鏈路,使得備份和歸檔互不影響,降低了組網(wǎng)復雜度,提升了性能。
[0082]本領域普通技術人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0083]圖6為本發(fā)明實施例提供的一種數(shù)據(jù)交互裝置的結構示意圖。如圖6所示,裝置包括:
[0084]查詢模塊61,用于通過光纖通道向物理磁帶庫發(fā)送SCSI查詢指令;
[0085]接收模塊62,用于接收查詢模塊61查詢到的所述物理磁帶庫基于所述SCSI查詢指令返回的元素布局信息;
[0086]控制模塊63,用于根據(jù)接收模塊62接收到的所述元素布局信息控制所述物理磁帶庫就緒;
[0087]讀寫模塊64,用于在控制模塊控制63所述物理磁帶庫就緒后,通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令,以與所述物理磁帶庫進行數(shù)據(jù)交互。
[0088]在本發(fā)明的一個可選的實施例中,讀寫模塊64具體用于:
[0089]在控制模塊控制63所述物理磁帶庫就緒后,根據(jù)協(xié)商好的塊大小,將本地文件系統(tǒng)中的數(shù)據(jù)封裝到SCSI寫指令中,并將所述SCSI寫指令通過所述光纖通道向所述物理磁帶庫發(fā)送,以將所述SCSI寫指令中封裝的數(shù)據(jù)寫入所述物理磁帶庫;或
[0090]在控制模塊控制63所述物理磁帶庫就緒后,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI讀指令,以根據(jù)協(xié)商好的塊大小從所述物理磁帶庫讀出數(shù)據(jù)并將所述讀出的數(shù)據(jù)寫入本地文件系統(tǒng)。
[0091]圖7為本發(fā)明實施例提供的一種數(shù)據(jù)交互裝置的結構示意圖。如圖7所示,在圖6的基礎上,所述裝置進一步還包括:
[0092]協(xié)商模塊65,用于在讀寫模塊64通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之前,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI協(xié)商指令,以與所述物理磁帶庫協(xié)商塊大小。
[0093]較優(yōu)地,所述裝置還包括:
[0094]記錄模塊66,用于在讀寫模塊64通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI寫指令之后,記錄所述寫入的數(shù)據(jù)在所述物理磁帶庫中的存儲位置。[0095]具體地,所述元素布局信息包括所述物理磁帶庫中磁帶的狀態(tài)信息和磁帶驅動器的狀態(tài)信息;
[0096]控制模塊63具體用于:
[0097]根據(jù)接收模塊62接收到的所述元素布局信息確定剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶的位置和空閑的磁帶驅動器的位置,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶加載到所述空閑的磁帶驅動器中;或
[0098]根據(jù)接收模塊62接收到的所述元素布局信息確定存儲了待讀出數(shù)據(jù)的磁帶的位置和空閑的磁帶驅動器的位置,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述存儲了待讀出數(shù)據(jù)的磁帶加載到所述空閑的磁帶驅動器中。
[0099]進一步地,控制模塊63還用于:
[0100]在讀寫模塊64通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之后,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI卸載指令,以使所述物理磁帶庫根據(jù)所述SCSI卸載指令卸載所述磁帶。
[0101 ] 本實施例中的數(shù)據(jù)交互裝置在設置在基于文件接口的設備中,本實施例中基于文件接口的設備可以是但不限于NAS設備。具體地,可以在基于文件接口的設備中加載FCHBA卡,通過FC HBA卡提供的FC接口與物理磁帶庫的FC接口連接。其中,基于文件接口的設備作為SCSI發(fā)起者(initiator),物理磁帶庫作為SCSI目標者(target)。
[0102]本實施例的具體實現(xiàn)參照本發(fā)明實施例提供的一種數(shù)據(jù)交互方法。本發(fā)明實施例將基于文件接口的設備和物理磁帶庫通過光纖通道連接,并基于SCSI協(xié)議進行數(shù)據(jù)交互,解決了現(xiàn)有技術中基于文件接口的設備與物理磁帶庫的數(shù)據(jù)交互需備份管理軟件調(diào)度,占用備份服務器的資源且影響性能的問題,實現(xiàn)了基于文件接口的設備和物理磁帶庫的數(shù)據(jù)直接交互,且不占用備份服務器資源和備份數(shù)據(jù)的物理鏈路,使得備份和歸檔互不影響,降低了組網(wǎng)復雜度,提升了性能。
[0103]圖8為本發(fā)明實施例應用于備份數(shù)據(jù)歸檔的一種場景示意圖。圖8所示的NAS設備中設置有本發(fā)明實施例提供的一種數(shù)據(jù)交互裝置。如圖8中的虛線路徑所示,NAS設備中的備份數(shù)據(jù)可以通過FC通道直接歸檔到物理磁帶庫,無需經(jīng)過網(wǎng)關和備份服務器。
[0104]圖9為本發(fā)明實施例應用于NAS設備的一種模塊結構不意圖。如圖9所不,NAS設備包括:管理接口模塊、操作系統(tǒng)、網(wǎng)絡文件系統(tǒng)(Network File System,簡稱NFS)接口模塊、通用因特網(wǎng)文件系統(tǒng)(Common Internet File System,簡稱CIFS)接口模塊、文件系統(tǒng)、磁盤陣列(Redundant Arrays of Inexpensive Disks,簡稱RAID)控制模塊、磁盤陣列、導入導出模塊、SCSI驅動模塊和FC模塊。其中,管理員可通過管理接口模塊對NAS設備的管理;操作系統(tǒng)用來管理NAS設備的軟件調(diào)度和硬件模塊;用戶可基于NFS接口模塊和CIFS接口模塊通過備份管理軟件或直接將數(shù)據(jù)寫入NAS設備;文件系統(tǒng)向導入導出模塊、NFS接口模塊和CIFS接口模塊提供操作文件的接口 ;RAID控制模塊負責管理磁盤陣列,將磁盤陣列劃分成RAID組。
[0105]導入導出模塊負責管理外部的物理磁帶庫和本地的文件系統(tǒng),使用SCSI協(xié)議向物理磁帶庫發(fā)送查詢指令,獲取物理磁帶庫的元素布局信息,并控制物理磁帶庫將磁帶插入到磁帶驅動器中,以做好接收數(shù)據(jù)的準備;導入導出模塊根據(jù)策略,定位到文件系統(tǒng)中需要導出到物理磁帶庫的文件,將文件數(shù)據(jù)從文件系統(tǒng)中讀到內(nèi)存,使用SCSI協(xié)議的寫指令,將數(shù)據(jù)導出到物理磁帶庫中;對于數(shù)據(jù)導入,導入導出模塊使用SCSI協(xié)議的讀指令,將數(shù)據(jù)從物理磁帶庫中導入,并調(diào)用文件系統(tǒng)提供的接口將數(shù)據(jù)寫入文件系統(tǒng)。需要說明的是,導入導出模塊相當于本發(fā)明實施例提供的數(shù)據(jù)交互裝置;此外,數(shù)據(jù)導入導出可以以文件為單位,也可以以文件目錄或文件系統(tǒng)為單位。
[0106]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。
【權利要求】
1.一種數(shù)據(jù)交互方法,其特征在于,包括 通過光纖通道向物理磁帶庫發(fā)送小型計算機系統(tǒng)接口 SCSI查詢指令; 接收所述物理磁帶庫基于所述SCSI查詢指令返回的元素布局信息; 根據(jù)所述元素布局信息控制所述物理磁帶庫就緒; 通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令,以與所述物理磁帶庫進行數(shù)據(jù)交互。
2.根據(jù)權利要求1所述的方法,其特征在于,所述通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令,具體包括: 根據(jù)協(xié)商好的塊大小,將本地文件系統(tǒng)中的數(shù)據(jù)封裝到SCSI寫指令中,并將所述SCSI寫指令通過所述光纖通道向所述物理磁帶庫發(fā)送,以將所述SCSI寫指令中封裝的數(shù)據(jù)寫入所述物理磁帶庫;或 通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI讀指令,以根據(jù)協(xié)商好的塊大小從所述物理磁帶庫讀出數(shù)據(jù)并將所述讀出的數(shù)據(jù)寫入本地文件系統(tǒng)。
3.根據(jù)權利要求2所述的方法,其特征在于,所述通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之前,還包括: 通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI協(xié)商指令,以與所述物理磁帶庫協(xié)商塊大小。
4.根據(jù)權利要求2所述的方法,其特征在于,所述通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI寫指令之后,還包括: 記錄所述寫入的數(shù)據(jù)在所述物理磁帶庫中的存儲位置。
5.根據(jù)權利要求1-4中任一項所述的方法,其特征在于,所述元素布局信息包括所述物理磁帶庫中磁帶的狀態(tài)信息和磁帶驅動器的狀態(tài)信息; 所述根據(jù)所述元素布局信息控制所述物理磁帶庫就緒,具體包括: 根據(jù)所述元素布局信息確定剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶的位置和空閑的磁帶驅動器的位置,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶加載到所述空閑的磁帶驅動器中;或 根據(jù)所述元素布局信息確定存儲了待讀出數(shù)據(jù)的磁帶的位置和空閑的磁帶驅動器的位置,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述存儲了待讀出數(shù)據(jù)的磁帶加載到所述空閑的磁帶驅動器中。
6.根據(jù)權利要求5所述的方法,其特征在于,所述通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之后,還包括: 通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI卸載指令,以使所述物理磁帶庫根據(jù)所述SCSI卸載指令卸載所述磁帶。
7.一種數(shù)據(jù)交互裝置,其特征在于,包括: 查詢模塊,用于通過光纖通道向物理磁帶庫發(fā)送小型計算機系統(tǒng)接口 SCSI查詢指令;接收模塊,用于接收所 述查詢模塊查詢到的所述物理磁帶庫基于所述SCSI查詢指令返回的元素布局信息; 控制模塊,用于根據(jù)所述接收模塊接收到的所述元素布局信息控制所述物理磁帶庫就緒;讀寫模塊,用于在所述控制模塊控制所述物理磁帶庫就緒后,通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令,以與所述物理磁帶庫進行數(shù)據(jù)交互。
8.根據(jù)權利要求7所述的裝置,其特征在于,所述讀寫模塊具體用于: 在所述控制模塊控制所述物理磁帶庫就緒后,根據(jù)協(xié)商好的塊大小,將本地文件系統(tǒng)中的數(shù)據(jù)封裝到SCSI寫指令中,并將所述SCSI寫指令通過所述光纖通道向所述物理磁帶庫發(fā)送,以將所述SCSI寫指令中封裝的數(shù)據(jù)寫入所述物理磁帶庫;或 在所述控制模塊控制所述物理磁帶庫就緒后,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI讀指令,以根據(jù)協(xié)商好的塊大小從所述物理磁帶庫讀出數(shù)據(jù)并將所述讀出的數(shù)據(jù)寫入本地文件系統(tǒng)。
9.根據(jù)權利要求8所述的裝置,其特征在于,還包括: 協(xié)商模塊,用于在所述讀寫模塊通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之前,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI協(xié)商指令,以與所述物理磁帶庫協(xié)商塊大小。
10.根據(jù)權利要求8所述的裝置,其特征在于,還包括: 記錄模塊,用于在所述讀寫模塊通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI寫指令之后,記錄所述寫入的數(shù)據(jù)在所述物理磁帶庫中的存儲位置。
11.根據(jù)權利要求7-10中任一項所述的裝置,其特征在于,所述元素布局信息包括所述物理磁帶庫中磁帶的狀態(tài)信息和磁帶驅動器的狀態(tài)信息; 所述控制模塊具體用于: 根據(jù)所述接收模塊接收到的所述`元素布局信息確定剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶的位置和空閑的磁帶驅動器的位置,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述剩余容量不小于待寫入數(shù)據(jù)的大小的磁帶加載到所述空閑的磁帶驅動器中;或 根據(jù)所述接收模塊接收到的所述元素布局信息確定存儲了待讀出數(shù)據(jù)的磁帶的位置和空閑的磁帶驅動器的位置,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI控制指令,以將所述存儲了待讀出數(shù)據(jù)的磁帶加載到所述空閑的磁帶驅動器中。
12.根據(jù)權利要求11所述的裝置,其特征在于,所述控制模塊還用于: 在所述讀寫模塊通過所述光纖通道向就緒的物理磁帶庫發(fā)送SCSI讀指令或SCSI寫指令之后,通過所述光纖通道向所述物理磁帶庫發(fā)送SCSI卸載指令,以使所述物理磁帶庫根據(jù)所述SCSI卸載指令卸載所述磁帶。
【文檔編號】H04L29/08GK103780634SQ201210395242
【公開日】2014年5月7日 申請日期:2012年10月17日 優(yōu)先權日:2012年10月17日
【發(fā)明者】吳開迪 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1