一種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的方法及服務(wù)器的制造方法
【專利摘要】本發(fā)明提供的一種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的方法、服務(wù)器及系統(tǒng),該方法包括:查找外掛存儲(chǔ)設(shè)備所連接的主機(jī)總線適配器卡光纖端口的全球唯一名字號(hào)所對(duì)應(yīng)的主機(jī),并查找所述主機(jī)對(duì)應(yīng)的小型計(jì)算機(jī)系統(tǒng)接口;掃描所述小型計(jì)算機(jī)系統(tǒng)接口下的存儲(chǔ)設(shè)備,識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)。本發(fā)明可以實(shí)現(xiàn)在K-UNIX系統(tǒng)下,在服務(wù)器測(cè)試和實(shí)施過(guò)程中,連接外接存儲(chǔ)設(shè)備后無(wú)需重啟服務(wù)器主機(jī)就可在系統(tǒng)下識(shí)別外掛存儲(chǔ)設(shè)備的LUN,保證系統(tǒng)和業(yè)務(wù)能夠正常運(yùn)行。
【專利說(shuō)明】一種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的方法及服務(wù)器
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及服務(wù)器關(guān)鍵應(yīng)用主機(jī)和存儲(chǔ)【技術(shù)領(lǐng)域】,特別是涉及一種應(yīng)用于K-UNIX 操作系統(tǒng)處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的方法、服務(wù)器及系統(tǒng)。
【背景技術(shù)】
[0002] 目前,有的服務(wù)器主機(jī)(比如浪潮天梭K1服務(wù)器)在安裝應(yīng)用時(shí),需要新加存儲(chǔ) 映射LUN(Logical Unit Number,邏輯單元號(hào)),而系統(tǒng)并不能立即識(shí)別該LUN并安裝應(yīng)用, 一般的方法需要將服務(wù)器主機(jī)重新啟動(dòng)后系統(tǒng)才能夠進(jìn)行識(shí)別。但是,當(dāng)服務(wù)器主機(jī)主要 應(yīng)用于金融、電信、能源、交通等命脈行業(yè)的基礎(chǔ)性核心信息化平臺(tái)時(shí),由于關(guān)乎國(guó)家經(jīng)濟(jì) 運(yùn)行安全、社會(huì)安全和國(guó)家戰(zhàn)略安全,在運(yùn)行過(guò)程中不能進(jìn)行操作系統(tǒng)重啟。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明要解決的技術(shù)問(wèn)題是提供一種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的方法、月艮 務(wù)器及系統(tǒng),以在保證服務(wù)器主機(jī)系統(tǒng)在開機(jī)狀態(tài),并保持業(yè)務(wù)正常運(yùn)行的情況下,能夠識(shí) 別新加存儲(chǔ)。
[0004] 為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的方 法,應(yīng)用于K-UNIX操作系統(tǒng),包括:
[0005] 查找外掛存儲(chǔ)設(shè)備所連接的主機(jī)總線適配器卡光纖端口的全球唯一名字號(hào)所對(duì) 應(yīng)的主機(jī),并查找所述主機(jī)對(duì)應(yīng)的小型計(jì)算機(jī)系統(tǒng)接口;
[0006] 掃描所述小型計(jì)算機(jī)系統(tǒng)接口下的存儲(chǔ)設(shè)備,識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元 號(hào)。
[0007] 進(jìn)一步地,上述方法還具有下面特點(diǎn):所述識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào) 后,還包括:
[0008] 查找并輸出所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)。
[0009] 進(jìn)一步地,上述方法還具有下面特點(diǎn):
[0010] 所述存儲(chǔ)設(shè)備包括光纖存儲(chǔ)設(shè)備。
[0011] 為了解決上述問(wèn)題,本發(fā)明還提供了一種服務(wù)器,安裝有K-UNIX操作系統(tǒng),其中, 包括:
[0012] 查找模塊,用于查找外掛存儲(chǔ)設(shè)備所連接的主機(jī)總線適配器卡光纖端口的全球唯 一名字號(hào)所對(duì)應(yīng)的主機(jī),并查找所述主機(jī)對(duì)應(yīng)的小型計(jì)算機(jī)系統(tǒng)接口;
[0013] 處理模塊,用于掃描所述小型計(jì)算機(jī)系統(tǒng)接口下的存儲(chǔ)設(shè)備,識(shí)別所述外掛存儲(chǔ) 設(shè)備的邏輯單元號(hào)。
[0014] 進(jìn)一步地,上述服務(wù)器還具有下面特點(diǎn):
[0015] 所述處理模塊,識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)后還用于,查找并輸出所述 外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)。
[0016] 為了解決上述問(wèn)題,本發(fā)明還提供了一種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的系 統(tǒng),包括,用于連接外掛存儲(chǔ)設(shè)備的主機(jī)總線適配器卡和上述的服務(wù)器,其中,
[0017] 所述服務(wù)器,用于查找外掛存儲(chǔ)設(shè)備所連接的主機(jī)總線適配器卡光纖端口的全球 唯一名字號(hào)所對(duì)應(yīng)的主機(jī),并查找所述主機(jī)對(duì)應(yīng)的小型計(jì)算機(jī)系統(tǒng)接口;掃描所述小型計(jì) 算機(jī)系統(tǒng)接口下的存儲(chǔ)設(shè)備,識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)。
[0018] 進(jìn)一步地,上述系統(tǒng)還具有下面特點(diǎn):
[0019] 所述服務(wù)器,識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)后還用于,查找并輸出所述外 掛存儲(chǔ)設(shè)備的邏輯單元號(hào)。
[0020] 進(jìn)一步地,上述系統(tǒng)還具有下面特點(diǎn):
[0021 ] 所述存儲(chǔ)設(shè)備包括光纖存儲(chǔ)設(shè)備。
[0022] 綜上,本發(fā)明提供的一種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的方法、服務(wù)器及系統(tǒng), 可以實(shí)現(xiàn)在K-UNIX系統(tǒng)下,在服務(wù)器測(cè)試和實(shí)施過(guò)程中,連接外接存儲(chǔ)設(shè)備后無(wú)需重啟服 務(wù)器主機(jī)就可在系統(tǒng)下識(shí)別外掛存儲(chǔ)設(shè)備的LUN,保證系統(tǒng)和業(yè)務(wù)能夠正常運(yùn)行。
【專利附圖】
【附圖說(shuō)明】
[0023] 圖1為本發(fā)明實(shí)施例的一種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的方法的流程圖。
[0024] 圖2為本發(fā)明實(shí)施例的服務(wù)器的示意圖。
【具體實(shí)施方式】
[0025] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明 的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中 的特征可以相互任意組合。
[0026] 圖1為本發(fā)明實(shí)施例的一種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的方法的流程圖,如 圖1所示,本實(shí)施例的方法包括以下步驟:
[0027] 步驟101、查找wwn號(hào)所對(duì)應(yīng)的hostx ;
[0028] 將外掛存儲(chǔ)設(shè)備通過(guò)交換機(jī)連接到服務(wù)器HBA卡后,人為記錄下HBA (Host Bus Adapter,主機(jī)總線適配器)卡光纖端口對(duì)應(yīng)的wwn (World Wide Name,全球唯一名字)號(hào)。
[0029] 本實(shí)施例中的存儲(chǔ)設(shè)備包括光纖存儲(chǔ)設(shè)備,例如,浪潮AS600G3, EMC DMX3等。
[0030] 在本實(shí)施例中,服務(wù)器接收systool-c fc_host - v命令,即可以在系統(tǒng)下查看光 纖卡各端口信息,其中Class Device (分類設(shè)備)為hostx,而port_name (端口名稱)是 hostx對(duì)應(yīng)wwn號(hào)。
[0031] 本實(shí)施例的服務(wù)器安裝并運(yùn)行K-UNIX操作系統(tǒng)。
[0032] 步驟102、服務(wù)器查找wwn號(hào)對(duì)應(yīng)的hostx所對(duì)應(yīng)的SCSI (Small Computer System Interface,小型計(jì)算機(jī)系統(tǒng)接口),可以發(fā)現(xiàn)所有HBA卡連接的存儲(chǔ)設(shè)備的channxl (頻 度)、id(標(biāo)識(shí))、lun等信息。
[0033] 本實(shí)施例中,系統(tǒng)接收cat/proc/scsi/scsi命令就可以查看,存儲(chǔ)設(shè)備連接HBA 卡后就可以在該命令輸出的文件中查看到新連接存儲(chǔ)設(shè)備的信息,其中Host:scsix與 hostx對(duì)應(yīng),可以確認(rèn)HBA卡已經(jīng)連接存儲(chǔ)設(shè)備。
[0034] 步驟103、服務(wù)器重新掃描該SCSI接口下的存儲(chǔ)設(shè)備,識(shí)別LUN ;
[0035] 本實(shí)施例中,服務(wù)器接收到 echo〃C T L〃>/sys/class/scsi_host/hostx/scan 命 令后,掃描外掛存儲(chǔ)設(shè)備所連接的HBA卡光纖端口的WWN對(duì)應(yīng)的主機(jī)對(duì)應(yīng)的SCSI接口下的 存儲(chǔ)設(shè)備,不對(duì)其他SCSI接口設(shè)備進(jìn)行掃描,這樣可以準(zhǔn)確掃描外接存儲(chǔ)設(shè)備的LUN并識(shí) 另IJ,而不對(duì)原有的存儲(chǔ)設(shè)備產(chǎn)生影響,可以保證系統(tǒng)絕對(duì)正常運(yùn)行,存儲(chǔ)數(shù)據(jù)絕對(duì)安全。
[0036] 其中,C 為 HBA 的頻度(Channel)編號(hào);T 為 SCSI target (目標(biāo))ID ;L 為 LUN。
[0037] 步驟104、服務(wù)器查找并輸出新加 LUN;
[0038] 本實(shí)施例中,服務(wù)器通過(guò)fdisk - 1命令即可以找到新加 LUN。
[0039] fdisk是系統(tǒng)下進(jìn)行磁盤管理的命令,fdisk - 1可以列出系統(tǒng)下所有磁盤(包括 外掛存儲(chǔ)設(shè)備),新加磁盤識(shí)別后可以通過(guò)該命令找到新加磁盤。
[0040] 2. 6內(nèi)核中(K-UNIX內(nèi)核為2. 6. 28)具有動(dòng)態(tài)LUN掃描機(jī)制。HBA驅(qū)動(dòng)將scan功 能導(dǎo)出至/sys目錄下,可用來(lái)重新掃描該SCSI接口下的存儲(chǔ)設(shè)備。
[0041] 本發(fā)明實(shí)施例的處理外掛存儲(chǔ)設(shè)備的LUN的系統(tǒng)包括:服務(wù)器(例如浪潮天梭K1 服務(wù)器);HBA卡;光纖交換機(jī);存儲(chǔ)系統(tǒng)。其中 :
[0042] 浪潮天梭K1服務(wù)器,為第一臺(tái)國(guó)產(chǎn)小型機(jī),安裝K-UNIX操作系統(tǒng),用于對(duì)新加存 儲(chǔ)LUN識(shí)別。
[0043] HBA卡,安裝于浪潮天梭K1服務(wù)器主機(jī)10 (輸入輸出)交換模塊PCIE (最新的總 線和接口標(biāo)準(zhǔn))插槽中,用于連接外掛存儲(chǔ)設(shè)備。
[0044] 光纖交換機(jī),用于連接HBA卡和存儲(chǔ)設(shè)備。
[0045] 存儲(chǔ)系統(tǒng),用于安裝應(yīng)用。
[0046] 圖2為本發(fā)明實(shí)施例的服務(wù)器的示意圖,如圖2所示,本實(shí)施例中的服務(wù)器安裝有 K-UNIX操作系統(tǒng),可以包括:
[0047] 查找模塊,用于查找外掛存儲(chǔ)設(shè)備所連接的HBA卡光纖端口的WWN對(duì)應(yīng)的主機(jī),并 查找所述主機(jī)對(duì)應(yīng)的SCSI ;
[0048] 處理模塊,用于掃描所述SCSI下的存儲(chǔ)設(shè)備,識(shí)別所述外掛存儲(chǔ)設(shè)備的LUN。
[0049] 在一優(yōu)選實(shí)施例中,所述處理模塊,識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)后還可 以用于,查找并輸出所述外掛存儲(chǔ)設(shè)備的LUN。
[0050] 本發(fā)明實(shí)施例提出的方法,可以實(shí)現(xiàn)在浪潮天梭K1K-UNIX系統(tǒng)下無(wú)需重啟服務(wù) 器即可識(shí)別外掛存儲(chǔ)設(shè)備新加 LUN,具有快速、安全、穩(wěn)定等優(yōu)點(diǎn)。
[0051] 本發(fā)明實(shí)施例通過(guò)運(yùn)用K-UNIX內(nèi)核下的LUN動(dòng)態(tài)掃描機(jī)制,HBA卡驅(qū)動(dòng)將scan功 能導(dǎo)出至/sys目錄下,可用來(lái)重新掃描該SCSI接口下的存儲(chǔ)設(shè)備,并在系統(tǒng)下進(jìn)行識(shí)別后 進(jìn)行操作。
[0052] 為保證系統(tǒng)安全運(yùn)行,在掃描SCSI接口下的存儲(chǔ)設(shè)備時(shí),只針對(duì)新加存儲(chǔ)LUN對(duì) 應(yīng)的接口進(jìn)行掃描,不對(duì)其他SCSI接口設(shè)備進(jìn)行掃描,這樣可以準(zhǔn)確掃描外接存儲(chǔ)設(shè)備的 LUN并識(shí)別,而不對(duì)原有的存儲(chǔ)設(shè)備產(chǎn)生影響,如果掃描錯(cuò)誤,可能導(dǎo)致系統(tǒng)崩潰,這樣可以 保證系統(tǒng)絕對(duì)正常運(yùn)行,存儲(chǔ)數(shù)據(jù)絕對(duì)安全。
[0053] 本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令 相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤 等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng) 地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的 形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0054] 以上僅為本發(fā)明的優(yōu)選實(shí)施例,當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本 發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變 和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1. 一種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的方法,應(yīng)用于K-UNIX操作系統(tǒng),包括: 查找外掛存儲(chǔ)設(shè)備所連接的主機(jī)總線適配器卡光纖端口的全球唯一名字號(hào)所對(duì)應(yīng)的 主機(jī),并查找所述主機(jī)對(duì)應(yīng)的小型計(jì)算機(jī)系統(tǒng)接口; 掃描所述小型計(jì)算機(jī)系統(tǒng)接口下的存儲(chǔ)設(shè)備,識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)。
2. 如權(quán)利要求1所述的方法,其特征在于:所述識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào) 后,還包括: 查找并輸出所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)。
3. 如權(quán)利要求1或2所述的方法,其特征在于: 所述存儲(chǔ)設(shè)備包括光纖存儲(chǔ)設(shè)備。
4. 一種服務(wù)器,安裝有K-UNIX操作系統(tǒng),其特征在于,包括: 查找模塊,用于查找外掛存儲(chǔ)設(shè)備所連接的主機(jī)總線適配器卡光纖端口的全球唯一名 字號(hào)所對(duì)應(yīng)的主機(jī),并查找所述主機(jī)對(duì)應(yīng)的小型計(jì)算機(jī)系統(tǒng)接口; 處理模塊,用于掃描所述小型計(jì)算機(jī)系統(tǒng)接口下的存儲(chǔ)設(shè)備,識(shí)別所述外掛存儲(chǔ)設(shè)備 的邏輯單元號(hào)。
5. 如權(quán)利要求4所述的服務(wù)器,其特征在于: 所述處理模塊,識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)后還用于,查找并輸出所述外掛 存儲(chǔ)設(shè)備的邏輯單元號(hào)。
6. -種處理外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)的系統(tǒng),包括,用于連接外掛存儲(chǔ)設(shè)備的主機(jī) 總線適配器卡和如權(quán)利要求4或5所述的服務(wù)器,其特征在于, 所述服務(wù)器,用于查找外掛存儲(chǔ)設(shè)備所連接的主機(jī)總線適配器卡光纖端口的全球唯一 名字號(hào)所對(duì)應(yīng)的主機(jī),并查找所述主機(jī)對(duì)應(yīng)的小型計(jì)算機(jī)系統(tǒng)接口;掃描所述小型計(jì)算機(jī) 系統(tǒng)接口下的存儲(chǔ)設(shè)備,識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)。
7. 如權(quán)利要求6所述的系統(tǒng),其特征在于: 所述服務(wù)器,識(shí)別所述外掛存儲(chǔ)設(shè)備的邏輯單元號(hào)后還用于,查找并輸出所述外掛存 儲(chǔ)設(shè)備的邏輯單元號(hào)。
8. 如權(quán)利要求6或7所述的系統(tǒng),其特征在于: 所述存儲(chǔ)設(shè)備包括光纖存儲(chǔ)設(shè)備。
【文檔編號(hào)】G06F13/16GK104102515SQ201410345553
【公開日】2014年10月15日 申請(qǐng)日期:2014年7月18日 優(yōu)先權(quán)日:2014年7月18日
【發(fā)明者】呂倩華, 張?chǎng)? 陳良華, 杜彥魁 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司