因特網小型計算機系統(tǒng)接口啟動參數部署系統(tǒng)及其方法
【技術領域】
[0001] 本公開內容基本上關于計算系統(tǒng)的遠程啟動。更具體而言,該技術的某些實施例 關于用于部署遠程啟動參數的方法及系統(tǒng)。
【背景技術】
[0002] 儲存局域網絡(Storage Area Network,SAN)為現代數據中心提供重要的數據儲 存解決方式。SAN主要用以增強儲存裝置對服務器的可存取性,以便裝置表現為如同本機附 接至操作系統(tǒng)的裝置。儲存裝置的實例包括獨立磁盤冗余陣列(Redundant Array of Independent Disk,RAID)及例如SAN陣列的磁盤陣列。藉由提供可由任何網絡連接服務器 存取的區(qū)塊層級儲存,SAN提供整合數據儲存,同時提供增加的系統(tǒng)效能。
[0003] SAN亦提供卓越的數據備份及災難復原能力。因為數據可在儲存裝置之間傳輸,而 無需與服務器相互作用,因此SAN可加快數據備份流程及節(jié)省服務器中央處理單元 (Central Processing Unit,CPU)的處理能力。
[0004] 在賦能SAN的多種協議中,因特網小型計算機系統(tǒng)接口( Internet Smal 1 Computer System Interface; iSCSI)是流行技術。iSCSI 可在局域網絡(Local Area Networks ;LANs)、廣域網絡(Wide Area Networks ;WANs),或因特網上賦能位置獨立的數據 儲存。
【發(fā)明內容】
[0005] 本公開內容的示例關于藉由使用網絡接口賦能高效的啟動參數部署的技術,由此 可提供可擴充及有效率的SAN管理。
[0006] 在第一實施例的一實例中,由服務控制器執(zhí)行因特網小型計算機系統(tǒng)接口啟動參 數部署方法。方法可包括在關聯遠程計算裝置的服務控制器接收遠程計算裝置的基本輸入 輸出系統(tǒng)(Basic Input/Output System,BI0S)啟動次序,將BIOS啟動次序傳輸至與遠程計 算裝置關聯的BIOS,在服務控制器(經由網絡接口)接收遠程啟動配置,利用遠程啟動配置 來配置遠程啟動網絡適配器,及(經由遠程啟動網絡適配器)在數據儲存裝置與遠程計算裝 置之間建立網絡連接。數據儲存裝置可包括操作系統(tǒng)映像,操作系統(tǒng)映像可操作以驅動遠 程計算裝置。
[0007] 根據一些實施例,遠程服務器或iSCSI用戶端裝置可與遠程儲存裝置或iSCSI目標 裝置建立iSCSI連接,iSCSI目標裝置可包括操作系統(tǒng)映像。操作系統(tǒng)映像可從遠程服務器 或iSCSI用戶端裝置遠程啟動。有益地,藉由利用從遠程儲存裝置進行的遠程iSCSI啟動,遠 程服務器所用本機硬盤數目可顯著地減少。產生的儲存整合可降低服務器成本及有利于服 務器管理。
[0008] 根據一些實施例,本公開內容可藉由使用網絡接口賦能基于網絡的啟動參數部署 以實施遠程iSCSI啟動?;诰W絡的啟動參數部署可進一步改良服務器可擴充性及靈活性, 因為可在網絡上的一集中位置處藉由例如服務器管理裝置來管理服務器。舉例而言,使用 基于網絡的啟動參數部署,管理者無需實體連接至每一服務器來人工配置服務器。因此,基 于網絡的啟動參數部署可簡化數據中心設計及減小服務器外形尺寸。
[0009] 根據一些實施例,本公開內容可使用系統(tǒng)管理軟件(System Management Software,SMS)以賦能服務控制器(例如基板管理控制器(Baseboard Management C〇ntr〇ller,BMC))來實施基于網絡的iSCSI啟動參數部署。本公開內容可賦能機架管理控 制器(Rack Management Controller,RMC)、底盤管理控制器(Chassis Management C〇ntr〇ller;CMC)以提供集中的啟動參數部署。此外,本領域技術人員所熟知的其他適合協 議亦可用以實現本技術,這些協議例如RedFish或RMCP+。
[0010] 根據一些實施例,例如計算機的服務器管理裝置可靜態(tài)地配置啟動服務器以從 iSCSI儲存裝置啟動。舉例而言,服務器管理裝置可經由LAN連接至啟動服務器的服務控制 器或用戶端裝置。服務器管理裝置可決定遠程啟動參數及將其傳輸至服務控制器或遠程啟 動網絡適配器。
[0011] 根據一些實施例,iSCSI啟動配置可為任何啟動路徑參數,如iSCSI啟動器/用戶端 名稱、啟動器或用戶端裝置的因特網協議(Internet Protocol,IP)地址、iSCSI目標名稱、 目標裝置的IP地址、目標裝置的LUN。此外,iSCSI啟動配置可還包括例如密碼、加密信息,或 挑戰(zhàn)握手鑒別協議(Challenge Handshake Authentication Protocol,CHAP)信息的安全 參數。
[0012] 在接收遠程啟動參數之后,啟動服務器可藉由使用傳輸控制協議/因特網協議 (Transmission Control Protocol/Internet Protocol,TCP/IP)接口與指定的iSCSI儲存 裝置建立iSCSI通訊。因此,啟動服務器可從iSCSI儲存裝置遠程啟動,如同該啟動服務器本 機附接至服務器。主機總線適配器(Host Bus Adapter,HBA)可經由iSCSI連接連續(xù)地將磁 盤存取請求重定向至目標裝置。
[0013] 根據一些實施例,因特網小型計算機系統(tǒng)接口啟動參數部署系統(tǒng)可包括動態(tài)主機 配置協議(Dynamic Host Configuration Protocol,DHCP)服務器以動態(tài)地決定iSCSI啟動 參數。DHCP服務器可經由LAN接收來自啟動服務器或用戶端裝置對于啟動參數的請求。作為 回應,DHCP服務器可動態(tài)地決定iSCSI啟動參數,以用于在iSCSI用戶端裝置與iSCSI目標裝 置之間建立iSCSI連接。
[0014] 盡管本發(fā)明中眾多實例藉由參考iSCSI協議而經描述,但應理解,這些實例僅為實 例,及本技術不限定于這些實例。相反,可使用為SAN提供通訊連接的任何協議,如光纖通道 協議、經由乙太網的先進技術附件(Advanced Technology Attachment,ATA)等。
[0015]此外,即使本發(fā)明揭示使用RMC與BMC作為服務控制器的實例,但本技術適用于獨 立于主要CPU及操作系統(tǒng)的其他服務控制器。
[0016]下文的描述中將介紹本發(fā)明揭示的額外特征及優(yōu)勢,及這些額外特征及優(yōu)勢將藉 由描述而部分地顯而易見,或可藉由實踐本發(fā)明中揭示的原理而獲得。本發(fā)明揭示的特征 及優(yōu)勢可憑借本發(fā)明權利要求中特定指出的器具與組合來實踐及獲得。本發(fā)明揭示的這些 及其他特征將根據以下描述及本發(fā)明權利要求而變得更全面地顯而易見,或可藉由實施本 發(fā)明中闡述的原理而獲得。
【附圖說明】
[0017]為讓本公開內容的上述和其他目的、特征、優(yōu)點與實施例能更明顯易懂,附圖的說 明如下:
[0018] 圖1圖示根據一些實施例的整體iSCSI啟動參數部署系統(tǒng)圖;
[0019] 圖2是一示意性方塊圖,該圖圖示根據一些實施例的具有靜態(tài)配置分配的iSCSI啟 動參數部署系統(tǒng)實例;
[0020] 圖3是一示意性方塊圖,該圖圖示根據一些實施例的具有動態(tài)配置分配的iSCSI啟 動參數部署系統(tǒng)實例;
[0021] 圖4是根據一些實施例的具有靜態(tài)配置分配的iSCSI啟動參數部署系統(tǒng)的實例流 程圖;
[0022] 圖5是根據一些實施例的具有動態(tài)配置分配的iSCSI啟動參數部署系統(tǒng)的另一實 例流程圖;以及
[0023] 圖6圖示根據一些實施例的計算裝置的計算平臺。
[0024]附圖標記說明
[0025] 100、110、120、200、214、300、314:啟動服務器
[0026] 105:儲存局域網絡
[0027] 126:服務器管理裝置
[0028] 130:乙太網開關
[0029] 140、150:因特網小型計算機系統(tǒng)接口儲存裝置
[0030] LUN 0、LUN 1、LUN 2:邏輯單元號碼
[0031] 200、214:啟動服務器
[0032] 202、302:因特網小型計算機系統(tǒng)接口啟動器
[0033] 204、304:基本輸入輸出系統(tǒng)
[0034] 206、306:基板管理控制器
[0035] 208、308:主機總線適配器
[0036] 210、310:網絡接口控制器
[0037] 212、312:存儲器
[0038] 216、222、224、316、322、324:因特網小型計算機系統(tǒng)接口儲存裝置
[0039] 218、318:網絡接口控制器
[0040] 220、320:操作系統(tǒng)映像
[0041 ] 226、326:服務器管理裝置
[0042] 228、328、336:網絡接口 控制器
[0043] 230、330:因特網小型計算機系統(tǒng)接口參數模塊
[0044] 332:動態(tài)主機配置協議服務器
[0045] 334:因特網小型計算機系統(tǒng)接口參數管理器
[0046] 400、500:因特網小型計算機系統(tǒng)接口啟動參數部署系統(tǒng)
[0047] S402 ~S410、S502 ~S512:步驟
[0048] 602:基板管理控制器
[0049] 604:處理器
[0050] 606:輸入裝置
[0051 ] 608:主機總線適配器
[0052] 610:網絡接口
[0053] 612:顯示器
[0054] 614:儲存裝置
[0055] 616:系統(tǒng)存儲器
[0056] 624:總線
【具體實施方式】
[0057]在下文中詳細論述本技術的多個實施例。盡管論述【具體實施方式】,但應理解,此舉 的目的僅為示例。本領域技術人員將了解,在不脫離本技術的精神及范疇情況下,亦可使用 其他組件及配置。
[0058] 儲存局域網絡(Storage Area Networks)賦能多個主機服務器存取遠程儲存資源 的共享池 (Shared pool),如光纖通道網絡或局域網絡(LAN)中的磁盤陣列。磁盤陣列的經 濟合并簡化儲存管理及改良儲存靈活性