專利名稱:選擇和配置存儲區(qū)域網(wǎng)絡(luò)存儲和計算設(shè)備的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般地涉及存儲區(qū)域網(wǎng)絡(luò)(SAN)存^i殳備,更具體地說,涉 及配置此類SAN存儲設(shè)備以使它們可以用于諸如刀片計算設(shè)備之類的計 算設(shè)備。
背景技術(shù):
在大型組織中,計算設(shè)備的管理是一項重要的任務(wù)。為使信息技術(shù)(IT) 人員更方便并因此以較低的成本進行此類管理, 一個相對較新的范例是"刀 片"計算設(shè)備。給定的機架插入有多個刀片計算設(shè)備。然后,每個刀片計 算設(shè)備可以被分配給遠離刀片計算設(shè)備的單個最終用戶,或者多個用戶可 以具有他們自己的在相同的一個或多個刀片計算設(shè)備中共享的虛擬化的計 算設(shè)備,
但是,由于尺寸有限,刀片計算設(shè)備通常沒有內(nèi)部存^i殳備或具有數(shù) 量或大小非常有限的內(nèi)部存^f^殳備(如硬盤驅(qū)動器)。更確切地說,它們 通常分配有可通信地連接到所有刀片計算設(shè)備的存儲設(shè)備的至少一部分. 一種相對普遍的方法是具有包括多個存儲區(qū)域網(wǎng)絡(luò)(SAN)存儲設(shè)備的存 儲區(qū)域網(wǎng)絡(luò)??梢栽谶@些SAN存儲設(shè)備中的一個或多個i殳備上定義邏輯盤 以供給定的刀片計算設(shè)M用。例如,此類邏輯盤可以存儲控制刀片計算 設(shè)備的操作系統(tǒng)(OS)實例。
在具有相對大量的計算設(shè)備和相對大量的SAN存儲設(shè)備的此類計算 設(shè)備拓樸中,配置一個特定的計算設(shè)備來使用在一個或多個SAN存^i殳備 上定義的邏輯盤可能非常復(fù)雜??赡鼙仨氄_配置大量設(shè)置和|*以便給 定的計算設(shè)備能夠使用給定的SAN存^i殳備。如果沒有正確配置這些設(shè)置 或參數(shù)中的任何一個,則計算設(shè)備可能無法相對于SAN存#^備正常工
作。鑒于此原因和其他原因,需要本發(fā)明。
發(fā)明內(nèi)容
本發(fā)明涉及選擇和配置存儲區(qū)域網(wǎng)絡(luò)(SAN)存儲設(shè)備和相關(guān)的計算 設(shè)備。本發(fā)明的一個實施例的方法包括從一個或多個機架中選擇機架。每 個機架其中都安裝有一個或多個計算設(shè)備。從所述選定的機架中安裝的計 算設(shè)備來選擇計算設(shè)備。每個計算設(shè)備連接到所述機架中的一個或多個交 換機。從所述選定的計算設(shè)備被連接到其的所述交換機來選擇交換機。每 個交換機都連接到包含一個或多個存儲區(qū)域網(wǎng)絡(luò)(SAN)存儲設(shè)備的存儲
網(wǎng)絡(luò)存^i殳備來選擇存儲區(qū)域網(wǎng)絡(luò)存^f^殳備。配置所述選定的存儲區(qū)域網(wǎng) 絡(luò)存^^備和/或所述選定的計算設(shè)備的網(wǎng)絡(luò)設(shè)置。配置所述選定的存儲區(qū) 域網(wǎng)絡(luò)存^i殳備以供所述選定的計算設(shè)^Hf吏用。選擇操作系統(tǒng)(OS)實例使用。
本發(fā)明的實施例的系統(tǒng)包括機架、 一個或多個安裝在所述機架中的計 算設(shè)備,以及一個或多個安裝在所述機架中并連接到每個計算設(shè)備的交換 機。所述系統(tǒng)還包括一個或多個通過存儲區(qū)域網(wǎng)絡(luò)連接到每個交換機的存 儲區(qū)域網(wǎng)絡(luò)存^i更備,以及配置和管理控制器。所述控制器使用戶能夠從 安裝在所i^L架中的所述計算設(shè)備來選擇所需的計算設(shè)備,從安裝在所述 機架中的所述交換機來選擇所需的交換機,從連接到所述所需交換機的所 迷存儲區(qū)域網(wǎng)絡(luò)存^i殳備來選擇所需的存儲區(qū)域網(wǎng)絡(luò)存^^殳備。所述控制 器還使用戶能夠配置所述所需的存儲區(qū)域網(wǎng)絡(luò)存^i免備以供所述所需的計 算設(shè)備使用,以及選擇操作系統(tǒng)實例并將其部署到所述所需的存儲區(qū)域網(wǎng) 絡(luò)存>(^殳備以供所述所需的計算設(shè)備使用。
本發(fā)明的實施例的制品包括有形的計算機可讀介質(zhì)以及所述介質(zhì)中的 裝置。所述計算機可讀介質(zhì)可以是可記錄的數(shù)據(jù)存儲介質(zhì),或其他類型的 有形的計算機可讀介質(zhì)。所述裝置用于選擇機架中安裝的所需刀片計算設(shè) 備,用于選擇所述機架中安裝的所需交換機,以及用于選擇通過存儲區(qū)域 網(wǎng)絡(luò)連接到所述所需交換機的所需存儲區(qū)域網(wǎng)絡(luò)存^l^殳備。所述裝置還用
于配置所述所需的存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備以供所述所需的刀片計算設(shè)^Hf吏
^i殳備以供所述所需的刀片計算設(shè)備使用。
此處引用的附圖形成本說明書的一部分。附圖中示出的部件只是示出 本發(fā)明的某些實施例,而非本發(fā)明的所有實施例,除非另外明確指出,并 且并非以其他方式進行相反的暗示。
圖1A和1B分別是根據(jù)本發(fā)明的常規(guī)實施例的方法的流程圖以及可以 執(zhí)行所述方法的系統(tǒng)的示意圖2是根據(jù)本發(fā)明的實施例的具有安裝了多個刀片計算設(shè)備的機架以 及具有多個存儲區(qū)域網(wǎng)絡(luò)(SAN)的系統(tǒng)的示意圖3是根據(jù)本發(fā)明的實施例的圖2的系統(tǒng)的一部分的更詳細的示意圖4A、 4B和4C是根據(jù)本發(fā)明的實施例的與圖1A的方法一致但比其 更詳細的方法的流程圖5A、 5B、 5C、 5D、 5E、 5F、 5G、 5H、 51和5J是根據(jù)本發(fā)明的實 施例的通過其可以執(zhí)行圖4A、 4B和4C的方法的各部分的圖形用戶接口 (GUI)的示意圖。
具體實施例方式
在本發(fā)明的示例性實施例的以下詳細說明中,參考了形成本說明一部 分的附圖,并且其中通過示例的方式示出了其中可以實現(xiàn)本發(fā)明的特定示 例性實施例。這些實施例被充分詳細地描述,以便使得本領(lǐng)域的技術(shù)人員 能夠?qū)崿F(xiàn)本發(fā)明??梢允褂闷渌麑嵤├⑶铱梢栽诓黄x本發(fā)明的精神或 范圍的情況下做出邏輯的、機械的更改和其他更改。因此,不應(yīng)以限制的 意義來理解以下的詳細說明,并且本發(fā)明的范圍僅由所附權(quán)利要求來限定。
概述
根據(jù)圖1A和1B提供了本發(fā)明的實施例的概述。圖1A示出了根據(jù)本 發(fā)明的實施例的方法100,而圖1B示出了根據(jù)本發(fā)明的實施例的可用于執(zhí) 行方法100的代表性系統(tǒng)110。配置選定的存儲區(qū)域網(wǎng)絡(luò)(SAN)存^fti殳 備112以供選定的計算設(shè)備114使用(102 )。選定的SAN存儲設(shè)備112 是系統(tǒng)110 (為了說明清楚和方便而未在圖1中具體示出)的SAN 122中 多個SAN存^i殳備之一。同樣,選定的計算設(shè)備114是系統(tǒng)110 (為了說 明清楚和方便而未在圖1中具體示出)的多個計算設(shè)備(如刀片計算設(shè)備) 之一。
更具體地說,選定的計算設(shè)備114是機架116中安裝的多個此類計算 設(shè)備之一。選定的計算設(shè)備114連接到也安裝在機架116中的交換機118。 從機架116 (為了說明清楚和方便而M圖1中具體示出)中安裝的多個 交換機中選擇交換機118。交換機118可通信地將計算設(shè)備114連接到SAN 存Mi殳備112。在方法100的部分102中,配置SAN存儲設(shè)備112和計算 設(shè)備114可以包括為設(shè)備112和114兩者或之一配置網(wǎng)絡(luò)設(shè)置、安全性設(shè) 置以及其他類型的設(shè)置。
選擇操作系統(tǒng)(OS)實例120并將其部署到SAN存^i殳備112以供 計算設(shè)備114使用(104)。從多個此類操作系統(tǒng)實例(為了說明清楚和方 便而未在圖1中具體示出)中選擇操作系統(tǒng)實例120。操作系統(tǒng)實例120 是控制計算設(shè)備114的運行的操作系統(tǒng)。因此,操作系統(tǒng)實例120不是位 于計算設(shè)備114處,而是位于相對遠程的SAN存^i更備112處。在本發(fā)明 的一個實施例中,這允許本質(zhì)上獨立于SAN存儲設(shè)備112來管理計算設(shè)備 114。
本發(fā)明的實施例涉及編程方式,借助其來選擇和配置每個計算i殳備和 SAN存儲設(shè)備以供彼此使用,包括選擇操作系統(tǒng)實例并將其部署到SAN 存^i殳備上以供計算設(shè)^^吏用。用戶無需手動配置計算設(shè)備和SAN存儲設(shè) 備,而是借助圖形用戶接口來進行選擇過程,以便自動實現(xiàn)設(shè)備的配置。 實施例。
背景技術(shù):
圖2更詳細地示出了根據(jù)本發(fā)明的實施例的圖IB的代表性系統(tǒng)110。 圖2中示出了單個機架116。但是,通??梢跃哂卸鄠€此類機架,其中機 架116是系統(tǒng)110中所有這些機架的M。
機架116包括多個刀片計算設(shè)備202A、 202B、 ...、 202N(統(tǒng)稱為刀 片計算設(shè)備202)。刀片計算設(shè)備是插入刀片計算系統(tǒng)(本身被設(shè)計為接 受多個此類刀片計算設(shè)備)的組件。刀片計算設(shè)備可以是插入單個機架的 單獨服務(wù)器或客戶端計算設(shè)備。因此,刀片計算系統(tǒng)是其中單個機架中安 裝有多個計算設(shè)備的計算設(shè)備沐系結(jié)構(gòu)。在一個實施例中,刀片計算設(shè)備 202是無盤或無存儲設(shè)備的,從而本質(zhì)上非易失性的數(shù)據(jù)存儲對設(shè)備202 本身來說是外部的。
機架116還包括多個交換機204A、 204B..... 204M(統(tǒng)稱為交換機
204)。交換機204的數(shù)量可以少于刀片計算i殳備202的數(shù)量。如將描述的 那樣,交換機204是使得刀片計算設(shè)備能夠以特定方式訪問存儲區(qū)域網(wǎng)絡(luò)
(SAN)的聯(lián)網(wǎng)組件。在本發(fā)明的一個實施例中,每個計算設(shè)備202都連 接到每個交換機204,如圖2中具體示出的那樣。
交換機204連接到外部存儲區(qū)域網(wǎng)絡(luò)(SAN) 206A、 206B、…、206M
(統(tǒng)稱為SAN 206)。在一個實施例中,SAN 206的數(shù)量等于交換機204 的數(shù)量。在一個實施例中,每個交換機204也被連接到SAN 206之一。每 個SAN 206包括一個或多個SAN存儲設(shè)備(如硬盤驅(qū)動器).因此,SAN
206包括SAN存儲設(shè)備208A、 20犯.....208M (統(tǒng)稱為SAN存儲設(shè)備
208)。
SAN是特定類型的存儲設(shè)備(如硬盤驅(qū)動器)的網(wǎng)絡(luò)。因此,SAN將 多個計算設(shè)備連接到中央硬盤驅(qū)動器存儲池。與必須管理數(shù)以百計的計算 設(shè)備(分別具有它們自己的硬盤驅(qū)動器)相比,SAN提高了可管理性。SAN
可以被視為單個資源以簡化盤維護和例行備階。
圖3更詳細地示出了根據(jù)本發(fā)明的實施例的圖1B和2的系統(tǒng)110的 一部分。系統(tǒng)110在圖3中被示為包括SAN存儲設(shè)備112、機架116(計 算設(shè)備114和交換機118物理地安裝或位于其中)。如本領(lǐng)域的技術(shù)人員 可以理解的,除了圖3中示出的那些組件和/或替代圖3中示出的那些組件, 系統(tǒng)110、機架116和計算設(shè)備114中的每一個都可以包括其他組件。例 如,機架116可以包括介質(zhì)托盤和/或^J[-視頻-鼠標(KVM )共享設(shè)備(兩 者為了說明方4更而未在圖3中示出)。此外,介質(zhì)托盤可以包括諸如軟盤 驅(qū)動器、DVD/CD驅(qū)動器和/或一個或多個通用串行總線(USB)連接器之 類的i殳備。介質(zhì)托盤和/或KVM可以被有選擇地連接到計算設(shè)備114
SAN存^i殳備112是圖2的存^i殳備208之一。計算設(shè)備114是圖2 的刀片計算設(shè)備202之一。交換機118是圖2的交換機204之一。交換機 118通過包含SAN存^i殳備112的SAN 306可通信地將刀片計算設(shè)備114 連接到SAN存儲設(shè)備112。因此,SAN 306是圖2的SAN 206之一。
系統(tǒng)110還在圖3中被示為包括配置和管理控制器302以及配置管理 器304。控制器302和管理器304可以以軟件、硬件或軟件和硬件的組合 來實現(xiàn)。因此,在一個實施例中,控制器302和管理器304可以是一個或 多個在計算設(shè)備114之外的計算設(shè)備以及其他刀片計算設(shè)備202中運行的 計算;fea^序。SAN存儲設(shè)備112、機架116和計算設(shè)備114的通信、管理、 配置和控制在圖3中通過多條線326、 328和330來示出。由其中每條線代 表執(zhí)行的功能將在下面被詳細描述。因此,控制器302和管理器304的功 能將在下面被詳細描述。
機架116包括管理模塊(MM) 308。管理模塊308可以以軟件、硬件 或軟件和硬件的組合來實現(xiàn)。管理模塊308具,供機架116中安裝的刀 片計算設(shè)備(如計算設(shè)備114)的配置、控制和管理,管理模塊308直接 與計算設(shè)備114的基板管理器控制器(BMC) 310交互。BMC 310是硬件 和/或軟件,并直接訪問計算設(shè)備114的非易失性隨機存取存儲器 (NVRAM) 312。
NVRAM312包含計算設(shè)備114的固件(FW)316根據(jù)其運行的設(shè)置。 在一個實施例中,固件316可以是計算i史備114的基本輸入/輸出系統(tǒng)
(BIOS )。基于NVRAM 312中的設(shè)置,固件316控制引導(dǎo)以及計算設(shè)備 114中軟件和硬件之間的基本交互。也就是說,固件316可以被視為在計 算設(shè)備114中的操作系統(tǒng)和硬件之間提供接口的一組例程。固件316支持 所有的外圍技術(shù)。引導(dǎo)時,固件316測試計算設(shè)備114并為其做好運行準 備。此后,固件316加載操作系統(tǒng)并將控制傳遞給操作系統(tǒng)。
固件316包括引導(dǎo)固件(BF) 322,其專門控制從關(guān)聯(lián)的存^i殳備(如 SAN存儲設(shè)備112)引導(dǎo)操作系統(tǒng)。固件316還包括通用網(wǎng)絡(luò)設(shè)備接口
(UNDI) 324,其使得固件316能夠與網(wǎng)絡(luò)接口控制器(NIC) 314通信。 NIC 314是聯(lián)網(wǎng)設(shè)備,其使得計算設(shè)備114能夠例如通過機架116的交換 機118來訪問網(wǎng)絡(luò)。
計算設(shè)備114還包括易失性隨M取存儲器(RAM) 318。如本領(lǐng)域 的技術(shù)人員可以理解的,RAM 318是其中臨時存儲數(shù)據(jù)以及向其加載計算 ;l^序以供計算設(shè)備114執(zhí)行的存儲器。RAM 318存儲引導(dǎo)固件表(BFT) 320 (該表在啟動時由引導(dǎo)固件322加載到RAM318中),并包括指導(dǎo)計 算設(shè)備114與SAN存儲設(shè)備112交互(好像SAN存儲設(shè)備112是計算設(shè) 備114本身的一部分)的設(shè)置。
詳細實施例
圖4A、 4B和4C以與圖1A —致但比其更詳細的方式示出了根據(jù)本發(fā) 明的實施例的圖1A的方法100。根據(jù)系統(tǒng)100中的代表性能描述了方法 100。但是,除了根據(jù)系統(tǒng)100之外,可以根據(jù)其他類型的系統(tǒng)執(zhí)行方法 100。
用戶首先從一個或多個機架中選擇機架116 (402)。用戶可以通過提 ^H吏用戶有權(quán)訪問機架116的用戶標識符和密碼來登錄選定的機架116。 這在圖3中通過線328表示。圖5A示出了根據(jù)本發(fā)明的實施例的圖形用 戶接口 (GUI) 502,用戶可以通過此接口從一個或多個機架中選擇機架
116。下拉框504列出了所有可用的機架。在一個實施例中,配置和管理控 制器302從數(shù)據(jù)庫中檢索所有可用機架的列表以填充下拉框504。這可以 在沒有任何用戶干預(yù)的情況下實現(xiàn)。例如,如本領(lǐng)域的技術(shù)人員可以理解 的,通過使用服務(wù)位置協(xié)議(SLP)以編程方式掃描機架網(wǎng)絡(luò),可以自動 填充機架數(shù)據(jù)庫的各部分。
用戶選擇了所需的機架后,將在框506和508中顯示IP地址和/或網(wǎng) 絡(luò)名稱。如果未顯示這些項目,則用戶可以選擇相應(yīng)的掩組510和512以 刷新此信息。將在框514和516中顯示與存儲在數(shù)據(jù)庫中或以編程方式從 管理模塊308檢索的所需機架有關(guān)的信息,包括機架具有的插槽的數(shù)量(對 應(yīng)于機架中可以安裝的刀片計算設(shè)備的最大數(shù)量)以及機架的管理模塊 308的名稱。
用戶通過在框518和520中輸入他或她的用戶標識符和密碼來登g 架116。用戶對機架116進行的選擇滿意后,選擇按鈕522。備選地,用戶 可以選擇一個其他^524以執(zhí)行所需的常規(guī)功能,如本領(lǐng)域的技術(shù)人員 可以理解的那樣。
返回參考圖4A,用戶然后選擇機架116中安裝的計算設(shè)備114( 404 )。 這在圖3中通過線328表示。具體地說,配置和管理控制器302登錄機架 116的管理模塊308,并檢索與機架116中安裝的所有計算設(shè)備有關(guān)的信息。 此后,可以向用戶顯示機架116中所有計算設(shè)備的列表(406),用戶可以 從此列表中選擇所需的計算設(shè)備(408),
圖5B示出了根據(jù)本發(fā)明的實施例的GUI525,用戶可以通過此接口從 選定機架116中安裝的所有計算設(shè)備中選擇計算設(shè)備114。提供了框526, 其中逐行顯示了選定機架116中安裝的所有計算設(shè)備。對于每個計算設(shè)備, 顯示了計算設(shè)備的各種標識特性。此信息由配置和管理控制器302 AO^架 116本身的管理模塊308來獲得。用戶選擇了所需的計算設(shè)備114后,他 或她將選擇"下一步"#^528。
返回參考圖4A,用戶選擇機架116中的計算設(shè)備114被連接到其的交 換機118 (410)。這在圖3中通過線328表示。具體地說,配置和管理控
制器302從機架116的管理模塊308接收機架116中安裝的所有交換機的 標識。可以向用戶顯示計算設(shè)備114具體被連接到其的所有交換機的列表 (412),并且用戶可以>^列表中選擇所需的交換機118 (414)。
圖5C示出了根據(jù)本發(fā)明的實施例的GUI 530,用戶可以通過此接口 從計算設(shè)備114被連接到其的所有交換機來選擇交換機118???32列出 了所有交換機,包括選定計算設(shè)備114的哪個NIC 314 (如果有)被連接 到交換機118???32還可以指示關(guān)聯(lián)NIC314的介質(zhì)訪問控制(MAC) 地址。在圖5C的實例中,實際上僅顯示了前兩個交換機。用戶選擇單選 按鈕534之一來選擇所需的交換機118,然后選擇"下一步"按鈕536。要 指出的是,每個交換機都連接到不同的SAN,因此通iti^擇交換機118, 用戶將隱式選擇SAN 306。
返回參考圖4A,用戶然后從所有連接到SAN (與所需的交換機118 連接)的SAN存儲設(shè)備中選擇所需的SAN存^i殳備112 (418)。這在圖 3中通過線330表示。具體地說,配置和管理控制器302可以從先前匯編 的數(shù)據(jù)庫中讀取所有連接到交換機118的SAN存儲設(shè)備的目錄(418)。 此后,控制器302向用戶顯示此列表(420),此用戶能夠從此列表中選擇 所需的SAN存^i更備112 (422)。
圖5D示出了根據(jù)本發(fā)明的實施例的GUI 536,用戶能夠通itjJt接口 從所有連接到SAN (與交換機118連接)的SAN存儲設(shè)備中選擇SAN存 ^ti殳備112。下招應(yīng)538列出了所有連接到SAN (與交換機118連接)的 SAN存儲設(shè)備的網(wǎng)絡(luò)地址。通過選擇給定的網(wǎng)絡(luò)地址,將在框540和542 中顯示與具有此網(wǎng)絡(luò)地址的SAN存儲設(shè)備有關(guān)的信息。所需的選定SAN 存^i殳備112也,皮稱為目標(其中先前選定的計算設(shè)備114被稱為啟動方)。
用戶可以通過修改框540中的信息并按下掩組548的相應(yīng)掩組來更改 與選定存^i殳備112有關(guān)的信息。添加和刪除^允許用戶在存儲所有存 ^i史備的列表的數(shù)據(jù)庫中添加或刪除存^i殳備表項。用戶可以通過按下驗 證掩紐546來m^與選定存^i殳備112有關(guān)的任何信息,用戶對他或她的 選擇滿意后,將選擇"下一步"掩紐544。
參考圖4B,用戶能夠配置選定的計算設(shè)備114的網(wǎng)絡(luò)設(shè)置(424)。 在一個實施例中,這通it^沒有任何用戶干預(yù)的情況下自動填充可能先前 輸入的網(wǎng)絡(luò)設(shè)置來實現(xiàn)(426),然后使用戶能夠替換這些網(wǎng)絡(luò)設(shè)置中的任 何設(shè)置。
圖5E示出了根據(jù)本發(fā)明的實施例的GUI 550,用戶能夠通過此接口具 體配置計算設(shè)備114的網(wǎng)絡(luò)設(shè)置。計算設(shè)備114的網(wǎng)絡(luò)設(shè)置顯示在框552 中,并M選擇"下一步"掩紐554以繼續(xù)之前,用戶可以替換此信息的 任何部分。具體地說,可以由用戶修改的計算設(shè)備114的網(wǎng)絡(luò)設(shè)置包括計 算設(shè)備114的網(wǎng)絡(luò)地址,如網(wǎng)際協(xié)議(IP)地址。還可以修改計算設(shè)備114 的子網(wǎng)掩碼及其默認網(wǎng)關(guān)的網(wǎng)絡(luò)地址。用戶還可以指定或以其他方式修改 主和輔助名稱J5艮務(wù)器,如主和輔助域名系統(tǒng)(DNS) JJ良務(wù)器。
返回參考圖4B,在一個實施例中,用戶能夠配置SAN存儲設(shè)備112 的安全性設(shè)置(這在圖3中通過線330表示)以及配置計算設(shè)備114的安 全性設(shè)置(430)。用戶可以指定由計算設(shè)備114啟動的安全性,或由SAN 存儲設(shè)備112啟動的安全性。也就是說,SAN存儲設(shè)備112的驗證可以由 計算設(shè)備114啟動,或計算i殳備114的驗證可以由SAN存儲設(shè)備112啟動。 備選地,用戶可以指定由計算設(shè)備114和SAN存^i殳備112兩者啟動的雙 向的安全性。
圖5F示出了根據(jù)本發(fā)明的實施例的GUI 556,用戶可以通過此接口配 置計算設(shè)備114和SAN存儲設(shè)備112的安全性設(shè)置.區(qū)域558中的用戶可 以指定啟用由計算設(shè)備114針對SAN存儲設(shè)備112啟動的質(zhì)詢握手^iiL協(xié) 議(CHAP)安全性。區(qū)域560中的用戶也可以指定啟用由SAN存^i殳備 112針對計算設(shè)備114啟動的"反向"CHAP安全性。用戶選擇了所需的 安全性設(shè)置后,將選擇"下一步"按鈕562,
返回參考圖4B,用戶然后配置SAN存^i殳備112以供計算設(shè)備114 使用(102)。在一個實施例中,配置和管理控制器302判定先前是否已配 置SAN存儲設(shè)備112以供計算設(shè)備114使用(432)。如果是,則顯示與 此配置有關(guān)的信息,并使用戶能夠^l據(jù)需要刪除此信息(434)。例如,可
以向用戶顯示SAN存^i殳備112的相關(guān)巻或高級分區(qū)、巻的相關(guān)邏輯單元 ("LUN")以及將此LUN關(guān)聯(lián)到計算設(shè)備114的組。在此階段,用戶 從而有機會批準SAN存儲設(shè)備112的涉及計算設(shè)備114的現(xiàn)有配置。如果 用戶選擇不批準現(xiàn)有配置(通過刪除現(xiàn)有配置),則用戶將可以在下一階 段(即在選擇和部署操作系統(tǒng)(OS)實例階段)重新配置SAN存儲設(shè)備 112,如將描述的那樣。
圖5G示出了根據(jù)本發(fā)明的實施例的GUI 564,用戶可以通過此接口 批準SAN存儲設(shè)備112的現(xiàn)有配置以供計算設(shè)備114使用。下拉框564 列出了選定SAN存^i殳備112的所有高級分區(qū)或巻。選擇給定的巻后,用 戶將選擇"檢查"按鈕568,此按鈕判定先前是否已配置SAN存儲設(shè)備112 的此巻以供計算i殳備114使用。如果是,則在框566中列出相關(guān)的信息, 包括巻名稱、啟動方名稱(即,計算設(shè)備114的名稱)、將計算設(shè)備114 綁定到巻的LUN的組以及LUN本身的名稱。
如果后面的三個框為空,則先前未配置SAN存^i殳備112的選定巻的 LUN以供計算設(shè)備114使用。因此,用戶可以通過下拉框564選擇不同的 巻,并通過選擇"檢查"^^568重復(fù)此過程,或可以決定使用此巻(其 中LUN未如先前已供計算設(shè)備114使用的那樣存在于此巻上),并只需 按"下一步"掩組572以繼續(xù)。如果用戶批準選定巻的現(xiàn)有LUN (如果其 存在),則用戶也可以選擇"下一步"M572以繼續(xù)。
但是,如果用戶希望使用SAN存儲設(shè)備112的選定巻,而不是選定巻 上的現(xiàn)有LUN,則用戶可以在按下"下一步"掩紐572之前,通過兩個復(fù) 選框570之一來選擇刪除LUN本身或刪除將LUN與計算設(shè)備114關(guān)聯(lián)的 組。刪除LUN將隱式地刪除LUN與計算設(shè)備114的關(guān)聯(lián)。但是,僅刪除 將LUN與計算設(shè)備114關(guān)聯(lián)的組不會刪除LUN,并且只是刪除LUN與計 算i殳備114之間的關(guān)聯(lián)。
參考圖4C,用戶可以選擇操作系統(tǒng)實例以部署到SAN存^f^i殳備112 從而供計算設(shè)備114使用(104)。具體地說,用戶可以執(zhí)行三個選項之一。 第一,使用戶能夠克隆SAN存儲i殳備112的先前選定巻的現(xiàn)有LUN以鏈
接到計算設(shè)備114 (436),其中現(xiàn)有LUN存儲所需的操作系統(tǒng)實例。在 此情況下,實際上是在巻上創(chuàng)建一個新的LUN,并且它是選定的現(xiàn)有LUN 的克隆體??寺〔煌趶?fù)制,因為例如LUN克隆體可即時向用戶顯示。
第二,使用戶能夠選擇SAN存儲設(shè)備112的先前選定巻的現(xiàn)有LUN 以鏈接到計算設(shè)備114 (438),其中此現(xiàn)有LUN存儲所需的搮作系統(tǒng)實 例。在此情況下,將使用現(xiàn)有的LUN,第三,使用戶能夠創(chuàng)建SAN存儲 設(shè)備112的先前選定巻的全新LUN以鏈接到計算設(shè)備114 (440)。使用 此最后選項的用戶可以確定為計算設(shè)備114將哪個操作系統(tǒng)實例存儲在新 的LUN中,這樣最終可以說新的邏輯單元實際上確實存儲了此操作系統(tǒng) 實例。圖4C的方法100的部分104在圖3中通過線330示出。
圖5H示出了根據(jù)本發(fā)明的實施例的GUI 574,用戶可以通過此接口 在存#^殳備112中選擇LUN或創(chuàng)建LUN以供計算設(shè)備114用作引導(dǎo)邏輯 盤。單選^576允許用戶按照方法100的部分436克隆現(xiàn)有LUN,以及 按照方法100的部分438鏈接到現(xiàn)有LUN,并按照方法100的部分440創(chuàng) 建全新的LUN。應(yīng)指出的是,進一步為用戶提供了完全跳過選擇LUN的 選項。通itii擇LUN,用戶從而可選擇位于SAN存^i殳備112中的引導(dǎo) 邏輯盤以供計算設(shè)備114使用'
在LUN與計算設(shè)備114之間的先前建立的關(guān)聯(lián)存在時,如圖5G中已 描述的那樣,則將在圖5H中為用戶選擇指向現(xiàn)有LUN單選掩紐的鏈接。 但是,用戶可以決定通過選擇其他單選按鈕576之一來替換此現(xiàn)有關(guān)聯(lián)。 用戶為計算i殳備114選擇了所需的LUN以及要部署的操作系統(tǒng)實例(如 果適用)后,他或她將選擇"下一步"按鈕578。
返回參考圖4C,將根據(jù)用戶先前進行的選擇和配置來配置計算設(shè)備 114的非易失性存儲器或NVRAM 312 (442 )。這在圖3中通過線326示 出。圖5I示出了根據(jù)本發(fā)明的實施例的GUI580,用戶可以通過此接口啟 動傳送已提供的設(shè)置以便配置計算設(shè)備114的NVRAM 312。信息582列 出了與討論中的計算設(shè)備114有關(guān)的基本信息。用戶可以通過改變框584 中的值來選#^換選定的交換機118。最后,用戶選擇單選按鈕對586的
"是"單選按鈕以指明應(yīng)將設(shè)置傳送到NVRAM 312,最后選擇"下一步" 按鈕588。
在一個實施例中,配置和管理控制器302將根據(jù)選定和配置的SAN存 ^f^i臾備112、設(shè)備112和/或配置的計算設(shè)備114的網(wǎng)絡(luò)設(shè)置以及選定和部 署到SAN存儲設(shè)備112的操作系統(tǒng)實例來構(gòu)建設(shè)置文件(444)。此文件 可以采用標記語言(如可擴展標記語言(XML))的格式,并包含必須被 編程到計算設(shè)備114的NVRAM312中的參數(shù)值。此后,控制器302將此 設(shè)置文件傳輸?shù)脚渲霉芾砥?04 (446)。
配置管理器304依次將參數(shù)值轉(zhuǎn)換成計算設(shè)備114的固件322可理解 的格式,并將這些已設(shè)置格式的值發(fā)送到機架116的管理模塊308以便安 裝在計算設(shè)備114中(448)。管理模塊308將這些值提供給BMC 310, 后者將它們寫入NVRAM 312以供固件316使用。在計算設(shè)備114的引導(dǎo) 過程中,固件316的引導(dǎo)固件322使用NVRAM312中的這些設(shè)置在RAM 318中構(gòu)建BFT 320。
此后,可以引導(dǎo)計算設(shè)備114,以便它使用部署到SAN存儲設(shè)備112 的操作系統(tǒng)實例作為其存儲。圖5J示出了根據(jù)本發(fā)明的實施例的GUI 590, 用戶可以通過此接口啟動許多功能,包括啟動計算設(shè)備114.框592列出 了刀片編號,它是機架中計算設(shè)備114的標識符。用戶可以通過復(fù)選框594 來選擇四個不同選項中的 一個或多個選項。用戶可以關(guān)閉或打開計算i更備 114的電源。用戶還可以為計算i殳備114指定^4C頻-鼠標(KVM)適 配器,如本領(lǐng)域的技術(shù)人員可以理解的那樣。最后,用戶可以為計算i殳備 114指定介質(zhì)托盤,這將先前描述的介質(zhì)托盤的設(shè)備連接到計算設(shè)備114。 用戶然后選擇"下一步"^L596以執(zhí)行操作。這在圖3中通過線328表 示。
優(yōu)點和結(jié)論
本發(fā)明的至少某些實施例相比于現(xiàn)有技術(shù)提供了優(yōu)點。具體地i兌,以 編程方式實現(xiàn)了選擇和配置計算設(shè)備(如刀片計算設(shè)備)和存儲區(qū)域網(wǎng)絡(luò)
(SAN)存^i殳備。諸如信息技術(shù)(IT)人員之類的用戶通過圖形用戶接 口 ( GUI)來完成配置過程。計算設(shè)備和SAN存儲設(shè)備的配置在此過程中 進行。因此,基本確保了正確實現(xiàn)計算設(shè)備和SAN存儲設(shè)備的配置,無需 用戶記住需要正確設(shè)置的所有不同的設(shè)置和^lt。
應(yīng)指出的是,雖然在此示出和描述了特定的實施例,但是本領(lǐng)域的技 術(shù)人員將理解,可以使用任何適于實現(xiàn)相同目的的布置來替代示出的特定 實施例。本申請因此旨在涵蓋本發(fā)明的實施例的任何改變或變化。因此明 顯的是,本發(fā)明旨在僅由權(quán)利要求及其等同物來限定。
權(quán)利要求
1.一種方法,包括從一個或多個機架的列表中選擇機架,每個機架其中都安裝有一個或多個計算設(shè)備;從安裝在所述選定的機架中的所述計算設(shè)備來選擇計算設(shè)備,每個計算設(shè)備都連接到所述機架中的一個或多個交換機;從所述選定的計算設(shè)備連接到其的所述交換機來選擇交換機,每個交換機都連接到包含一個或多個存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備的存儲區(qū)域網(wǎng)絡(luò);從連接到所述選定的交換機的所述存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備來選擇存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備;配置所述選定的存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備和/或所述選定的計算設(shè)備的網(wǎng)絡(luò)設(shè)置;配置所述選定的存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備以供所述選定的計算設(shè)備使用;以及選擇操作系統(tǒng)實例并將其部署到所述選定的存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備以供所述選定的計算設(shè)備使用。
2. 根據(jù)權(quán)利要求l的方法,其中至少部分地通過以編程方式發(fā)現(xiàn)所述 機架來創(chuàng)建所i^U架列表。
3. 根據(jù)權(quán)利要求l的方法,還包括配置所述選定的存儲區(qū)域網(wǎng)絡(luò)存儲 設(shè)備和/或所絲定的計算設(shè)備的安全性設(shè)置。
4. 根據(jù)權(quán)利要求3的方法,其中配置所述選定的存儲區(qū)域網(wǎng)絡(luò)存^i更 備和/或所述選定的計算設(shè)備的所述安全性設(shè)置包括使用戶能夠選擇計算 設(shè)備啟動的安全性、存儲區(qū)域網(wǎng)絡(luò)存^f^殳備啟動的安全性,或計算i殳備啟 動的安全性和存儲區(qū)域網(wǎng)絡(luò)存^i更備啟動的安全性兩者。
5. 根據(jù)權(quán)利要求1的方法,還包括根據(jù)所述選定和配置的存儲區(qū)域網(wǎng) 絡(luò)存^i殳備、所述配置的網(wǎng)絡(luò)設(shè)置以及所述選定和部署到所述選定的存儲 區(qū)域網(wǎng)絡(luò)存#^備的操作系統(tǒng)實例來配置所述選定的計算設(shè)備的非易失性存儲器。
6. 根據(jù)權(quán)利要求5的方法,其中配置所述選定的計算設(shè)備的所述非易 失性存儲器包括根據(jù)所述選定和配置的存儲區(qū)域網(wǎng)絡(luò)存#^:備、所述配置的網(wǎng)絡(luò)設(shè)置 以及所述選定和部署到所述選定的存儲區(qū)域網(wǎng)絡(luò)存^i殳備的操作系統(tǒng)實例 來構(gòu)建文件;將所述文件傳輸?shù)脚c所述計算設(shè)備、所述機架和所述存儲區(qū)域網(wǎng)絡(luò)存 ^i殳備分離的配置管理器;以及所述配置管理器將所述文件轉(zhuǎn)換成所述選定的計算設(shè)備的固件可理解 的格式,并相應(yīng)地配置所i^定的計算設(shè)備的所述非易失性存儲器。
7. 根據(jù)權(quán)利要求l的方法,其中由用戶通過圖形用戶接口來選擇所述 機架、所述計算設(shè)備、所述交換機和所迷存儲區(qū)域網(wǎng)絡(luò)存^&備;由所述 用戶通過圖形用戶接口來配置所述網(wǎng)絡(luò)設(shè)置和所述存儲區(qū)域網(wǎng)絡(luò)存儲設(shè) 備;以及由所述用戶通過圖形用戶接口來選擇所述操作系統(tǒng)實例。
8. 根據(jù)權(quán)利要求l的方法,其中選擇所述機架包括登錄所i^架。
9. 根據(jù)權(quán)利要求l的方法,其中從安裝在所述選定的機架中的所述計算設(shè)備來選擇計算設(shè)備包括:顯示安裝在所述機架中的所有所述計算設(shè)備的列表;以及 使用戶能夠從所述列表選擇所迷計算設(shè)備,以及 其中從所述選定的計算設(shè)備連接到其的所述交換機來選擇交換機包括:顯示所述計算設(shè)備連接到其的所有所迷交換機的列表;以及 使用戶能夠從所述列表選擇所述交換機。
10.根據(jù)權(quán)利要求l的方法,其中從連接到所述選定的交換機的所述 存儲區(qū)域網(wǎng)絡(luò)存^i殳備來選擇存儲區(qū)域網(wǎng)絡(luò)存^i殳備包括錄;顯示連接到所述選定的交換機的所有所述存儲區(qū)域網(wǎng)絡(luò)存^i殳備的列表;以及使用戶能夠從所述列表選擇所述存儲區(qū)域網(wǎng)絡(luò)存^i殳備。
11. 根據(jù)權(quán)利要求l的方法,其中配置所述選定的存儲區(qū)域網(wǎng)絡(luò)存儲 設(shè)備和/或所述選定的計算設(shè)備的網(wǎng)絡(luò)設(shè)置包括在沒有用戶干預(yù)的情況下,自動填充所述計算設(shè)備的網(wǎng)絡(luò)地址、所述 計算設(shè)備的子網(wǎng)掩碼、所述計算設(shè)備的默認網(wǎng)關(guān)網(wǎng)絡(luò)地址、所述計算設(shè)備 的主名稱服務(wù)器網(wǎng)絡(luò)地址,以及所述計算i殳備的輔助名稱服務(wù)器網(wǎng)絡(luò)地址; 以及使用戶能夠替換所述網(wǎng)絡(luò)地址、所述子網(wǎng)掩碼、所述默認網(wǎng)關(guān)網(wǎng)絡(luò)地 址、所述主名稱服務(wù)器網(wǎng)絡(luò)地址以及所述輔助名稱服務(wù)器網(wǎng)絡(luò)地址中的一 項或多項。
12. 根據(jù)權(quán)利要求l的方法,其中所述計算設(shè)備是物理地位于所述機 架內(nèi)的刀片計算i殳備。
13. —種方法,包括配置選定的存儲區(qū)域網(wǎng)絡(luò)存^&備以供計算設(shè)備使用,所述存儲區(qū)域 網(wǎng)絡(luò)存^^殳備通it^一個或多個連接到所述計算i殳備的交換M擇的交換 機來可通信地連接到所述計算設(shè)備,從安^fr機架中的一個或多個計算設(shè) 備來選擇所述計算設(shè)備,從一個或多個機架來選擇所述機架;以及選擇操作系統(tǒng)實例并將其部署到所述選定的存儲區(qū)域網(wǎng)絡(luò)存>(^殳備以供所述計算設(shè)^^吏用。
14. 根據(jù)權(quán)利要求13的方法,其中配置所述選定的存儲區(qū)域網(wǎng)絡(luò)存 ^i殳備以供所述選定的計算設(shè)備使用包括判定先前是否已配置所述存儲區(qū)域網(wǎng)絡(luò)存^i殳備以供所述計算設(shè)^f吏用;如果先前已配置所述存儲區(qū)域網(wǎng)絡(luò)存^i殳備以供所述計算設(shè)^^吏用,則顯示所述存儲區(qū)域網(wǎng)絡(luò)存^i殳備的巻、所述存儲區(qū)域網(wǎng)絡(luò)存^i殳備的所述巻的邏輯單元,以及將所述邏輯單元綁定到所述計算設(shè)備的組;使用戶能夠刪除一個或多個所述邏輯單元和所述組。
15. 根據(jù)權(quán)利要求13的方法,其中選擇所述操作系統(tǒng)實例并將其部 署到所述選定的存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備以供所述選定的計算設(shè)備使用包 括使用戶能夠克隆所述存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備的所述巻的現(xiàn)有邏輯單元 以便鏈接到所述計算設(shè)備,所述現(xiàn)有邏輯單元存儲所述操作系統(tǒng)實例;使用戶能夠選擇所述存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備的所述巻的現(xiàn)有邏輯單元 以便鏈接到所述計算設(shè)備,所述現(xiàn)有邏輯單元存儲所述操作系統(tǒng)實例;以 及使用戶能夠創(chuàng)建所述存儲區(qū)域網(wǎng)絡(luò)存^i殳備的所述巻的新邏輯單元以 便鏈接到所述計算設(shè)備,所述新邏輯單元存儲所述操作系統(tǒng)實例.
16. 根據(jù)權(quán)利要求13的方法,其中所述計算設(shè)備是物理地位于所述 機架內(nèi)的刀片計算設(shè)備。
17. —種系統(tǒng),包括 機架;一個或多個安裝在所述機架中的計算設(shè)備; 一個或多個安裝在所述機架中并連接到每個計算i殳備的交換機; 一個或多個連接到每個交換機的存儲區(qū)域網(wǎng)絡(luò)存^i殳備;以及 配置和管理控制器,其使用戶能夠從安裝在所i^i架中的所述計算i殳 備來選擇所需的計算設(shè)備,從安裝在所述機架中的所述交換機來選擇所需 的交換機,從連接到所述所需交換機的所述存儲區(qū)域網(wǎng)絡(luò)存^fti殳備來選擇 所需的存儲區(qū)域網(wǎng)絡(luò)存^^:備,配置所述所需的存儲區(qū)域網(wǎng)絡(luò)存^i殳備以 供所述所需的計算設(shè)備使用,以及選^^Mt系統(tǒng)實例并將其部署到所述所 需的存儲區(qū)域網(wǎng)絡(luò)存^i殳備以供所述所需的計算設(shè)R用。
18. 根據(jù)權(quán)利要求17的系統(tǒng),其中所述控制器通過以下一個或多個 操作來使用戶能夠選擇所述操作系統(tǒng)實例并將其部署到所述所需的存儲區(qū) 域網(wǎng)絡(luò)存^fti殳備以供所述所需的計算設(shè)備使用使用戶能夠克隆所述所需的存儲區(qū)域網(wǎng)絡(luò)存^i殳備的所述巻的現(xiàn)有邏 輯單元以便鏈接到所述所需的計算設(shè)備,所述現(xiàn)有邏輯單元存儲所述操作 系統(tǒng)實例;輯單元以便鏈接到所述所需的計算設(shè)備,所述現(xiàn)有邏輯單元存儲所述操作 系統(tǒng)實例;以及使用戶能夠創(chuàng)建所述所需的存儲區(qū)域網(wǎng)絡(luò)存儲設(shè)備的所述巻的新邏輯 單元以便鏈接到所述所需的計算設(shè)備,所述新邏輯單元存儲所述操作系統(tǒng) 實例。
全文摘要
從一個或多個機架來選擇機架。每個機架其中都安裝有一個或多個計算設(shè)備。從所述選定的機架中安裝的計算設(shè)備來選擇計算設(shè)備。每個計算設(shè)備連接到所述機架中的一個或多個交換機。從所述選定的計算設(shè)備被連接到其的所述交換機來選擇交換機。每個交換機都連接到包含一個或多個存儲區(qū)域網(wǎng)絡(luò)(SAN)存儲設(shè)備的存儲區(qū)域網(wǎng)絡(luò)。從連接到所述選定的交換機的所述SAN存儲設(shè)備來選擇SAN存儲設(shè)備。配置所述選定的SAN存儲設(shè)備和/或所述選定的計算設(shè)備的網(wǎng)絡(luò)設(shè)置。配置所述選定的SAN存儲設(shè)備以供所述選定的計算設(shè)備使用。選擇操作系統(tǒng)(OS)實例并將其部署到所述選定的SAN存儲設(shè)備以供所述選定的計算設(shè)備使用。
文檔編號H04L29/08GK101115070SQ200710139108
公開日2008年1月30日 申請日期2007年7月25日 優(yōu)先權(quán)日2006年7月26日
發(fā)明者R·別爾科斯基 申請人:國際商業(yè)機器公司