控制器接收主機(jī)發(fā)送的輸出入信號(hào),并判斷所述第一控制器是否為所述輸出入信號(hào)對(duì)應(yīng)的邏輯卷預(yù)設(shè)的主控制器; 若是,則所述第一控制器根據(jù)所述輸出入信號(hào)控制所述邏輯卷讀寫數(shù)據(jù),并轉(zhuǎn)至所述邏輯卷讀寫數(shù)據(jù)完成后,所述第一控制器返回讀寫完成信號(hào)到所述主機(jī)的步驟; 若否,則所述第一控制器將所述輸出入信號(hào)傳遞給作為所述邏輯卷主控制器的第二控制器,且所述第二控制器根據(jù)所述輸出入信號(hào)控制所述邏輯卷讀寫數(shù)據(jù); 所述邏輯卷讀寫數(shù)據(jù)完成后,所述第一控制器返回讀寫完成信號(hào)到所述主機(jī)。2.根據(jù)權(quán)利要求1所述的應(yīng)用于集群存儲(chǔ)系統(tǒng)的輸出入傳遞方法,其特征在于,所述第一控制器根據(jù)所述輸出入信號(hào)控制所述邏輯卷讀寫數(shù)據(jù),包括如下步驟: 將所述第二控制器的第二內(nèi)存地址映射到所述第一控制器,并與所述第一控制器的第一內(nèi)存地址合并構(gòu)成第一合并內(nèi)存地址; 若所述輸出入信號(hào)為輸出信號(hào),所述第一控制器控制所述邏輯卷將其內(nèi)的數(shù)據(jù)緩存到所述第一合并內(nèi)存地址內(nèi),并通過所述第一合并內(nèi)存地址讀出數(shù)據(jù); 若所述輸出入信號(hào)為輸入信號(hào),所述第一控制器將所述數(shù)據(jù)緩存到所述第一合并內(nèi)存地址中,并通過所述第一合并內(nèi)存地址將所述數(shù)據(jù)寫入所述邏輯卷。3.根據(jù)權(quán)利要求1所述的應(yīng)用于集群存儲(chǔ)系統(tǒng)的輸出入傳遞方法,其特征在于,所述第一控制器將所述輸出入信號(hào)傳遞給作為所述邏輯卷主控制器的第二控制器,且所述第二控制器根據(jù)所述輸出入信號(hào)控制所述邏輯卷讀寫數(shù)據(jù),包括如下步驟: 所述第一控制器將所述輸出入信號(hào)封裝為輸出入信號(hào)包,并將所述輸出入信號(hào)包傳遞給所述第二控制器; 所述第二控制器接收所述輸出入信號(hào)包后,將所述輸出入信號(hào)包轉(zhuǎn)換為本地輸出入信號(hào); 所述第二控制器根據(jù)所述本地輸出入信號(hào)控制所述邏輯卷讀寫數(shù)據(jù)。4.根據(jù)權(quán)利要求3所述的應(yīng)用于集群存儲(chǔ)系統(tǒng)的輸出入傳遞方法,其特征在于,所述第二控制器根據(jù)所述本地輸出入信號(hào)控制所述邏輯卷讀寫數(shù)據(jù),包括如下步驟: 將所述第一控制器的第一內(nèi)存地址映射到所述第二控制器,并與所述第二控制器的第二內(nèi)存地址合并構(gòu)成第二合并內(nèi)存地址; 若所述本地輸出入信號(hào)為輸出信號(hào),所述第二控制器將所述邏輯卷內(nèi)的數(shù)據(jù)緩存到所述第二合并內(nèi)存地址內(nèi),并通過所述第二合并內(nèi)存地址讀出數(shù)據(jù); 若所述本地輸出入信號(hào)為輸入信號(hào),所述第二控制器將所述數(shù)據(jù)緩存到所述第二合并內(nèi)存地址中,并通過所述第二合并內(nèi)存地址將所述數(shù)據(jù)寫入所述邏輯卷。5.根據(jù)權(quán)利要求1所述的應(yīng)用于集群存儲(chǔ)系統(tǒng)的輸出入傳遞方法,其特征在于,所述邏輯卷讀寫數(shù)據(jù)完成后,所述第一控制器返回讀寫完成信號(hào)到所述主機(jī),包括如下步驟: 若所述第一控制器為所述主控制器,所述第一控制器控制所述邏輯卷讀寫數(shù)據(jù)完成后,返回所述讀寫完成信號(hào)到所述主機(jī); 若所述第二控制器為所述主控制器,所述第二控制器控制所述邏輯卷讀寫數(shù)據(jù)完成后,向所述第一控制器發(fā)送確認(rèn)信息,所述第一控制器接收所述確認(rèn)信息后,返回所述讀寫完成信號(hào)到所述主機(jī)。6.一種應(yīng)用于集群存儲(chǔ)系統(tǒng)的輸出入傳遞系統(tǒng),其特征在于,包括第一控制器、第二控制器及主機(jī),控制器中包括接收模塊,判斷模塊和返回模塊,其中: 所述第一控制器,被配置以通過所述接收模塊接收主機(jī)發(fā)送的輸出入信號(hào); 所述第一控制器,被配置以通過所述判斷模塊判斷所述第一控制器是否為所述輸出入信號(hào)對(duì)應(yīng)的邏輯卷預(yù)設(shè)的主控制器;若是,則所述第一控制器根據(jù)所述輸出入信號(hào)控制所述邏輯卷讀寫數(shù)據(jù),并轉(zhuǎn)至所述返回模塊;若否,則所述第一控制器將所述輸出入信號(hào)傳遞給作為所述邏輯卷主控制器的第二控制器,且所述第二控制器根據(jù)所述輸出入信號(hào)控制所述邏輯卷讀寫數(shù)據(jù); 所述第一控制器,被配置以所述邏輯卷讀寫數(shù)據(jù)完成后,通過所述返回模塊返回讀寫完成信號(hào)到所述主機(jī)。7.根據(jù)權(quán)利要求6所述的應(yīng)用于集群存儲(chǔ)系統(tǒng)的輸出入傳遞系統(tǒng),其特征在于,所述判斷模塊包括映射單元,讀出單元和寫入單元,其中: 所述第一控制器,被配置以通過所述映射單元將所述第二控制器的第二內(nèi)存地址映射到所述第一控制器,并與所述第一控制器的第一內(nèi)存地址合并構(gòu)成第一合并內(nèi)存地址; 所述第一控制器,被配置以若所述輸出入信號(hào)為輸出信號(hào),通過所述讀出單元將所述邏輯卷內(nèi)的數(shù)據(jù)緩存到所述第一合并內(nèi)存地址內(nèi),并通過所述第一合并內(nèi)存地址讀出數(shù)據(jù); 所述第一控制器,被配置以若所述輸出入信號(hào)為輸入信號(hào),通過所述寫入單元將所述數(shù)據(jù)緩存到所述第一合并內(nèi)存地址中,并通過所述第一合并內(nèi)存地址將所述數(shù)據(jù)寫入所述邏輯卷。8.根據(jù)權(quán)利要求6所述的應(yīng)用于集群存儲(chǔ)系統(tǒng)的輸出入傳遞系統(tǒng),其特征在于,所述判斷模塊包括封裝單元,轉(zhuǎn)換單元和讀寫單元,其中: 所述第一控制器,被配置以通過所述封裝單元將所述輸出入信號(hào)封裝為輸出入信號(hào)包,并將所述輸出入信號(hào)包傳遞給所述第二控制器; 所述第二控制器,被配置以通過所述轉(zhuǎn)換單元接收所述輸出入信號(hào)包后,將所述輸出入信號(hào)包轉(zhuǎn)換為本地輸出入信號(hào); 所述第二控制器,被配置以通過所述讀寫單元根據(jù)所述本地輸出入信號(hào)控制所述邏輯卷讀寫數(shù)據(jù)。9.根據(jù)權(quán)利要求8所述的應(yīng)用于集群存儲(chǔ)系統(tǒng)的輸出入傳遞系統(tǒng),其特征在于,所述讀寫單元包括映射子單元,讀出子單元和寫入子單元,其中: 所述第二控制器,被配置以通過所述映射子單元將所述第一控制器的第一內(nèi)存地址映射到所述第二控制器,并與所述第二控制器的第二內(nèi)存地址合并構(gòu)成第二合并內(nèi)存地址; 所述第二控制器,被配置以若所述本地輸出入信號(hào)為輸出信號(hào),通過所述讀出子單元將所述邏輯卷內(nèi)的數(shù)據(jù)緩存到所述第二合并內(nèi)存地址內(nèi),并通過所述第二合并內(nèi)存地址讀出數(shù)據(jù); 所述第二控制器,被配置以若所述本地輸出入信號(hào)為輸入信號(hào),通過所述寫入子單元將所述數(shù)據(jù)緩存到所述第二合并內(nèi)存地址中,并通過所述第二合并內(nèi)存地址將所述數(shù)據(jù)寫入所述邏輯卷。10.根據(jù)權(quán)利要求6所述的應(yīng)用于集群存儲(chǔ)系統(tǒng)的輸出入傳遞系統(tǒng),其特征在于,所述返回模塊包括第一返回單元和第二返回單元,其中: 所述第一控制器,被配置以若所述第一控制器為所述主控制器,所述第一控制器控制所述邏輯卷讀寫數(shù)據(jù)完成后,通過所述第一返回單元返回所述讀寫完成信號(hào)到所述主機(jī);所述第二控制器,被配置以若所述第二控制器為所述主控制器,所述第二控制器控制所述邏輯卷讀寫數(shù)據(jù)完成后,通過所述第二返回單元向所述第一控制器發(fā)送確認(rèn)信息,所述第一控制器接收所述確認(rèn)信息后,通過所述第一返回單元返回所述讀寫完成信號(hào)到所述主機(jī)。
【專利摘要】本發(fā)明提供一種應(yīng)用于集群存儲(chǔ)系統(tǒng)的輸出入傳遞方法及系統(tǒng)。其中方法包括以下步驟:第一控制器接收主機(jī)發(fā)送的輸出入信號(hào),并判斷第一控制器是否為輸出入信號(hào)對(duì)應(yīng)的邏輯卷預(yù)設(shè)的主控制器;若是,則第一控制器根據(jù)輸出入信號(hào)控制邏輯卷讀寫數(shù)據(jù);若否,則第一控制器將輸出入信號(hào)傳遞給作為邏輯卷主控制器的第二控制器,且第二控制器根據(jù)輸出入信號(hào)控制邏輯卷讀寫數(shù)據(jù);邏輯卷讀寫數(shù)據(jù)完成后,第一控制器返回讀寫完成信號(hào)到主機(jī)。其充分利用了NTB的轉(zhuǎn)址功能和總線接口數(shù)據(jù)傳輸速率高的性能,達(dá)到提高數(shù)據(jù)傳輸效率,有效隔離主從總線之間地址域的效果,且有效解決了數(shù)據(jù)沖突的問題,達(dá)成數(shù)據(jù)一致性的需求。
【IPC分類】G06F3/06
【公開號(hào)】CN104881246
【申請(qǐng)?zhí)枴緾N201510145597
【發(fā)明人】陳杰, 沈偉亮
【申請(qǐng)人】北京飛杰信息技術(shù)有限公司
【公開日】2015年9月2日
【申請(qǐng)日】2015年3月30日