一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法
【專利摘要】本發(fā)明公開了一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法,屬于刀片服務(wù)器中數(shù)據(jù)交換【技術(shù)領(lǐng)域】,包括如下步驟:指定一個主機(jī)硬盤為冗余硬盤;兩個刀片服務(wù)器為一組,共用一個冗余硬盤,兩個刀片服務(wù)器的主機(jī)處理器連接至冗余硬盤;刀片服務(wù)器發(fā)送自身工作狀態(tài)信號到另一個刀片服務(wù)器,同時也接收對方發(fā)來的工作狀態(tài)信號;兩個刀片服務(wù)器互相判斷對方是否工作狀態(tài)正常;若檢測到一方的主機(jī)硬盤工作狀態(tài)不正常,則由對方掛接于冗余硬盤。本發(fā)明實(shí)現(xiàn)每個刀片服務(wù)器都可以與冗余硬盤進(jìn)行數(shù)據(jù)交換的方法,確保一個刀片服務(wù)器的主機(jī)硬盤出現(xiàn)故障時,系統(tǒng)仍能夠正常工作。
【專利說明】—種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種刀片服務(wù)器中數(shù)據(jù)交換【技術(shù)領(lǐng)域】,具體地說是一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法。
【背景技術(shù)】
[0002]刀片服務(wù)器是指在標(biāo)準(zhǔn)高度的機(jī)架式機(jī)箱內(nèi)可插裝多個卡式的服務(wù)器單元,實(shí)現(xiàn)高可用和高密度。每一塊〃刀片〃實(shí)際上就是一塊系統(tǒng)主板。它們可以通過〃板載〃硬盤啟動自己的操作系統(tǒng),如Windows NT/2000、Linux等,類似于一個個獨(dú)立的服務(wù)器,它們可以通過本地硬盤啟動自己的操作系統(tǒng)。在這種模式下,每一塊母板運(yùn)行自己的系統(tǒng),服務(wù)于指定的不同用戶群。
[0003]目前,人們對數(shù)據(jù)安全問題的關(guān)注已超過了對數(shù)據(jù)存儲速率的關(guān)注。特別是在軍工領(lǐng)域中,數(shù)據(jù)存儲和數(shù)據(jù)安全問題尤為重要,每執(zhí)行一次任務(wù)所花費(fèi)的人力、物力和財力都相當(dāng)巨大,因此任務(wù)過程中獲得的數(shù)據(jù)信息也十分珍貴。如果不能把這些信息安全妥善的保存下來,損失將難以估量,甚至?xí)?dǎo)致整個任務(wù)的失敗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種實(shí)現(xiàn)每個刀片服務(wù)器都可以與冗余硬盤進(jìn)行數(shù)據(jù)交換的方法,確保一個刀片服務(wù)器的主機(jī)硬盤出現(xiàn)故障時,系統(tǒng)仍能夠正常工作的一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法。
[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法,包括如下步驟:
(1)、指定一個主機(jī)硬盤為冗余硬盤;
(2)、兩個刀片服務(wù)器為一組,共用一個冗余硬盤,兩個刀片服務(wù)器的主機(jī)處理器的SATA信號,均經(jīng)緩沖寄存器增強(qiáng)后,進(jìn)入SATA 2:1切換芯片,再連接至冗余硬盤;
(3)、刀片服務(wù)器的自身的主機(jī)處理器能夠與自身的主機(jī)硬盤進(jìn)行通信,通過自身的主機(jī)處理器,自身的主機(jī)硬盤能夠與冗余硬盤進(jìn)行數(shù)據(jù)交換;
(4)、刀片服務(wù)器發(fā)送自身工作狀態(tài)信號到另一個刀片服務(wù)器,同時也接收對方發(fā)來的工作狀態(tài)信號;
(5)、兩個刀片服務(wù)器互相判斷對方是否工作狀態(tài)正常;
(6)、若檢測到一方的主機(jī)硬盤工作狀態(tài)不正常,則由對方掛接于冗余硬盤。
[0006]兩個刀片服務(wù)器分別為刀片服務(wù)器A和刀片服務(wù)器B,刀片服務(wù)器A和刀片服務(wù)器B通過CHSEL信號,進(jìn)行總線選擇,設(shè)定CHSEL信號為高電平時,冗余硬盤選通掛接于刀片服務(wù)器A的主機(jī)處理器;設(shè)定CHSEL信號為低電平時,冗余硬盤選通掛接于刀片服務(wù)器B的主機(jī)處理器。
[0007]刀片服務(wù)器的主機(jī)處理器為80C51單片機(jī)。
[0008]本發(fā)明的一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法和現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn):
1、實(shí)現(xiàn)每個刀片服務(wù)器都可以與冗余硬盤進(jìn)行數(shù)據(jù)交換的方法,確保一個刀片服務(wù)器的主機(jī)硬盤出現(xiàn)故障時,系統(tǒng)仍能夠正常工作;
2、采用冗余硬盤備份方法,在每個刀片服務(wù)器掛接一個系統(tǒng)盤的基礎(chǔ)上,增加冗余硬盤,通過盤選信號保證刀片服務(wù)器識別到冗余硬盤并能進(jìn)行數(shù)據(jù)通信,保證了數(shù)據(jù)傳輸?shù)挠行院涂煽啃浴?br>
【專利附圖】
【附圖說明】
[0009]下面結(jié)合附圖對本發(fā)明進(jìn)一步說明。
[0010]附圖1為一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法的硬件結(jié)構(gòu)連接框圖。
[0011]附圖2為一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法的工作流程圖。
【具體實(shí)施方式】
[0012]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明。
[0013]實(shí)施例1:
本發(fā)明的一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法,包括如下步驟:
(1)、指定一個主機(jī)硬盤為冗余硬盤;
(2)、兩個刀片服務(wù)器為一組,共用一個冗余硬盤,兩個刀片服務(wù)器的主機(jī)處理器的SATA信號,均經(jīng)緩沖寄存器增強(qiáng)后,進(jìn)入SATA 2:1切換芯片,再連接至冗余硬盤;
(3)、刀片服務(wù)器的自身的主機(jī)處理器能夠與自身的主機(jī)硬盤進(jìn)行通信,通過自身的主機(jī)處理器,自身的主機(jī)硬盤能夠與冗余硬盤進(jìn)行數(shù)據(jù)交換;
(4)、刀片服務(wù)器發(fā)送自身工作狀態(tài)信號到另一個刀片服務(wù)器,同時也接收對方發(fā)來的工作狀態(tài)信號;
(5)、兩個刀片服務(wù)器互相判斷對方是否工作狀態(tài)正常;
(6)、若檢測到一方的主機(jī)硬盤工作狀態(tài)不正常,則由對方掛接于冗余硬盤。
[0014]兩個刀片服務(wù)器分別為刀片服務(wù)器A和刀片服務(wù)器B,刀片服務(wù)器A和刀片服務(wù)器B通過CHSEL信號,進(jìn)行總線選擇,設(shè)定CHSEL信號為高電平時,冗余硬盤選通掛接于刀片服務(wù)器A的主機(jī)處理器;設(shè)定CHSEL信號為低電平時,冗余硬盤選通掛接于刀片服務(wù)器B的主機(jī)處理器。
[0015]實(shí)施例2:
本發(fā)明的一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法,包括如下步驟:
(1)、指定一個主機(jī)硬盤為冗余硬盤;
(2)、兩個刀片服務(wù)器為一組,共用一個冗余硬盤,兩個刀片服務(wù)器的主機(jī)處理器的SATA信號,均經(jīng)緩沖寄存器增強(qiáng)后,進(jìn)入SATA 2:1切換芯片,再連接至冗余硬盤;
(3)、刀片服務(wù)器的自身的主機(jī)處理器能夠與自身的主機(jī)硬盤進(jìn)行通信,通過自身的主機(jī)處理器,自身的主機(jī)硬盤能夠與冗余硬盤進(jìn)行數(shù)據(jù)交換;
(4)、刀片服務(wù)器發(fā)送自身工作狀態(tài)信號到另一個刀片服務(wù)器,同時也接收對方發(fā)來的工作狀態(tài)信號;
(5)、兩個刀片服務(wù)器互相判斷對方是否工作狀態(tài)正常; (6)、若檢測到一方的主機(jī)硬盤工作狀態(tài)不正常,則由對方掛接于冗余硬盤。
[0016]軟件以80C51為單片機(jī)對象進(jìn)行程序設(shè)計,使用12MHz的時鐘頻率。常量0K,REQ, ACK和NACK分別表示各刀片服務(wù)器工作狀態(tài)正常,備份數(shù)據(jù)發(fā)送請求,肯定應(yīng)答和否定應(yīng)答信息的字符常量。全局變量timeout用于設(shè)定以毫秒為單位的超時間隔,而Update,CpuStatus和Failure分別是表示備份數(shù)據(jù)是否更新,刀片服務(wù)器狀態(tài)和刀片服務(wù)器是否發(fā)生故障的標(biāo)志位變量。定時器O編程為工作方式1,產(chǎn)生每隔Ims的定時中斷,每次中斷將全局變量timeout的值減1,減到O時即關(guān)閉定時器O ;定時器I編程為工作方式2,用作串行口波特率發(fā)生器,波特率編程為15.625K ;定時器2工作于自動重裝的定時方式,產(chǎn)生每隔50ms的定時中斷。
[0017]所有需要軟件超時機(jī)制或延時功能的程序模塊都可在設(shè)定timeout的值后開啟定時器0,并通過判斷該變量的值是否為零而實(shí)現(xiàn)定時功能。每次中斷,刀片服務(wù)器的中斷服務(wù)程序都發(fā)送表示自身工作狀態(tài)正常的OK字符,同時也接收對方單元發(fā)送的OK字符,若連續(xù)三次中斷都未能成功接收,則本單元認(rèn)為對方單元出了故障,并將表示對方單元工作狀態(tài)的全局變量Failure置為常量Yes,對CHSEL進(jìn)行配置;否則,置為No。
[0018]上述【具體實(shí)施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本發(fā)明的一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法的權(quán)利要求書的且任何所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員對其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
【權(quán)利要求】
1.一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法,其特征在于包括如下步驟: (1)、指定一個主機(jī)硬盤為冗余硬盤; (2)、兩個刀片服務(wù)器為一組,共用一個冗余硬盤,兩個刀片服務(wù)器的主機(jī)處理器的SATA信號,均經(jīng)緩沖寄存器增強(qiáng)后,進(jìn)入SATA 2:1切換芯片,再連接至冗余硬盤; (3)、刀片服務(wù)器的自身的主機(jī)處理器能夠與自身的主機(jī)硬盤進(jìn)行通信,通過自身的主機(jī)處理器,自身的主機(jī)硬盤能夠與冗余硬盤進(jìn)行數(shù)據(jù)交換; (4)、刀片服務(wù)器發(fā)送自身工作狀態(tài)信號到另一個刀片服務(wù)器,同時也接收對方發(fā)來的工作狀態(tài)信號; (5)、兩個刀片服務(wù)器互相判斷對方是否工作狀態(tài)正常; (6)、若檢測到一方的主機(jī)硬盤工作狀態(tài)不正常,則由對方掛接于冗余硬盤。
2.根據(jù)權(quán)利要求1所述的一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法,其特征在于兩個刀片服務(wù)器分別為刀片服務(wù)器A和刀片服務(wù)器B,刀片服務(wù)器A和刀片服務(wù)器B通過CHSEL信號,進(jìn)行總線選擇,設(shè)定CHSEL信號為高電平時,冗余硬盤選通掛接于刀片服務(wù)器A的主機(jī)處理器;設(shè)定CHSEL信號為低電平時,冗余硬盤選通掛接于刀片服務(wù)器B的主機(jī)處理器。
3.根據(jù)權(quán)利要求1所述的一種刀片服務(wù)器中備份冗余硬盤的系統(tǒng)識別方法,其特征在于刀片服務(wù)器的主機(jī)處理器為80C51單片機(jī)。
【文檔編號】G06F11/20GK104199751SQ201410426103
【公開日】2014年12月10日 申請日期:2014年8月27日 優(yōu)先權(quán)日:2014年8月27日
【發(fā)明者】姜微微, 耿士華, 梁記斌 申請人:山東超越數(shù)控電子有限公司