国产精品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>

      輸入輸出控制方法和裝置與流程

      文檔序號:12595971閱讀:來源:國知局

      技術(shù)特征:

      1.一種輸入輸出控制方法,其特征在于,應用于輸入/輸出I/O控制裝置中,所述I/O控制裝置位于控制器和主機之間,所述控制器的數(shù)量為至少2個,每個控制器和一個控制器編號ID對應,所述I/O控制裝置用于管理主機邏輯單元號LUN,每個主機LUN擁有一個主機LUN ID,所述主機LUN ID是對所有控制器的控制器LUN ID進行統(tǒng)一編號后生成的,每個主機LUN ID對應一個控制器LUN ID,所述I/O控制裝置預存有對應關(guān)系表,所述對應關(guān)系表中,記錄有主機LUN ID對應的控制器LUN ID、以及各控制器LUN ID的歸屬控制器ID,所述方法包括:

      接收主機發(fā)送的針對主機LUN ID的I/O操作命令,所述I/O操作命令中攜帶有待訪問主機LUN ID,所述I/O操作命令是寫數(shù)據(jù)命令、數(shù)據(jù)備份命令或讀數(shù)據(jù)命令中的一種;

      使用所述待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所述待訪問主機LUN ID對應的待訪問控制器LUN ID,以及控制器LUN的歸屬控制器的待訪問控制器ID;

      把所述I/O操作命令中的所述待訪問主機LUN ID替換成所述待訪問控制器LUN ID后,把所述I/O操作命令發(fā)往所述待訪問控制器ID所代表的控制器進行操作訪問。

      2.如權(quán)利要求1所述的方法,其特征在于,所述I/O操作命令包括寫數(shù)據(jù)命令,所述寫數(shù)據(jù)命令中攜帶有第一待訪問主機LUN ID和第一初始邏輯區(qū)塊地址LBA;每個待訪問控制器LUN ID對應多個虛擬塊標識;所述對應關(guān)系表中,還記錄有控制器LUN ID、虛擬塊標識與存儲設(shè)備標識、存儲設(shè)備塊標識的對應關(guān)系;每個存儲設(shè)備標識對應多個存儲設(shè)備塊標識;

      所述使用所述待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所述待訪問主機LUN ID對應的待訪問控制器LUN ID,以及控制器LUN的歸屬控制器的待訪問控制器ID,包括:

      使用所述第一待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所述第一待訪問主機LUN ID對應的第一待訪問控制器LUN ID,以及控制器LUN的歸屬控制器的第一待訪問控制器ID;

      所述方法還包括:

      對所述第一初始LBA進行解析,得到所述第一待訪問控制器LUN ID的第一初始虛擬塊標識;使用所述第一待訪問控制器LUN ID和所述第一初始虛擬塊標識在所述對應關(guān)系表中進行查找,獲得所述第一待訪問控制器LUN ID和所述第一初始虛擬塊標識對應的第一存儲設(shè)備標識和第一初始存儲設(shè)備塊標識;

      所述把所述I/O操作命令中的所述待訪問主機LUN ID替換成所述待訪問控制器LUN ID后,把所述I/O操作命令發(fā)往所述待訪問控制器ID所代表的控制器進行操作訪問,包括:

      把所述寫數(shù)據(jù)命令中的所述第一待訪問主機LUN ID替換成所述第一待訪問控制器LUN ID,以及,把所述寫數(shù)據(jù)命令中的所述第一初始LBA替換成所述第一初始存儲設(shè)備塊標識后,把所述寫數(shù)據(jù)命令發(fā)往所述第一待訪問控制器ID所代表的控制器進行操作訪問。

      3.如權(quán)利要求1或2所述的方法,其特征在于,

      所述I/O操作命令包括數(shù)據(jù)備份命令,所述數(shù)據(jù)備份命令中攜帶有第二待訪問主機LUN ID和第二初始邏輯區(qū)塊地址LBA;每個待訪問控制器LUN ID對應多個虛擬塊標識;所述對應關(guān)系表中,還記錄有控制器LUN ID、虛擬塊標識與存儲設(shè)備標識、存儲設(shè)備塊標識的對應關(guān)系;每個存儲設(shè)備標識對應多個存儲設(shè)備塊標識;

      所述使用所述待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所述待訪問主機LUN ID對應的待訪問控制器LUN ID,以及控制器LUN的歸屬控制器的待訪問控制器ID,包括:

      使用所述第二待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所 述第二待訪問主機LUN ID對應的第二待訪問控制器LUN ID,以及控制器LUN的歸屬控制器的第二待訪問控制器ID;

      所述方法還包括:

      對所述第二初始LBA進行解析,得到所述第二待訪問控制器LUN ID的第二初始虛擬塊標識;

      使用所述第二待訪問控制器LUN ID和所述第二初始虛擬塊標識在所述對應關(guān)系表中進行查找,獲得所述第二待訪問控制器LUN ID和所述第二初始虛擬塊標識對應的第二存儲設(shè)備標識和第二初始存儲設(shè)備塊標識;

      所述把所述I/O操作命令中的所述待訪問主機LUN ID替換成所述待訪問控制器LUN ID后,把所述I/O操作命令發(fā)往所述待訪問控制器ID所代表的控制器進行操作訪問,包括:

      把所述數(shù)據(jù)備份命令中的所述第二待訪問主機LUN ID替換成所述第二待訪問控制器LUN ID,以及,把所述數(shù)據(jù)備份命令中的所述第二初始LBA替換成所述第二初始存儲設(shè)備塊標識后,把所述數(shù)據(jù)備份命令發(fā)往所述第二待訪問控制器ID所代表的控制器進行操作訪問。

      4.如權(quán)利要求1至3中任意一項權(quán)利要求所述的方法,其特征在于,

      所述I/O操作命令包括讀數(shù)據(jù)命令,所述讀數(shù)據(jù)命令中攜帶有第三待訪問主機LUN ID和第三初始邏輯區(qū)塊地址LBA;每個待訪問控制器LUN ID對應多個虛擬塊標識;所述對應關(guān)系表中,還記錄有控制器LUN ID、虛擬塊標識與存儲設(shè)備標識、存儲設(shè)備塊標識的對應關(guān)系;每個存儲設(shè)備標識對應多個存儲設(shè)備塊標識;

      所述使用所述待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所述待訪問主機LUN ID對應的待訪問控制器LUN ID,以及控制器LUN的歸屬控制器的待訪問控制器ID,包括:

      使用所述第三待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所述第三待訪問主機LUN ID對應的第三待訪問控制器LUN ID,以及控制器LUN 的歸屬控制器的第三待訪問控制器ID;

      所述方法還包括:

      對所述第三初始LBA進行解析,得到所述第三待訪問控制器LUN ID的第三初始虛擬塊標識;

      使用所述第三待訪問控制器LUN ID和所述第三初始虛擬塊標識在所述對應關(guān)系表中進行查找,獲得所述第三待訪問控制器LUN ID和所述第三初始虛擬塊標識對應的第三存儲設(shè)備標識和第三初始存儲設(shè)備塊標識;

      所述把所述I/O操作命令中的所述待訪問主機LUN ID替換成所述待訪問控制器LUN ID后,把所述I/O操作命令發(fā)往所述待訪問控制器ID所代表的控制器進行操作訪問,包括:

      把所述讀數(shù)據(jù)命令中的所述第三待訪問主機LUN ID替換成所述第三待訪問控制器LUN ID,以及,把所述讀數(shù)據(jù)命令中的所述第三初始LBA替換成所述第三初始存儲設(shè)備塊標識后,把所述讀數(shù)據(jù)命令發(fā)往所述第三待訪問控制器ID所代表的控制器進行操作訪問。

      5.如權(quán)利要求1至4中任意一項權(quán)利要求所述的方法,其特征在于,所述方法還包括:

      根據(jù)用戶配置的存儲設(shè)備塊的大小,建立所述對應關(guān)系表。

      6.一種輸入輸出控制裝置,其特征在于,所述輸入輸出I/O控制裝置位于控制器和主機之間,所述控制器的數(shù)量為至少2個,每個控制器和一個控制器編號ID對應,所述I/O控制裝置用于管理主機邏輯單元號LUN,每個主機LUN擁有一個主機LUN ID,所述主機LUN ID是對所有控制器的控制器LUN ID進行統(tǒng)一編號后生成的,每個主機LUN ID對應一個控制器LUN ID,所述I/O控制裝置預存有對應關(guān)系表,所述對應關(guān)系表中,記錄有主機LUN ID對應的控制器LUN ID、以及各控制器LUN ID的歸屬控制器ID,所述裝置包括:

      接收單元,用于接收主機發(fā)送的針對主機LUN ID的I/O操作命令,所述I/O操作命令中攜帶有待訪問主機LUN ID,所述I/O操作命令是寫數(shù)據(jù)命令、 數(shù)據(jù)備份命令或讀數(shù)據(jù)命令中的一種;

      查找單元,用于使用所述接收單元接收的待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所述待訪問主機LUN ID對應的待訪問控制器LUN ID,以及控制器LUN的歸屬控制器的待訪問控制器ID;

      發(fā)送單元,用于把所述接收單元接收的I/O操作命令中的所述待訪問主機LUN ID替換成所述查找單元獲得的待訪問控制器LUN ID后,把所述I/O操作命令發(fā)往所述待訪問控制器ID所代表的控制器進行操作訪問。

      7.如權(quán)利要求6所述的裝置,其特征在于,所述接收單元接收的I/O操作命令包括寫數(shù)據(jù)命令,所述寫數(shù)據(jù)命令中攜帶有第一待訪問主機LUN ID和第一初始邏輯區(qū)塊地址LBA;每個待訪問控制器LUN ID對應多個虛擬塊標識;所述對應關(guān)系表中,還記錄有控制器LUN ID、虛擬塊標識與存儲設(shè)備標識、存儲設(shè)備塊標識的對應關(guān)系;每個存儲設(shè)備標識對應多個存儲設(shè)備塊標識;

      所述查找單元,具體用于使用所述接收單元接收的第一待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所述第一待訪問主機LUN ID對應的第一待訪問控制器LUN ID,以及控制器LUN的歸屬控制器的第一待訪問控制器ID;

      所述裝置還包括:

      解析單元,用于對所述接收單元接收的第一初始LBA進行解析,得到所述第一待訪問控制器LUN ID的第一初始虛擬塊標識;

      所述查找單元,還用于使用所述查找單元獲得的第一待訪問控制器LUN ID和所述解析單元得到的第一初始虛擬塊標識在所述對應關(guān)系表中進行查找,獲得所述第一待訪問控制器LUN ID和所述第一初始虛擬塊標識對應的第一存儲設(shè)備標識和第一初始存儲設(shè)備塊標識;

      所述發(fā)送單元,具體用于把所述接收單元接收的寫數(shù)據(jù)命令中的所述第一待訪問主機LUN ID替換成所述查找單元獲得的第一待訪問控制器LUN ID,以及,把所述寫數(shù)據(jù)命令中的所述第一初始LBA替換成所述查找單元獲得的第一初始存儲設(shè)備塊標識后,把所述寫數(shù)據(jù)命令發(fā)往所述查找單元獲得的第一 待訪問控制器ID所代表的控制器進行操作訪問。

      8.如權(quán)利要求6或7所述的裝置,其特征在于,

      所述接收單元接收的I/O操作命令包括數(shù)據(jù)備份命令,所述數(shù)據(jù)備份命令中攜帶有第二待訪問主機LUN ID和第二初始邏輯區(qū)塊地址LBA;每個待訪問控制器LUN ID對應多個虛擬塊標識;所述對應關(guān)系表中,還記錄有控制器LUN ID、虛擬塊標識與存儲設(shè)備標識、存儲設(shè)備塊標識的對應關(guān)系;每個存儲設(shè)備標識對應多個存儲設(shè)備塊標識;

      所述查找單元,具體用于使用所述接收單元接收的第二待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所述第二待訪問主機LUN ID對應的第二待訪問控制器LUN ID,以及控制器LUN的歸屬控制器的第二待訪問控制器ID;

      所述裝置還包括:

      解析單元,用于對所述接收單元接收的第二初始LBA進行解析,得到所述第二待訪問控制器LUN ID的第二初始虛擬塊標識;

      所述查找單元,還用于使用所述查找單元獲得的第二待訪問控制器LUN ID和所述解析單元得到的第二初始虛擬塊標識在所述對應關(guān)系表中進行查找,獲得所述第二待訪問控制器LUN ID和所述第二初始虛擬塊標識對應的第二存儲設(shè)備標識和第二初始存儲設(shè)備塊標識;

      所述發(fā)送單元,具體用于把所述接收單元接收的數(shù)據(jù)備份命令中的所述第二待訪問主機LUN ID替換成所述查找單元獲得的第二待訪問控制器LUN ID,以及,把所述數(shù)據(jù)備份命令中的所述第二初始LBA替換成所述查找單元獲得的第二初始存儲設(shè)備塊標識后,把所述數(shù)據(jù)備份命令發(fā)往所述查找單元獲得的第二待訪問控制器ID所代表的控制器進行操作訪問。

      9.如權(quán)利要求6至8中任意一項權(quán)利要求所述的裝置,其特征在于,

      所述接收單元接收的I/O操作命令包括讀數(shù)據(jù)命令,所述讀數(shù)據(jù)命令中攜帶有第三待訪問主機LUN ID和第三初始邏輯區(qū)塊地址LBA;每個待訪問控制器LUN ID對應多個虛擬塊標識;所述對應關(guān)系表中,還記錄有控制器LUN ID、 虛擬塊標識與存儲設(shè)備標識、存儲設(shè)備塊標識的對應關(guān)系;每個存儲設(shè)備標識對應多個存儲設(shè)備塊標識;

      所述查找單元,具體用于使用所述接收單元接收的第三待訪問主機LUN ID在所述對應關(guān)系表中進行查找,獲得所述第三待訪問主機LUN ID對應的第三待訪問控制器LUN ID,以及控制器LUN的歸屬控制器的第三待訪問控制器ID;

      所述裝置還包括:

      解析單元,用于對所述接收單元接收的第三初始LBA進行解析,得到所述第三待訪問控制器LUN ID的第三初始虛擬塊標識;

      所述查找單元,還用于使用所述查找單元獲得的第三待訪問控制器LUN ID和所述解析單元得到的第三初始虛擬塊標識在所述對應關(guān)系表中進行查找,獲得所述第三待訪問控制器LUN ID和所述第三初始虛擬塊標識對應的第三存儲設(shè)備標識和第三初始存儲設(shè)備塊標識;

      所述發(fā)送單元,具體用于把所述接收單元接收的讀數(shù)據(jù)命令中的所述第三待訪問主機LUN ID替換成所述查找單元獲得的第三待訪問控制器LUN ID,以及,把所述讀數(shù)據(jù)命令中的所述第三初始LBA替換成所述查找單元獲得的第三初始存儲設(shè)備塊標識后,把所述讀數(shù)據(jù)命令發(fā)往所述查找單元獲得的第三待訪問控制器ID所代表的控制器進行操作訪問。

      10.如權(quán)利要求6至9中任意一項權(quán)利要求所述的裝置,其特征在于,所述裝置還包括:

      對應關(guān)系建立單元,用于根據(jù)用戶配置的存儲設(shè)備塊的大小,建立所述對應關(guān)系表。

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