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)系表。