調(diào)整sas擴(kuò)展器地址的系統(tǒng)及方法
【專利摘要】一種調(diào)整SAS擴(kuò)展器地址的系統(tǒng)及方法,所述方法包括讀取一個(gè)SAS擴(kuò)展器的初始SAS地址;獲取當(dāng)前與處理芯片連接的其他SAS擴(kuò)展器的SAS地址,比較所述其他SAS擴(kuò)展器的SAS地址中是否有與所述初始SAS地址重復(fù)的;若有與所述初始SAS地址重復(fù)的SAS地址,則對(duì)所述初始SAS地址按照預(yù)先定義的地址錯(cuò)位數(shù)對(duì)進(jìn)行調(diào)整;當(dāng)其他SAS擴(kuò)展器的SAS地址中沒(méi)有與所述調(diào)整后的SAS地址重復(fù)時(shí),以該調(diào)整后的SAS地址重置該SAS擴(kuò)展器的SAS地址。通過(guò)本發(fā)明能夠方便地避免SAS擴(kuò)展器地址重復(fù)的問(wèn)題。
【專利說(shuō)明】調(diào)整SAS擴(kuò)展器地址的系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種調(diào)整SAS擴(kuò)展器地址的系統(tǒng)及方法。
【背景技術(shù)】
[0002] 在SAS存儲(chǔ)系統(tǒng)(SerialAttachedSCSIstoragesystem)內(nèi)會(huì)有很多的SAS擴(kuò) 展器Expander,而在數(shù)據(jù)傳輸路徑中,每一個(gè)SAS擴(kuò)展器的SAS地址必須全部不可以重復(fù)。 若發(fā)生重復(fù),會(huì)導(dǎo)致系統(tǒng)找不到對(duì)應(yīng)的SAS擴(kuò)展器連接的設(shè)備及其連接的硬盤等,發(fā)生讀 寫錯(cuò)誤。因此,SAS擴(kuò)展器的SAS地址非常重要。一般傳統(tǒng)的處理方法,如果有SAS擴(kuò)展器 發(fā)生SAS地址重復(fù),傳統(tǒng)的處理方法需要將SAS擴(kuò)展器拆下重?zé)齋AS地址再裝上去,或者設(shè) 計(jì)一個(gè)自動(dòng)分配的SAS地址的硬件機(jī)制。傳統(tǒng)的方法要么需要添加硬件,要么處理過(guò)程比 較麻煩。
【發(fā)明內(nèi)容】
[0003] 鑒于以上內(nèi)容,有必要提供一種調(diào)整SAS擴(kuò)展器地址的系統(tǒng)及方法,利用預(yù)留地 址的方法為SAS地址重復(fù)的SAS擴(kuò)展器重置新的SAS地址,避免SAS地址重復(fù)。
[0004] 一種調(diào)整SAS擴(kuò)展器地址的方法,應(yīng)用于SAS存儲(chǔ)系統(tǒng)中,該方法包括讀取步驟: 讀取步驟:讀取連接到SAS存儲(chǔ)系統(tǒng)的處理芯片上的一個(gè)SAS擴(kuò)展器的初始SAS地址;比較 步驟:獲取當(dāng)前與所述處理芯片連接的其他SAS擴(kuò)展器的SAS地址,比較所述其他SAS擴(kuò)展 器的SAS地址中是否有與該初始SAS地址重復(fù)的;調(diào)整步驟:若所述其他SAS擴(kuò)展器的SAS 地址中有與該初始SAS地址重復(fù)的,則對(duì)該初始SAS地址根據(jù)預(yù)先定義的地址錯(cuò)位數(shù)進(jìn)行 調(diào)整;確認(rèn)步驟:當(dāng)所述其他SAS擴(kuò)展器的SAS地址中沒(méi)有與所述調(diào)整后的SAS地址重復(fù) 的,則以該調(diào)整后的SAS地址重置上述初始地址對(duì)應(yīng)的SAS擴(kuò)展器的SAS地址。
[0005] -種調(diào)整SAS擴(kuò)展器地址的系統(tǒng),運(yùn)行于SAS存儲(chǔ)系統(tǒng)的處理芯片上,該系統(tǒng)包 括:讀取模塊,用于讀取連接到SAS存儲(chǔ)系統(tǒng)的處理芯片上的一個(gè)SAS擴(kuò)展器的初始SAS地 址;比較模塊,用于獲取當(dāng)前與所述處理芯片連接的其他SAS擴(kuò)展器的SAS地址,比較所述 其他SAS擴(kuò)展器的SAS地址中是否有與該初始SAS地址重復(fù)的;調(diào)整模塊,用于若所述其他 SAS擴(kuò)展器的SAS地址中有與該初始SAS地址重復(fù)的,則對(duì)該初始SAS地址根據(jù)預(yù)先定義 的地址錯(cuò)位數(shù)進(jìn)行調(diào)整;確認(rèn)模塊,用于當(dāng)所述其他SAS擴(kuò)展器的SAS地址中沒(méi)有與所述調(diào) 整后的SAS地址重復(fù)的,則以該調(diào)整后的SAS地址重置上述初始地址對(duì)應(yīng)的SAS擴(kuò)展器的 SAS地址。
[0006] 相較于現(xiàn)有技術(shù),本發(fā)明提供的調(diào)整SAS擴(kuò)展器地址的系統(tǒng)及方法,將SAS擴(kuò)展器 的初始SAS地址與所有SAS擴(kuò)展器的SAS地址進(jìn)行比對(duì),當(dāng)有與初始SAS地址相同的SAS 地址時(shí),利用預(yù)設(shè)的預(yù)留地址自動(dòng)地對(duì)該SAS擴(kuò)展器的SAS地址進(jìn)行調(diào)整,直至沒(méi)有重復(fù)的 SAS地址,從而避免發(fā)生SAS地址重復(fù)的問(wèn)題,且方便地對(duì)SAS擴(kuò)展器的SAS地址進(jìn)行管理。
【專利附圖】
【附圖說(shuō)明】
[0007] 圖1是本發(fā)明調(diào)整SAS擴(kuò)展器地址的系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境示意圖。
[0008] 圖2是本發(fā)明調(diào)整SAS擴(kuò)展器地址的系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0009] 圖3是本發(fā)明調(diào)整SAS擴(kuò)展器地址的方法較佳實(shí)施例的功能模塊圖。
[0010] 主要元件符號(hào)說(shuō)明
【權(quán)利要求】
1. 一種調(diào)整SAS擴(kuò)展器地址的方法,應(yīng)用于SAS存儲(chǔ)系統(tǒng)上,其特征在于,該方法包 括: 讀取步驟:讀取連接到SAS存儲(chǔ)系統(tǒng)的處理芯片上的一個(gè)SAS擴(kuò)展器的初始SAS地址; 比較步驟:獲取當(dāng)前與所述處理芯片連接的其他SAS擴(kuò)展器的SAS地址,比較所述其他 SAS擴(kuò)展器的SAS地址中是否有與該初始SAS地址重復(fù)的; 調(diào)整步驟:若所述其他SAS擴(kuò)展器的SAS地址中有與該初始SAS地址重復(fù)的,則對(duì)該初 始SAS地址根據(jù)預(yù)先定義的地址錯(cuò)位數(shù)進(jìn)行調(diào)整; 確認(rèn)步驟:當(dāng)所述其他SAS擴(kuò)展器的SAS地址中沒(méi)有與所述調(diào)整后的SAS地址重復(fù)的, 則以該調(diào)整后的SAS地址重置上述初始地址對(duì)應(yīng)的SAS擴(kuò)展器的SAS地址。
2. 如權(quán)利要求1所述的調(diào)整SAS擴(kuò)展器地址的方法,其特征在于,所述的調(diào)整步驟還包 括: 當(dāng)所述其他SAS擴(kuò)展器的SAS地址中有與調(diào)整后的SAS地址重復(fù)的,則繼續(xù)對(duì)該調(diào)整 后的SAS地址根據(jù)預(yù)先定義的地址錯(cuò)位數(shù)進(jìn)行調(diào)整。
3. 如權(quán)利要求1所述的調(diào)整SAS擴(kuò)展器地址的方法,其特征在于,當(dāng)所述其他SAS擴(kuò)展 器的SAS地址沒(méi)有與該初始SAS地址重復(fù)的,表示該初始SAS地址無(wú)需調(diào)整。
4. 一種調(diào)整SAS擴(kuò)展器地址的系統(tǒng),應(yīng)用于SAS存儲(chǔ)系統(tǒng)的處理芯片中,其特征在于, 該系統(tǒng)包括: 讀取模塊,用于讀取連接到SAS存儲(chǔ)系統(tǒng)的處理芯片上的一個(gè)SAS擴(kuò)展器的初始SAS 地址; 比較模塊,用于獲取當(dāng)前與所述處理芯片連接的其他SAS擴(kuò)展器的SAS地址,比較所述 其他SAS擴(kuò)展器的SAS地址中是否有與該初始SAS地址重復(fù)的; 調(diào)整模塊,用于若所述其他SAS擴(kuò)展器的SAS地址中有與該初始SAS地址重復(fù)的,則對(duì) 該初始SAS地址根據(jù)預(yù)先定義的地址錯(cuò)位數(shù)進(jìn)行調(diào)整; 確認(rèn)模塊,用于當(dāng)所述其他SAS擴(kuò)展器的SAS地址中沒(méi)有與所述調(diào)整后的SAS地址重 復(fù)的,則以該調(diào)整后的SAS地址重置上述初始地址對(duì)應(yīng)的SAS擴(kuò)展器的SAS地址。
5. 如權(quán)利要求4所述的調(diào)整SAS擴(kuò)展器地址的系統(tǒng),其特征在于,所述的調(diào)整模塊還用 于當(dāng)所述其他SAS擴(kuò)展器的SAS地址中有與調(diào)整后的SAS地址重復(fù)的,則繼續(xù)對(duì)該調(diào)整后 的SAS地址根據(jù)預(yù)先定義的地址錯(cuò)位數(shù)進(jìn)行調(diào)整。
6. 如權(quán)利要求4所述的調(diào)整SAS擴(kuò)展器地址的系統(tǒng),其特征在于,當(dāng)所述其他SAS擴(kuò)展 器的SAS地址沒(méi)有與該初始SAS地址重復(fù)的,表示該初始SAS地址無(wú)需調(diào)整。
【文檔編號(hào)】G06F3/06GK104423891SQ201310383632
【公開日】2015年3月18日 申請(qǐng)日期:2013年8月29日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】吳志偟 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司