專利名稱:計(jì)算機(jī)系統(tǒng)以及計(jì)算機(jī)系統(tǒng)配置方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)系統(tǒng)以及計(jì)算機(jī)系統(tǒng)配置方法,尤其是涉及一種
能夠在多個(gè)域中運(yùn)行多個(gè)OS且針對(duì)各個(gè)域能夠分離及結(jié)合硬件資源的計(jì)算
機(jī)系統(tǒng)以及計(jì)算機(jī)系統(tǒng)配置方法。
背景技術(shù):
已公知由多個(gè)域來(lái)配置計(jì)算機(jī)系統(tǒng)的技術(shù)。其中一個(gè)域采用在其上有一
個(gè)OS (操作系統(tǒng))運(yùn)行的硬件結(jié)構(gòu)(單位),并由一塊以上的系統(tǒng)板(system board)構(gòu)成。 一塊系統(tǒng)板由硬件資源的集合構(gòu)成,其中,上述硬件資源由 CPU (中央處理裝置)、存儲(chǔ)器、1/0裝置(或其插槽)等構(gòu)成。針對(duì)各個(gè)域, 自由地分離及結(jié)合硬件資源(變更域結(jié)構(gòu)),由此能夠提高計(jì)算機(jī)系統(tǒng)的性 能,從而能夠滿足用戶的各種要求。
例如,如下內(nèi)容被公知利用域結(jié)構(gòu)寄存器,將計(jì)算機(jī)系統(tǒng)劃分為多個(gè) 域,由此能夠高效地給各種任務(wù)分配計(jì)算機(jī)資源(硬件資源),其結(jié)果,能 夠提高使用計(jì)算機(jī)系統(tǒng)的靈活性(參照下述專利文獻(xiàn)l)。
專利文獻(xiàn)1: JP特開(kāi)2003-30162號(hào)公報(bào)
發(fā)明內(nèi)容
發(fā)明要解決的問(wèn)題
圖11示出了計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu),該計(jì)算機(jī)系統(tǒng)既是作為本發(fā)明的背景的 由多個(gè)域構(gòu)成的計(jì)算機(jī)系統(tǒng),又是本發(fā)明所研究的計(jì)算機(jī)系統(tǒng)。
計(jì)算機(jī)系統(tǒng)106由多個(gè)(#1 #3的3個(gè))域101 (101-l 101-3)、 一臺(tái)服務(wù)處理器102構(gòu)成。域101能夠結(jié)合(編入)及分離(斷開(kāi))該硬件 資源。服務(wù)處理器102具有用于存儲(chǔ)域101結(jié)構(gòu)信息的結(jié)構(gòu)信息存儲(chǔ)部103。 域101參照結(jié)構(gòu)信息存儲(chǔ)部103。服務(wù)處理器102對(duì)構(gòu)成域101的硬件資源 進(jìn)行電源接通、初始設(shè)定、電源切斷。
在該計(jì)算機(jī)系統(tǒng)106中,由外部設(shè)備108將結(jié)構(gòu)信息登記在結(jié)構(gòu)信息存儲(chǔ)部103中,由此對(duì)開(kāi)始該運(yùn)行之前(接通電源之前)的域101結(jié)構(gòu)進(jìn)行初 始設(shè)定(在該說(shuō)明書(shū)中簡(jiǎn)稱初始設(shè)定)。因此,服務(wù)處理器102具有外部設(shè) 備108和經(jīng)由外部設(shè)備108的用戶接口。外部設(shè)備108是與計(jì)算機(jī)系統(tǒng)106 相獨(dú)立地設(shè)置在其外部的裝置,例如由與服務(wù)處理器102連接的個(gè)人計(jì)算機(jī) 構(gòu)成。用戶利用外部設(shè)備108 (經(jīng)由服務(wù)處理器102),作成域101結(jié)構(gòu)信息, 向結(jié)構(gòu)信息存儲(chǔ)部103通知(登記)該信息,按照所作成的結(jié)構(gòu)信息接通域 101的電源,引導(dǎo)啟動(dòng)(boot-up)域101的OS。
另一方面,在該計(jì)算機(jī)系統(tǒng)106中,在開(kāi)始運(yùn)行之后(接通了電源之后), 通過(guò)各個(gè)域101的OS對(duì)域101結(jié)構(gòu)進(jìn)行變更(在該說(shuō)明書(shū)中簡(jiǎn)稱結(jié)構(gòu)變更)。 由此,在沒(méi)有切斷計(jì)算機(jī)系統(tǒng)106的電源的情況下,能夠在進(jìn)行其運(yùn)行的同 時(shí)變更結(jié)構(gòu)信息。因此,域101具有用戶接口。在變更結(jié)構(gòu)信息的情況下, 用戶例如通過(guò)想要變更結(jié)構(gòu)的域101-1的用戶終端107-1,變更結(jié)構(gòu)信息存儲(chǔ) 部103的結(jié)構(gòu)信息。
即使在計(jì)算機(jī)系統(tǒng)106開(kāi)始運(yùn)行之后,也可以從外部設(shè)備108經(jīng)由服務(wù) 處理器102來(lái)變更結(jié)構(gòu)信息,從而變更域結(jié)構(gòu)。然而,在此情況下,必須在 切斷了計(jì)算機(jī)系統(tǒng)106的電源之后(不是停止了其運(yùn)行之后),才能夠變更 域結(jié)構(gòu)。歸根到底,這與計(jì)算機(jī)系統(tǒng)106開(kāi)始運(yùn)行之前的處理相等。g卩,雖 能夠進(jìn)行對(duì)于域結(jié)構(gòu)的靜態(tài)變更(切斷電源時(shí)的變更),但無(wú)法進(jìn)行動(dòng)態(tài)變 更(接通電源時(shí)所進(jìn)行的變更),所以從該意義上講結(jié)構(gòu)信息是固定的。
本發(fā)明的發(fā)明者通過(guò)對(duì)圖11所示的計(jì)算機(jī)系統(tǒng)的研究,了解到存在如下 的問(wèn)題。
如上所述,在對(duì)于域101結(jié)構(gòu)進(jìn)行初始設(shè)定時(shí),必須利用用于與服務(wù)處 理器102連接的外部設(shè)備108。因此,除了計(jì)算機(jī)系統(tǒng)106的主體以外,用 戶還必須購(gòu)買專用的外部設(shè)備108,這部分的負(fù)擔(dān)很重。
另一方面,在對(duì)于域101結(jié)構(gòu)進(jìn)行變更時(shí),必須利用想要改變結(jié)構(gòu)的域 101的用戶終端107。因此,在對(duì)于結(jié)構(gòu)信息進(jìn)行初始設(shè)定的情況下,必須經(jīng) 由服務(wù)處理器102來(lái)利用外部設(shè)備108 (的外部設(shè)備終端109),在對(duì)于結(jié)構(gòu) 信息進(jìn)行變更的情況下,必須利用域101的各個(gè)用戶終端107,所以對(duì)于用 戶來(lái)說(shuō)不方便。
另外,在例如對(duì)于域101-1結(jié)構(gòu)進(jìn)行變更時(shí),必須利用其用戶終端107-1。
因此,每個(gè)域101的OS不同。由此,對(duì)于不同的域101,用于變更其結(jié)構(gòu)的
操作及訪問(wèn)方法分別不同,所以用戶會(huì)感到很繁瑣。另外,為了設(shè)定結(jié)構(gòu)信 息,必須冗余地準(zhǔn)備硬件資源。
另外,在例如對(duì)于域101-1結(jié)構(gòu)進(jìn)行變更時(shí)必須利用其用戶終端107-1, 所以只能對(duì)各個(gè)域101分別變更結(jié)構(gòu)。另外,從該變更對(duì)象的域101-1無(wú)法 參照其他域101-2的結(jié)構(gòu)信息,而可參照的結(jié)構(gòu)信息只限定于該域101-1的 結(jié)構(gòu)信息。因此,只能對(duì)各個(gè)域101分別把握該結(jié)構(gòu)。要把握計(jì)算機(jī)系統(tǒng)106 的整體結(jié)構(gòu),則必須利用各個(gè)域101-1 101-3的用戶終端107-1 107-3訪問(wèn) 所有的域101-l 101-3,所以對(duì)用戶而言很繁瑣。
從上述內(nèi)容可知,為了在一個(gè)計(jì)算機(jī)系統(tǒng)106中變更域101結(jié)構(gòu),存在 多條路徑及處理。因此,需要一種只通過(guò)單一的路徑及處理就能夠變更域101 結(jié)構(gòu)的技術(shù)。
本發(fā)明的目的在于提供一種計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)系統(tǒng)在沒(méi)有外部設(shè)備 的情況下,能夠通過(guò)服務(wù)處理器來(lái)變更多個(gè)域各自的結(jié)構(gòu)。
另外,本發(fā)明的目的在于提供一種計(jì)算機(jī)系統(tǒng)配置方法,該計(jì)算機(jī)系統(tǒng) 配置方法在沒(méi)有外部設(shè)備的情況下,能夠通過(guò)服務(wù)處理器來(lái)變更多個(gè)域各自 的結(jié)構(gòu)。
用于解決問(wèn)題的方法
技術(shù)領(lǐng)域:
本發(fā)明的計(jì)算機(jī)系統(tǒng)具有多個(gè)域,各個(gè)域由多個(gè)硬件資源構(gòu)成,在各 個(gè)域中運(yùn)行l(wèi)個(gè)OS (操作系統(tǒng)),針對(duì)各個(gè)域,上述OS能夠與上述多個(gè)硬 件資源結(jié)合及分離,服務(wù)處理器,通過(guò)設(shè)定并變更用于決定與上述多個(gè)硬件 資源結(jié)合及分離的結(jié)構(gòu)信息,設(shè)定并變更上述多個(gè)域各自的結(jié)構(gòu);其中,上 述服務(wù)處理器具有輸入部,用于輸入表示上述域的結(jié)構(gòu)的結(jié)構(gòu)信息,結(jié)構(gòu) 信息存儲(chǔ)部,用于登記上述結(jié)構(gòu)信息,第一域通信部,用于向上述域發(fā)送上 述結(jié)構(gòu)信息,域控制部,將上述輸入部所輸入的結(jié)構(gòu)信息登記在上述結(jié)構(gòu)信 息存儲(chǔ)部中,并將其發(fā)送至上述第一域通信部;上述多個(gè)域中的每一個(gè)域具 有第二域通信部,用于接收上述服務(wù)處理器所發(fā)送的上述結(jié)構(gòu)信息,結(jié)構(gòu) 變更引擎,基于上述第二域通信部所接收的上述結(jié)構(gòu)信息,實(shí)際設(shè)定并變更 該域的結(jié)構(gòu)。
另外,優(yōu)選在本發(fā)明的計(jì)算機(jī)系統(tǒng)的一個(gè)實(shí)施方式中,上述服務(wù)處理器 還具有接口,上述接口能夠?qū)崿F(xiàn)由上述輸入部的輸入。上述域控制部將從上 述輸入部經(jīng)由上述接口而輸入的結(jié)構(gòu)信息登記在上述結(jié)構(gòu)信息存儲(chǔ)部中,并 將其發(fā)送至上述第一域通信部。
另外,優(yōu)選在本發(fā)明的計(jì)算機(jī)系統(tǒng)的一個(gè)實(shí)施方式中,上述多個(gè)硬件資 源由多個(gè)系統(tǒng)板構(gòu)成,多個(gè)系統(tǒng)板中的每一個(gè)系統(tǒng)板由多個(gè)硬件構(gòu)成。上述 結(jié)構(gòu)信息存儲(chǔ)部由系統(tǒng)板信息和系統(tǒng)板列表構(gòu)成,其中,上述系統(tǒng)板信息針 對(duì)上述多個(gè)系統(tǒng)板中的每一個(gè)系統(tǒng)板,將構(gòu)成該系統(tǒng)板的硬件登記為板要素, 上述系統(tǒng)板列表針對(duì)上述多個(gè)域中的每一個(gè)域,將構(gòu)成該域的1個(gè)以上的系 統(tǒng)板登記為域要素。
另外,優(yōu)選在本發(fā)明的計(jì)算機(jī)系統(tǒng)的一個(gè)實(shí)施方式中,上述系統(tǒng)板信息 進(jìn)而針對(duì)上述多個(gè)系統(tǒng)板中的每一個(gè)系統(tǒng)板,登記用于表示其編入狀況以及 運(yùn)行狀況的狀態(tài)。
另外,優(yōu)選在本發(fā)明的計(jì)算機(jī)系統(tǒng)的一個(gè)實(shí)施方式中,上述系統(tǒng)板列表 針對(duì)上述多個(gè)域中的每一個(gè)域,將雖未構(gòu)成上述域但能夠構(gòu)成上述域的1個(gè) 以上的系統(tǒng)板作為各自的域要素登記在上述系統(tǒng)板列表中,以此作為域要素 預(yù)約該系統(tǒng)板。
另外,優(yōu)選在本發(fā)明的計(jì)算機(jī)系統(tǒng)的一個(gè)實(shí)施方式中,上述第一域通信 部和第二域通信部之間通過(guò)維護(hù)總線連接,該維護(hù)總線由物理總線構(gòu)成,而 且上述第一域通信部和第二域通信部之間的通信按照預(yù)定的協(xié)議進(jìn)行。
本發(fā)明提供一種計(jì)算機(jī)系統(tǒng)配置方法,其特征在于,準(zhǔn)備多個(gè)域,其中,
各個(gè)域分別由多個(gè)硬件資源構(gòu)成,在各個(gè)域中運(yùn)行i個(gè)os,針對(duì)各個(gè)域,上
述OS能夠與上述多個(gè)硬件資源結(jié)合及分離,準(zhǔn)備服務(wù)處理器,上述服務(wù)處
理器通過(guò)設(shè)定并變更用于決定與上述多個(gè)硬件資源的結(jié)合及分離的結(jié)構(gòu)信 息,設(shè)定并變更上述多個(gè)域的各自的結(jié)構(gòu),上述服務(wù)處理器經(jīng)由接口來(lái)輸入 用于表示上述域的結(jié)構(gòu)的結(jié)構(gòu)信息,其中,該接口能夠?qū)崿F(xiàn)其輸入,上述服 務(wù)處理器登記所輸入的上述結(jié)構(gòu)信息,上述服務(wù)處理器向上述域發(fā)送上述結(jié) 構(gòu)信息,上述多個(gè)域接收上述服務(wù)處理器所發(fā)送的上述結(jié)構(gòu)信息,上述多個(gè) 域基于所接收的上述結(jié)構(gòu)信息,實(shí)際設(shè)定并變更該域的結(jié)構(gòu)。
發(fā)明效果
根據(jù)本發(fā)明的計(jì)算機(jī)系統(tǒng)以及計(jì)算機(jī)系統(tǒng)配置方法,服務(wù)處理器登記所 輸入的結(jié)構(gòu)信息并向域發(fā)送,并且,域基于所接收的結(jié)構(gòu)信息,實(shí)際設(shè)定并 變更該域的結(jié)構(gòu)。由此,在域運(yùn)行前,能夠通過(guò)服務(wù)處理器來(lái)指示對(duì)于域結(jié) 構(gòu)的初始設(shè)定,而且在域處于運(yùn)行中的狀態(tài)時(shí),也可以通過(guò)服務(wù)處理器來(lái)指 示域的結(jié)構(gòu)變更。其結(jié)果,能夠通過(guò)服務(wù)處理器來(lái)進(jìn)行對(duì)域結(jié)構(gòu)的所有的初 始設(shè)定以及結(jié)構(gòu)變更。即,只通過(guò)單一的路徑及處理,就能夠變更域結(jié)構(gòu)。 由此,能夠消除因?qū)τ谟蚪Y(jié)構(gòu)的初始設(shè)定、結(jié)構(gòu)變更而改變操作對(duì)象(輸入 終端)的不便,所以能夠使用戶更加方便。另外,服務(wù)處理器能夠在把握計(jì) 算機(jī)系統(tǒng)整體結(jié)構(gòu)的基礎(chǔ)上進(jìn)行對(duì)域的結(jié)構(gòu)變更,從而能夠減少該結(jié)構(gòu)變更 中的操作失誤。
另外,根據(jù)本發(fā)明的計(jì)算機(jī)系統(tǒng)的一實(shí)施方式,服務(wù)處理器具有接口, 該接口使得能夠由輸入部進(jìn)行輸入。由此,用戶能夠直接訪問(wèn)服務(wù)處理器, 指示對(duì)域的結(jié)構(gòu)變更。其結(jié)果,能夠使用戶無(wú)需為了域結(jié)構(gòu)的初始設(shè)定而購(gòu) 買外部設(shè)備。
另外,根據(jù)本發(fā)明的計(jì)算機(jī)系統(tǒng)的一實(shí)施方式,結(jié)構(gòu)信息存儲(chǔ)部登記構(gòu) 成系統(tǒng)板的硬件,登記構(gòu)成域的系統(tǒng)板。由此,能夠以域及系統(tǒng)板為單位登 記結(jié)構(gòu)信息。其結(jié)果,能夠針對(duì)各個(gè)域分別設(shè)定或變更硬件資源的編入對(duì)象, 能夠在其運(yùn)行中動(dòng)態(tài)地變更域的結(jié)構(gòu)。
另外,根據(jù)本發(fā)明的計(jì)算機(jī)系統(tǒng)的一實(shí)施方式,登記系統(tǒng)板的編入狀況 以及運(yùn)行狀況。由此,能夠知道系統(tǒng)板是否編入到實(shí)際運(yùn)行中的域中。其結(jié) 果,在動(dòng)態(tài)地進(jìn)行域的結(jié)構(gòu)變更的情況下,能夠考慮域的運(yùn)行狀態(tài)及域的構(gòu) 成的可能性(域要素的預(yù)約),從而能夠正確地進(jìn)行域的結(jié)構(gòu)變更。
另外,根據(jù)本發(fā)明的計(jì)算機(jī)系統(tǒng)的一實(shí)施方式,將雖未構(gòu)成域但能夠構(gòu) 成該域的系統(tǒng)板作為域要素而進(jìn)行預(yù)約。由此,預(yù)定域的可能結(jié)構(gòu),從而能 夠預(yù)約硬件資源可結(jié)合或者可移動(dòng)的域。即,通過(guò)使域具有靈活的結(jié)構(gòu),從 而能夠動(dòng)態(tài)地變更域的結(jié)構(gòu)。其結(jié)果,能夠可靠地設(shè)計(jì)計(jì)算機(jī)系統(tǒng)。
另外,根據(jù)本發(fā)明的計(jì)算機(jī)系統(tǒng)的一實(shí)施方式,則第一及第二域通信部 通過(guò)維護(hù)總線相連接,并按照預(yù)定的協(xié)議進(jìn)行通信。由此,服務(wù)處理器能夠
對(duì)OS上運(yùn)行的結(jié)構(gòu)變更引擎指示變更域結(jié)構(gòu)。其結(jié)果,能夠通過(guò)服務(wù)處理
器來(lái)進(jìn)行曾在OS上進(jìn)行的對(duì)域的結(jié)構(gòu)變更,從而能夠通過(guò)服務(wù)處理器來(lái)進(jìn)
行對(duì)域結(jié)構(gòu)的初始設(shè)定以及結(jié)構(gòu)變更的所有操作。
圖1是示出了本發(fā)明計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)的一例的圖。
圖2是示出了本發(fā)明的域結(jié)構(gòu)的一例的圖。
圖3是示出了本發(fā)明的接口結(jié)構(gòu)的一例的圖。
圖4是示出了本發(fā)明的結(jié)構(gòu)信息存儲(chǔ)部的結(jié)構(gòu)的一例的圖。
圖5是用于說(shuō)明本發(fā)明的結(jié)構(gòu)信息存儲(chǔ)部的結(jié)構(gòu)的一例的圖。
圖6是用于說(shuō)明本發(fā)明的域通信部的結(jié)構(gòu)的 一例的圖。
圖7是用于說(shuō)明本發(fā)明的結(jié)構(gòu)變更引擎的結(jié)構(gòu)的一例的圖。
圖8是本發(fā)明的變更域結(jié)構(gòu)的處理流程圖。
圖9是用于說(shuō)明本發(fā)明的設(shè)定以及變更結(jié)構(gòu)信息的一例的圖。
圖IO是本發(fā)明的變更域結(jié)構(gòu)的處理流程圖。
圖11是示出了本發(fā)明背景技術(shù)中的計(jì)算機(jī)系統(tǒng)的圖。
附圖標(biāo)記的說(shuō)明 1域
2服務(wù)處理器
3結(jié)構(gòu)信息存儲(chǔ)部
4網(wǎng)絡(luò)
6計(jì)算機(jī)系統(tǒng) 11第二域通信部 12結(jié)構(gòu)變更引擎 13系統(tǒng)板
20輸入部(用戶終端)
21接H1
22域控制部
23第一域通信部
25 LAN端口26維護(hù)總線 31系統(tǒng)板列表 32系統(tǒng)板信息 33狀態(tài)(status) 34詳細(xì)信息
具體實(shí)施例方式
圖1是計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)圖,示出了本發(fā)明計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)的一例。
計(jì)算機(jī)系統(tǒng)6由多個(gè)域1和服務(wù)處理器2構(gòu)成。多個(gè)域1是計(jì)算機(jī)系統(tǒng) 6的主體。服務(wù)處理器2是系統(tǒng)管理人員為了管理多個(gè)域1而使用的計(jì)算機(jī)。
如圖2所示, 一個(gè)域1由多個(gè)硬件資源構(gòu)成。多個(gè)硬件資源由多個(gè)系統(tǒng) 板13構(gòu)成。系統(tǒng)板13是域的要素。多個(gè)系統(tǒng)板13分別由多個(gè)硬件構(gòu)成(硬 件資源的集合)。硬件是板(board)(系統(tǒng)板13)的要素。板要素例如由 CPU、存儲(chǔ)器、I/O (輸入輸出)裝置等硬件資源構(gòu)成。系統(tǒng)板13必須包括1 個(gè)CPU作為其板要素。
圖1及圖2所示,除了多個(gè)系統(tǒng)板13之外,域1分別具有第二域通信部 11和結(jié)構(gòu)變更引擎12。第二域通信部11用于接收服務(wù)處理器2所發(fā)送的結(jié) 構(gòu)信息(參照?qǐng)D6)。結(jié)構(gòu)變更引擎12在該域1的OS (操作系統(tǒng),未圖示) 上運(yùn)行,基于第二域通信部11所接收的結(jié)構(gòu)信息,實(shí)際設(shè)定并變更該域1 的結(jié)構(gòu)(參照?qǐng)D7) 。 S卩,結(jié)構(gòu)變更引擎12對(duì)于該域1的OS進(jìn)行硬件資源 的初始設(shè)定、追加、刪除。即,設(shè)定并變更域l的結(jié)構(gòu)。
在一個(gè)域l中運(yùn)行l(wèi)個(gè)OS。域l是OS運(yùn)行的單位,并決定于該域l。 針對(duì)l個(gè)域l,能夠?qū)S和多個(gè)硬件資源進(jìn)行結(jié)合及分離。因此,計(jì)算機(jī)系 統(tǒng)6是一種多個(gè)OS運(yùn)行的大型的系統(tǒng),而且是一種能夠變更域1的結(jié)構(gòu)的 靈活的系統(tǒng)。
圖1所示,服務(wù)處理器2具有輸入部20、接口21、結(jié)構(gòu)信息存儲(chǔ)部3、 第一域通信部23以及域控制部22。輸入部20是服務(wù)處理器2的終端,用于 輸入表示域1的結(jié)構(gòu)的結(jié)構(gòu)信息。接口 21使來(lái)自輸入部20的輸入成為可能 (參照?qǐng)D3)。域控制部22用于管理結(jié)構(gòu)信息存儲(chǔ)部3,與域l (的OS)進(jìn) 行通信,控制域1的結(jié)構(gòu)。例如,域控制部22將輸入部20經(jīng)由接口 21所輸
入的結(jié)構(gòu)信息向結(jié)構(gòu)信息存儲(chǔ)部3登記,并發(fā)送給第一域通信部23。結(jié)構(gòu)信 息存儲(chǔ)部3例如是數(shù)據(jù)庫(kù)(DB),用于登記域l的結(jié)構(gòu)信息(參照?qǐng)D4及圖 5)。第一域通信部23與域1進(jìn)行通信。例如,第一域通信部23將結(jié)構(gòu)信息 發(fā)送給域l (參照?qǐng)D6)。
服務(wù)處理器2對(duì)于構(gòu)成域1的硬件(例如,系統(tǒng)板13)進(jìn)行電源接通、 初始設(shè)定、電源切斷。雖在圖1中省略圖示,但為了進(jìn)行這種處理而具有圖 9所示的倉(cāng)庫(kù)(houseware)控制部27 (以后敘述)。另外,服務(wù)處理器2通 過(guò)設(shè)定并變更結(jié)構(gòu)信息,設(shè)定并變更多個(gè)域l各自的結(jié)構(gòu)。結(jié)構(gòu)信息用于決 定多個(gè)硬件資源的結(jié)合及分離。
圖3是示出了本發(fā)明的接口 21的結(jié)構(gòu)的一例的圖。在圖3中,除了與接 口 21的說(shuō)明相關(guān)的部分以外,均省略圖示。
將服務(wù)處理器2的輸入部20設(shè)置為遠(yuǎn)離服務(wù)處理器2以及域1 (即,計(jì) 算機(jī)系統(tǒng)6)。輸入部20和接口 21經(jīng)由網(wǎng)絡(luò)4來(lái)連接。網(wǎng)絡(luò)4例如由因特 網(wǎng)構(gòu)成。服務(wù)處理器2具有能夠與網(wǎng)絡(luò)4連接的端口,例如LAN端口25。
接口 21安裝有TELNET、 SSH、 HTTP等(下面,TELNET等)網(wǎng)絡(luò)協(xié) 議。因此,輸入部20能夠經(jīng)由網(wǎng)絡(luò)4、 LAN端口25以及接口 21來(lái)對(duì)服務(wù)處 理器2進(jìn)行TELNET等訪問(wèn),由此能夠與服務(wù)處理器2連接。
進(jìn)而,服務(wù)處理器2安裝有GUI,例如基于命令(command)的CLI (Command Line Interface:命令行界面)以及基于瀏覽器(browser)的BUI (Browser User Interface:瀏覽器用戶界面)。由此,輸入部20在用TELNET 等來(lái)訪問(wèn)的基礎(chǔ)上執(zhí)行CLI或BUI,以此能夠?qū)Y(jié)構(gòu)信息存儲(chǔ)部3中的結(jié)構(gòu) 信息進(jìn)行初始設(shè)定、變更以及參照。
圖4 (A)是示出了本發(fā)明的結(jié)構(gòu)信息存儲(chǔ)部3的整體結(jié)構(gòu)的一例的圖。
在該例中,結(jié)構(gòu)信息存儲(chǔ)部3由系統(tǒng)板列表31、系統(tǒng)板信息32、狀態(tài) 33以及詳細(xì)信息34構(gòu)成。系統(tǒng)板列表31針對(duì)多個(gè)域1的每一個(gè),將構(gòu)成該 域1的1個(gè)以上的系統(tǒng)板13作為域要素(參照?qǐng)D4 (B))進(jìn)行登記。系統(tǒng) 板信息32針對(duì)多個(gè)系統(tǒng)板13的每一個(gè),將構(gòu)成該系統(tǒng)板13的硬件作為板要 素(參照?qǐng)D4 (B))進(jìn)行登記。狀態(tài)33針對(duì)多個(gè)系統(tǒng)板13的每一個(gè),示出 其編入狀況及運(yùn)行狀況(參照?qǐng)D4 (B))。詳細(xì)信息34針對(duì)多個(gè)系統(tǒng)板13 的每一個(gè),登記該編入的詳細(xì)條件(參照5 (B))。4 (B)是示出了本發(fā)明的結(jié)構(gòu)信息存儲(chǔ)部3的結(jié)構(gòu)的一例的圖。 系統(tǒng)板列表31針對(duì)多個(gè)域1的每一個(gè)(即,分別對(duì)每一個(gè)域l),登記 可構(gòu)成該域1的1個(gè)以上的系統(tǒng)板13作為各自的域要素。因此,系統(tǒng)板13 是在域1中進(jìn)行結(jié)構(gòu)的初始設(shè)定以及變更的單位。該單位并不僅限定于系統(tǒng) 板13,也可以是預(yù)先設(shè)定的硬件資源的集合。利用系統(tǒng)板13所固有的系統(tǒng) 板編號(hào)來(lái)登記系統(tǒng)板13,例如"系統(tǒng)板X"。
系統(tǒng)板信息32針對(duì)多個(gè)系統(tǒng)板13的每一個(gè)(即,分別對(duì)每一個(gè)系統(tǒng)板 13),將構(gòu)成該系統(tǒng)板13的1個(gè)以上的硬件資源(硬件)作為各自的板(系 統(tǒng)板13)要素進(jìn)行登記。利用硬件資源所固有的硬件編號(hào)來(lái)登記硬件資源, 例如"CPUxO"。
狀態(tài)33針對(duì)多個(gè)系統(tǒng)板13的每一個(gè)(即,分別對(duì)每一個(gè)系統(tǒng)板13), 示出該系統(tǒng)板13向OS的編入狀況以及運(yùn)行狀況。狀態(tài)33由域1所固有的 域編號(hào)和狀態(tài)信息(運(yùn)行狀態(tài)或非運(yùn)行狀態(tài))構(gòu)成。例如,如圖4 (B)所示, 系統(tǒng)板X編入到域編號(hào)為"域A"的域1中,該域A處于"運(yùn)行狀態(tài)(運(yùn)行 中)"。用戶例如在對(duì)域1進(jìn)行結(jié)構(gòu)變更之前,經(jīng)由服務(wù)處理器2參照狀態(tài) 33,能夠一眼就知道計(jì)算機(jī)系統(tǒng)6處于何種狀態(tài)。
系統(tǒng)板列表31針對(duì)2個(gè)以上的任意域1,能夠登記同一個(gè)系統(tǒng)板13作 為各自的域要素。例如,如圖4 (B)所示,"系統(tǒng)板Y"登記為域A及B 的域要素。
這樣,在針對(duì)2個(gè)以上的域1登記了同一個(gè)系統(tǒng)板13作為各自的域要素 的情況下,系統(tǒng)板13只與任意一個(gè)域1的OS結(jié)合并運(yùn)行。例如,如圖4 (B) 所示,"系統(tǒng)板Y"只與域B的OS結(jié)合,作為其硬件資源而運(yùn)行。
在該情況下,對(duì)于域A而言,系統(tǒng)板Y雖未構(gòu)成域A (未結(jié)合),但系 統(tǒng)板Y是一個(gè)能夠構(gòu)成域A的系統(tǒng)板13。即,系統(tǒng)板列表31能夠登記雖未 構(gòu)成域1但可構(gòu)成域1的系統(tǒng)板13。 B卩,針對(duì)域1,能夠作為域要素而預(yù)約 系統(tǒng)板13。此時(shí)的域要素為該域1的結(jié)構(gòu)預(yù)約信息。
域控制部22根據(jù)結(jié)構(gòu)信息來(lái)將雖未構(gòu)成域1但可構(gòu)成域1的系統(tǒng)板13 登記在系統(tǒng)板列表31中,以此預(yù)約該系統(tǒng)板13作為域要素。因此,向系統(tǒng) 板列表31中不僅能夠登記當(dāng)前己編入到域1中的系統(tǒng)板13的信息(結(jié)構(gòu)信 息),而且能夠登記將來(lái)要編入的系統(tǒng)板13的信息(結(jié)構(gòu)預(yù)約信息)。由此,
能夠預(yù)定系統(tǒng)板13的編入對(duì)象,而且能夠防止因結(jié)構(gòu)變更中的操作失誤而將
系統(tǒng)板13不合理地分配給域1,或者啟動(dòng)結(jié)構(gòu)不合理的域1。
圖5 (A)是用于說(shuō)明本發(fā)明的結(jié)構(gòu)信息存儲(chǔ)部3的結(jié)構(gòu)的一例的圖,示 出了通過(guò)對(duì)結(jié)構(gòu)信息存儲(chǔ)部3的結(jié)構(gòu)信息的變更來(lái)對(duì)域1進(jìn)行結(jié)構(gòu)變更的一 例。
例如,如圖5 (A)所示,對(duì)多個(gè)域A及B的雙方登記有同一個(gè)系統(tǒng)板。 在當(dāng)前時(shí)刻,系統(tǒng)板Y實(shí)際在域B中運(yùn)行。因此,系統(tǒng)板Y對(duì)于域A完全 沒(méi)有影響。由于對(duì)域A也登記有系統(tǒng)板Y,所以能夠?qū)⑾到y(tǒng)板Y從域B移動(dòng) 到域A。即,能夠進(jìn)行域A及域B的雙方的結(jié)構(gòu)變更。
在該狀態(tài)下,假設(shè)通過(guò)輸入部20所輸入的結(jié)構(gòu)信息,指示將系統(tǒng)板Y 從域B移動(dòng)到域A。在該情況下,域控制部22針對(duì)系統(tǒng)板Y參照結(jié)構(gòu)信息 存儲(chǔ)部3,并基于此,將系統(tǒng)板Y從域B移動(dòng)到域A。 g卩,向域A的OS編 入(結(jié)合)系統(tǒng)板Y。
這樣,域控制部22參照狀態(tài)33的編入狀況及運(yùn)行狀況,針對(duì)與運(yùn)行狀 態(tài)的OS (即,域1)結(jié)合的系統(tǒng)板13,根據(jù)結(jié)構(gòu)信息,使所指示的系統(tǒng)板 13與其他OS (即,域l)結(jié)合。此時(shí),如后所述,結(jié)構(gòu)變更引擎12基于對(duì) 該結(jié)構(gòu)信息的變更,在域B及A中實(shí)際變更其結(jié)構(gòu)。
反之,在圖5 (A)中,系統(tǒng)板X登記在域A中,而未登記在域B中。 在當(dāng)前時(shí)刻,系統(tǒng)板X實(shí)際在域A中運(yùn)行。由于系統(tǒng)板X未登記在域B中, 所以不能(禁止)將系統(tǒng)板X從域A移動(dòng)到域B。
在該狀態(tài)下,假設(shè)通過(guò)輸入部20所輸入的結(jié)構(gòu)信息,指示將系統(tǒng)板X 從域A移動(dòng)到域B。在該情況下,域控制部22針對(duì)系統(tǒng)板X參照結(jié)構(gòu)信息 存儲(chǔ)部3,并基于此,禁止將系統(tǒng)板X從域A移動(dòng)到B。因此,不會(huì)在域B 的OS中編入(結(jié)合)系統(tǒng)板X。
這樣,域控制部22針對(duì)未登記在系統(tǒng)板列表31中的系統(tǒng)板13,在通過(guò) 結(jié)構(gòu)信息指示了其與該OS的結(jié)合的情況下,不受該指示的影響,還是禁止 該未登記的系統(tǒng)板13與該OS的結(jié)合。由此,只要未登記在結(jié)構(gòu)信息存儲(chǔ)部 3中,貝i係統(tǒng)板13不會(huì)編入到OS中,所以在變更結(jié)構(gòu)信息的過(guò)程中,能夠 防止由輸入失誤導(dǎo)致的系統(tǒng)板13的不合理的編入,其結(jié)果,能夠提高計(jì)算機(jī) 系統(tǒng)6的安全性(security)。
這樣,在將當(dāng)前未登記的硬件資源與OS結(jié)合的情況下,服務(wù)處理器2 (域控制部22)暫且將該硬件資源追加登記到結(jié)構(gòu)信息存儲(chǔ)部3中,然后再 進(jìn)行該結(jié)合。即,服務(wù)處理器按照來(lái)自輸入部20的指示,將作為該硬件資源 的系統(tǒng)板13追加登記為能夠構(gòu)成與該OS對(duì)應(yīng)的域1的域要素。之后,該域 1基于服務(wù)處理器2所接收的結(jié)構(gòu)信息,將追加登記的系統(tǒng)板13與該域1的 OS結(jié)合。
例如,在圖5 (A)的例子的結(jié)構(gòu)信息存儲(chǔ)部3中,系統(tǒng)板X追加登記 在域B中。之后,在接受到將系統(tǒng)板X從域A移動(dòng)到域B的指示的情況下, 域控制部22基于結(jié)構(gòu)信息存儲(chǔ)部3,將系統(tǒng)板X從域A移動(dòng)到B。
圖5 (B)是用于說(shuō)明本發(fā)明的結(jié)構(gòu)信息存儲(chǔ)部3的結(jié)構(gòu)的一例的圖,尤 其示出了詳細(xì)信息34的結(jié)構(gòu)。
在系統(tǒng)板13與域1結(jié)合的情況下,該域1的OS根據(jù)多個(gè)系統(tǒng)板13在 所對(duì)應(yīng)的系統(tǒng)板列表31中的記載順序,決定OS識(shí)別的ID及地址。另一方 面,系統(tǒng)板列表31能夠自由地設(shè)定域1中的系統(tǒng)板13的順序。因此,系統(tǒng) 板列表31中的記載順序會(huì)給OS識(shí)別的ID (進(jìn)程ID: process ID)及地址(存 儲(chǔ)器地址)帶來(lái)影響。
具體地講,存儲(chǔ)器地址在上位地址展開(kāi)內(nèi)核(kernel)區(qū)域或系統(tǒng)區(qū)域。 因此,通過(guò)結(jié)構(gòu)變更來(lái)從OS刪除硬件資源的情況下,能夠容易地刪除不是 上位地址的硬件資源。因此,將使結(jié)構(gòu)變更變得容易(將存儲(chǔ)器地址設(shè)定為 下位地址)的系統(tǒng)板13稱為浮動(dòng)板(floating board)。根據(jù)系統(tǒng)板列表31 的記載順序,能夠指定浮動(dòng)板。
與此相對(duì),詳細(xì)信息34是一種用于與系統(tǒng)板列表31中的記載順序相獨(dú) 立地控制系統(tǒng)板13的ID以及地址的信息。即,詳細(xì)信息34直接指定浮動(dòng)板。 即,在系統(tǒng)板13至少包括存儲(chǔ)器的情況下,詳細(xì)信息34針對(duì)登記為域要素 的多個(gè)系統(tǒng)板13的每一個(gè),登記其是否為浮動(dòng)板。例如,如圖5 (B)所示, 針對(duì)域A的系統(tǒng)板Y,在"浮動(dòng)板"的項(xiàng)目為"是"的情況下,表示該系統(tǒng) 板Y為浮動(dòng)板。即,分配該OS中的下位地址作為存儲(chǔ)器的地址。
同樣地,詳細(xì)信息34也可以登記表示OS不使用該系統(tǒng)板13的存儲(chǔ)器 的信息,以及表示OS不使用該系統(tǒng)板13的I/O裝置的信息?!霵,在系統(tǒng)板 13包括存儲(chǔ)器或者I/O裝置的情況下,詳細(xì)信息34針對(duì)包括存儲(chǔ)器或者I/O
裝置的系統(tǒng)板13,登記是否使用該存儲(chǔ)器或者I/0裝置。例如,如圖5 (B) 所示,針對(duì)域A的系統(tǒng)板Y,在"nomem (不使用存儲(chǔ)器)"的項(xiàng)目為"是" 的情況下,表示OS不使用系統(tǒng)板Y的存儲(chǔ)器。另外,針對(duì)域A的系統(tǒng)板Y, "noio (不使用I/0裝置)"的項(xiàng)目為"是"的情況下,表示OS不使用系統(tǒng) 板Y的I/0裝置。
詳細(xì)信息34能夠?qū)Ω鱾€(gè)域1分別進(jìn)行登記。因此,即使是對(duì)于同一個(gè)系 統(tǒng)板,在不同的域l中也能夠設(shè)定不同的指示。例如,如圖5 (B)所示,系 統(tǒng)板Y的項(xiàng)目"浮動(dòng)板"、"nomem"以及"noio"在域A中全部為"是", 而反之,在域B中全部為"否"。由此,能夠使域l成為更加靈活的結(jié)構(gòu)。
圖6是用于說(shuō)明本發(fā)明的第一及第二域通信部23及11的結(jié)構(gòu)的一例的 圖。在圖6中,除了與第一及第二域通信部23、 11的說(shuō)明相關(guān)的部分之外, 省略了其他部分的圖示。
第1域通信部23和第二域通信部11之間(通信路徑)由維護(hù)總線26 連接,該維護(hù)總線26由物理總線構(gòu)成。由此,用于構(gòu)成域1的多個(gè)系統(tǒng)板 13的每一個(gè)與服務(wù)處理器2連接。
按照預(yù)定的協(xié)議進(jìn)行第一域通信部23和第二域通信部11之間的通信(數(shù) 據(jù)通信)。通過(guò)設(shè)置在第一及第二域通信部23、 11的每一個(gè)的驅(qū)動(dòng)器來(lái)控制 該通信。即,各個(gè)驅(qū)動(dòng)器(在其上位)例如安裝pppd (Point-to-Point Protocol daemon:點(diǎn)對(duì)點(diǎn)協(xié)議守護(hù)進(jìn)程)。因此,在服務(wù)處理器2和域1之間能夠執(zhí) 行基于PPP (Point-to-Pointprotocol:點(diǎn)對(duì)點(diǎn)協(xié)議)的通信。由此,服務(wù)處理 器2能夠?qū)τ? (的結(jié)構(gòu)變更引擎12)下達(dá)結(jié)構(gòu)變更的指示。即,除了對(duì)域 l的結(jié)構(gòu)的初始設(shè)定之外,還可以對(duì)域1進(jìn)行結(jié)構(gòu)變更。另外,服務(wù)處理器2 能夠獲取域1所具有的結(jié)構(gòu)信息。
圖7是用于說(shuō)明本發(fā)明的結(jié)構(gòu)變更引擎12的結(jié)構(gòu)的一例的圖。在圖7中, 除了與結(jié)構(gòu)變更引擎12的說(shuō)明相關(guān)的部分以外,省略其他部分的圖示。
結(jié)構(gòu)變更引擎12例如由該域1的OS中運(yùn)行的守護(hù)進(jìn)程(OS中常駐的 程序)構(gòu)成。守護(hù)進(jìn)程12根據(jù)結(jié)構(gòu)變更的指示,基于該結(jié)構(gòu)信息來(lái)執(zhí)行該 OS所安裝的系統(tǒng)管理命令,結(jié)合及分離該OS和多個(gè)硬件資源。另外,守護(hù) 進(jìn)程12對(duì)于硬件資源(CPU、存儲(chǔ)器、1/0裝置等)分配及釋放任務(wù)(job)。
結(jié)構(gòu)變更引擎12在接受到來(lái)自服務(wù)處理器2的結(jié)構(gòu)變更的委托(通知)
的情況下,與上述運(yùn)行相對(duì)應(yīng)地執(zhí)行該OS所安裝的系統(tǒng)管理命令。由此,
通過(guò)該OS進(jìn)行硬件資源的追加、刪除以及結(jié)構(gòu)信息的讀取,并經(jīng)由維護(hù)總 線26向服務(wù)處理器2返回響應(yīng)。這樣,通過(guò)在域1上設(shè)置結(jié)構(gòu)變更引擎12, 能夠接受來(lái)自服務(wù)處理器2的結(jié)構(gòu)變更的指示,并響應(yīng)于此而能夠在OS上 進(jìn)行該結(jié)構(gòu)變更。
此外,多個(gè)域1和服務(wù)處理器2共享已登記在結(jié)構(gòu)信息存儲(chǔ)部3中的結(jié) 構(gòu)信息。即,在域1開(kāi)始運(yùn)行之前對(duì)于結(jié)構(gòu)信息存儲(chǔ)部3的結(jié)構(gòu)信息的初始 設(shè)定,能夠(只)通過(guò)服務(wù)處理器2來(lái)實(shí)現(xiàn)。g卩,通過(guò)服務(wù)處理器2的終端 (輸入部20)進(jìn)行初始設(shè)定。另一方面,在域1開(kāi)始運(yùn)行之后對(duì)于結(jié)構(gòu)信息 的設(shè)定變更,能夠通過(guò)服務(wù)處理器2以及域1的雙方來(lái)實(shí)現(xiàn)。g卩,通過(guò)服務(wù) 處理器2的終端(輸入部20)以及域1的終端7 (7-l 7-3)進(jìn)行設(shè)定變更。 由此,例如系統(tǒng)管理人員通過(guò)服務(wù)處理器2能夠?qū)Y(jié)構(gòu)信息進(jìn)行初始設(shè)定以 及設(shè)定變更。此外,實(shí)際上,域1和該終端7之間是通過(guò)網(wǎng)絡(luò)例如因特網(wǎng)來(lái) 連接的。
圖8是本發(fā)明中對(duì)域進(jìn)行初始設(shè)定的處理流程圖,示出了域1開(kāi)始運(yùn)行 之前(接通電源之前)的處理。
首先,服務(wù)處理器2根據(jù)用戶從輸入部20輸入的結(jié)構(gòu)信息,對(duì)各個(gè)系統(tǒng) 板13分別作成系統(tǒng)板信息32 (步驟Sll)。即,在系統(tǒng)板13向安裝板(未 圖示)實(shí)現(xiàn)了物理學(xué)意義上的插入或拔出的情況下,生成構(gòu)成該系統(tǒng)板13 的CPU、存儲(chǔ)器、I/O等硬件資源信息,并將它們登記在結(jié)構(gòu)信息存儲(chǔ)部3 中。
接著,服務(wù)處理器2根據(jù)用戶從輸入部20輸入的結(jié)構(gòu)信息,對(duì)各個(gè)域l 分別作成系統(tǒng)板列表31 (步驟S12) 。 即,構(gòu)成域1 (或者,具有構(gòu)成域1 的可能性)的系統(tǒng)板13登記在結(jié)構(gòu)信息存儲(chǔ)部3中。此時(shí),也以同樣的方式 作成詳細(xì)信息34。
之后,針對(duì)各個(gè)系統(tǒng)板13分別登記該狀態(tài)33 (步驟S13) 。 即,針對(duì)各 個(gè)系統(tǒng)板13,狀態(tài)33分別將向域1的編入狀況及運(yùn)行狀況登記在結(jié)構(gòu)信息 存儲(chǔ)部3中。
圖9是用于說(shuō)明本發(fā)明對(duì)域1進(jìn)行的結(jié)構(gòu)變更的一例的圖,示出了在域 1的運(yùn)行中對(duì)域1的結(jié)構(gòu)變更。在圖9中,除了與域1的結(jié)構(gòu)變更的說(shuō)明相
關(guān)的部分以外,省略其他部分的圖示。
在域1的運(yùn)行中需要對(duì)域1進(jìn)行結(jié)構(gòu)變更的情況下,例如系統(tǒng)管理人員
通過(guò)服務(wù)處理器2的終端(輸入部20),經(jīng)由接口 21來(lái)委托域控制部22進(jìn) 行域1的結(jié)構(gòu)變更。
在結(jié)構(gòu)變更是追加硬件資源(系統(tǒng)板13)的情況下,域控制部22將該 結(jié)構(gòu)信息登記在結(jié)構(gòu)信息存儲(chǔ)部3中,委托倉(cāng)庫(kù)控制部27對(duì)該硬件資源進(jìn)行 初始化。響應(yīng)于此,倉(cāng)庫(kù)控制部27對(duì)該硬件資源進(jìn)行初始化,并向控制部 22通知其結(jié)果。接收到該通知的域控制部22在該初始化結(jié)束后,與域l進(jìn) 行基于PPP的通信。由此,域控制部22按照用戶所輸入的結(jié)構(gòu)變更的指示, 要求該域l的OS的結(jié)構(gòu)變更引擎12追加該硬件資源。響應(yīng)于此,結(jié)構(gòu)變更 引擎12追加該硬件資源。在該追加處理結(jié)束后,結(jié)構(gòu)變更引擎12向服務(wù)處 理器2通知其結(jié)果。由此,域控制部22結(jié)束該結(jié)構(gòu)變更的處理(追加處理)。
在結(jié)構(gòu)變更是刪除硬件資源的情況下,域控制部22將該結(jié)構(gòu)信息登記在 結(jié)構(gòu)信息存儲(chǔ)部3中,并與域1進(jìn)行基于PPP的通信。由此,域控制部22 按照用戶所輸入的結(jié)構(gòu)變更的指示,要求該域1的OS的結(jié)構(gòu)變更引擎12刪 除該硬件資源。響應(yīng)于此,結(jié)構(gòu)變更引擎12刪除該硬件資源。在該刪除處理 結(jié)束之后,結(jié)構(gòu)變更引擎12向服務(wù)處理器2通知其結(jié)果。在接受到該通知之 后,域控制部22要求倉(cāng)庫(kù)控制部27停止該硬件資源。響應(yīng)于此,倉(cāng)庫(kù)控制 部27使該硬件資源停止(例如,切斷電源),向域控制部22通知其結(jié)果。 由此,域控制部22結(jié)束該結(jié)構(gòu)變更的處理(追加處理)。
圖10是本發(fā)明對(duì)域1進(jìn)行初始設(shè)定以及設(shè)定變更的處理流程圖,示出了 在域1運(yùn)行中對(duì)域1的初始設(shè)定以及結(jié)構(gòu)變更。
首先,為了對(duì)域1的結(jié)構(gòu)進(jìn)行初始設(shè)定,服務(wù)處理器2的終端(輸入部) 20通過(guò)TELNET等訪問(wèn)服務(wù)處理器2的域控制部22 (步驟S21)。接著,如 圖8所示,域控制部22根據(jù)用戶的輸入內(nèi)容,作成域l的結(jié)構(gòu)信息,并將其 登記在結(jié)構(gòu)信息存儲(chǔ)部3中(步驟S22)。之后,如參照?qǐng)D5 (A)所說(shuō)明那 樣,域控制部22根據(jù)用戶的輸入內(nèi)容,指定系統(tǒng)板13的編入對(duì)象的域1 (步 驟S23)。此時(shí),在指定了未登記在結(jié)構(gòu)信息存儲(chǔ)部3中的編入對(duì)象的情況 下,域控制部22向輸入部20返回出錯(cuò)(error)。例如,如參照?qǐng)D5 (A)前 面所述那樣,示出了指定了將系統(tǒng)板X編入到域B的情形。 接著,域控制部22檢測(cè)是否接通了域1 (或者計(jì)算機(jī)系統(tǒng)6)的電源(步 驟S24),在未接通電源的情況下,如前所述那樣,委托倉(cāng)庫(kù)控制部27接通 域1的電源(步驟S25)。此時(shí),也可以同時(shí)對(duì)多個(gè)域1接通電源。在步驟 S24中,在已接通了電源的情況下,省略以下的步驟S25以及S26。如上所 述,實(shí)際上用戶不會(huì)意識(shí)到域1的電源接通。即,即使未意識(shí)到結(jié)構(gòu)信息的 初始設(shè)定和設(shè)定變更,也不會(huì)例如因系統(tǒng)板13的錯(cuò)誤結(jié)合而使計(jì)算機(jī)系統(tǒng)6 發(fā)生故障。
之后,OS按照所指定的結(jié)構(gòu)信息來(lái)啟動(dòng),計(jì)算機(jī)系統(tǒng)6開(kāi)始工作,從而 處于運(yùn)行中的狀態(tài)(步驟S26)。在接通了域l的電源之后,域控制部22檢 測(cè)是否輸入了域1的結(jié)構(gòu)變更的指示(步驟S27),在未輸入的情況下,重 復(fù)執(zhí)行該步驟S27。在已輸入的情況下,如前所述那樣,域控制部22根據(jù)該 輸入來(lái)對(duì)域1進(jìn)行結(jié)構(gòu)變更(步驟S28)。此時(shí),也可以通過(guò)作為服務(wù)處理 器2的終端的輸入部20或者域1的終端7中的任意終端來(lái)進(jìn)行該結(jié)構(gòu)變更。
產(chǎn)業(yè)上的可利用性
如上所說(shuō)明,若采用本發(fā)明,則在計(jì)算機(jī)系統(tǒng)以及計(jì)算機(jī)系統(tǒng)配置方法 中,通過(guò)服務(wù)處理器,能夠在域的運(yùn)行前以及運(yùn)行中對(duì)域的結(jié)構(gòu)進(jìn)行全部的 初始設(shè)定以及結(jié)構(gòu)變更。由此,能夠預(yù)約域的結(jié)構(gòu),所以能夠在其運(yùn)行中動(dòng) 態(tài)地且正確地變更域的結(jié)構(gòu),其結(jié)果,能夠可靠地設(shè)計(jì)計(jì)算機(jī)系統(tǒng)。另外, 可以不需要外部設(shè)備,還能夠使用戶更加方便。
權(quán)利要求
1. 一種計(jì)算機(jī)系統(tǒng),其特征在于,具有多個(gè)域,各個(gè)域由多個(gè)硬件資源構(gòu)成,在各個(gè)域中運(yùn)行1個(gè)OS,針對(duì)各個(gè)域,上述OS能夠與上述多個(gè)硬件資源結(jié)合及分離,服務(wù)處理器,通過(guò)設(shè)定并變更用于決定與上述多個(gè)硬件資源結(jié)合及分離的結(jié)構(gòu)信息,設(shè)定并變更上述多個(gè)域各自的結(jié)構(gòu);其中,上述服務(wù)處理器具有輸入部,用于輸入表示上述域的結(jié)構(gòu)的結(jié)構(gòu)信息,結(jié)構(gòu)信息存儲(chǔ)部,用于登記上述結(jié)構(gòu)信息,第一域通信部,用于向上述域發(fā)送上述結(jié)構(gòu)信息,域控制部,將上述輸入部所輸入的結(jié)構(gòu)信息登記在上述結(jié)構(gòu)信息存儲(chǔ)部中,并將其發(fā)送至上述第一域通信部;上述多個(gè)域中的每一個(gè)域具有第二域通信部,用于接收上述服務(wù)處理器所發(fā)送的上述結(jié)構(gòu)信息,結(jié)構(gòu)變更引擎,基于上述第二域通信部所接收的上述結(jié)構(gòu)信息,實(shí)際設(shè)定并變更該域的結(jié)構(gòu)。
2. 如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述服務(wù)處理器還具有接口,上述接口能夠?qū)崿F(xiàn)由上述輸入部的輸入, 上述域控制部將從上述輸入部經(jīng)由上述接口而輸入的結(jié)構(gòu)信息登記在上述結(jié)構(gòu)信息存儲(chǔ)部中,并將其發(fā)送至上述第一域通信部。
3. 如權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),其特征在于,上述輸入部設(shè)置為遠(yuǎn)離上述服務(wù)處理器以及域,上述輸入部和接口經(jīng)由 網(wǎng)絡(luò)連接。
4. 如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述結(jié)構(gòu)信息存儲(chǔ)部由上述多個(gè)域和服務(wù)處理器共享。
5. 如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述多個(gè)硬件資源由多個(gè)系統(tǒng)板構(gòu)成,多個(gè)系統(tǒng)板中的每一個(gè)系統(tǒng)板由多個(gè)硬件構(gòu)成,上述結(jié)構(gòu)信息存儲(chǔ)部由系統(tǒng)板信息和系統(tǒng)板列表構(gòu)成,其中,上述系統(tǒng) 板信息針對(duì)上述多個(gè)系統(tǒng)板中的每一個(gè)系統(tǒng)板,將構(gòu)成該系統(tǒng)板的硬件登記 為板要素,上述系統(tǒng)板列表針對(duì)上述多個(gè)域中的每一個(gè)域,將構(gòu)成該域的1 個(gè)以上的系統(tǒng)板登記為域要素。
6. 如權(quán)利要求5所述的計(jì)算機(jī)系統(tǒng),其特征在于,該域的OS根據(jù)所對(duì)應(yīng)的上述系統(tǒng)板列表中的多個(gè)系統(tǒng)板的記載順序, 決定上述OS識(shí)別的ID及ID地址。
7. 如權(quán)利要求5所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述系統(tǒng)板信息進(jìn)而針對(duì)上述多個(gè)系統(tǒng)板中的每一個(gè)系統(tǒng)板,登記用于表示其編入狀況以及運(yùn)行狀況的狀態(tài)。
8. 如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述域控制部參照上述狀態(tài)的編入狀況以及運(yùn)行狀況,針對(duì)與處于運(yùn)《亍狀態(tài)的OS結(jié)合的系統(tǒng)板,在上述結(jié)構(gòu)信息指示了與其他OS結(jié)合的情況下, 將所指示的上述系統(tǒng)板與上述其他OS結(jié)合。
9. 如權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述系統(tǒng)板列表針對(duì)2個(gè)以上的任意的域,將同一個(gè)系統(tǒng)板登記為各自的域要素。
10. 如權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其特征在于,在針對(duì)2個(gè)以上的域?qū)⑸鲜鐾粋€(gè)系統(tǒng)板登記為各自的域要素的情況 下,該系統(tǒng)板只與任意一個(gè)域的OS結(jié)合并運(yùn)行。
11. 如權(quán)利要求5所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述系統(tǒng)板列表針對(duì)上述多個(gè)域中的每一個(gè)域,將雖未構(gòu)成上述域但能夠構(gòu)成上述域的1個(gè)以上的系統(tǒng)板作為各自的域要素登記在上述系統(tǒng)板列表 中,以此作為域要素預(yù)約該系統(tǒng)板。
12. 如權(quán)利要求ll所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述域控制部針對(duì)在上述系統(tǒng)板列表中未登記為該OS的域要素的系統(tǒng)板,在上述結(jié)構(gòu)信息指示了與該OS結(jié)合的情況下,禁止未登記的上述系統(tǒng) 板與該OS結(jié)合。
13. 如權(quán)利要求5所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述多個(gè)系統(tǒng)板中的每一個(gè)系統(tǒng)板至少包括存儲(chǔ)器, 上述結(jié)構(gòu)信息存儲(chǔ)部進(jìn)而針對(duì)登記為上述域要素的多個(gè)系統(tǒng)板中的每一 個(gè)系統(tǒng)板,登記該系統(tǒng)板是否為浮動(dòng)板,上述浮動(dòng)板表示分配該OS中的下位地址作為上述存儲(chǔ)器的地址。
14. 如權(quán)利要求5所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述多個(gè)系統(tǒng)板中的任意一個(gè)系統(tǒng)板包括存儲(chǔ)器或I/O裝置, 上述結(jié)構(gòu)信息存儲(chǔ)部進(jìn)而針對(duì)包括上述存儲(chǔ)器或I/O裝置的系統(tǒng)板,登記是否使用該存儲(chǔ)器或I/O裝置。
15. 如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述第一域通信部和第二域通信部之間通過(guò)維護(hù)總線連接,該維護(hù)總線由物理總線構(gòu)成,而且上述第一域通信部和第二域通信部之間的通信按照予頁(yè) 定的協(xié)議進(jìn)行。
16. 如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述結(jié)構(gòu)變更引擎由在該域中的OS上運(yùn)行的守護(hù)進(jìn)程構(gòu)成。
17. 如權(quán)利要求16所述的計(jì)算機(jī)系統(tǒng),其特征在于, 上述守護(hù)進(jìn)程基于上述結(jié)構(gòu)信息,執(zhí)行該OS所安裝的系統(tǒng)管理命令,以此進(jìn)行該OS與上述多個(gè)硬件資源的結(jié)合及分離。
18. —種計(jì)算機(jī)系統(tǒng)配置方法,其特征在于,準(zhǔn)備多個(gè)域,其中,各個(gè)域分別由多個(gè)硬件資源構(gòu)成,在各個(gè)域中運(yùn)行 l個(gè)OS,針對(duì)各個(gè)域,上述OS能夠與上述多個(gè)硬件資源結(jié)合及分離,準(zhǔn)備服務(wù)處理器,上述服務(wù)處理器通過(guò)設(shè)定并變更用于決定與上述多個(gè) 硬件資源的結(jié)合及分離的結(jié)構(gòu)信息,設(shè)定并變更上述多個(gè)域的各自的結(jié)構(gòu),上述服務(wù)處理器經(jīng)由接口來(lái)輸入用于表示上述域的結(jié)構(gòu)的結(jié)構(gòu)信息,其 中,該接口能夠?qū)崿F(xiàn)其輸入,上述服務(wù)處理器登記所輸入的上述結(jié)構(gòu)信息,上述服務(wù)處理器向上述域發(fā)送上述結(jié)構(gòu)信息,上述多個(gè)域接收上述服務(wù)處理器所發(fā)送的上述結(jié)構(gòu)信息,上述多個(gè)域基于所接收的上述結(jié)構(gòu)信息,實(shí)際設(shè)定并變更該域的結(jié)構(gòu)。
19. 如權(quán)利要求18所述的計(jì)算機(jī)系統(tǒng)配置方法,其特征在于, 在接通了上述域的電源之后,上述服務(wù)處理器向上述域發(fā)送上述結(jié)構(gòu)信息。
20. 如權(quán)利要求18所述的計(jì)算機(jī)系統(tǒng)配置方法,其特征在于, 進(jìn)而,在將當(dāng)前未登記的硬件資源與OS結(jié)合的情況下,上述服務(wù)處理器將作 為上述硬件資源的系統(tǒng)板追加登記為能夠構(gòu)成與該OS對(duì)應(yīng)的域的域要素, 該域基于所接收的上述結(jié)構(gòu)信息,將追加登記的上述系統(tǒng)板與該域的OS結(jié)合。
全文摘要
計(jì)算機(jī)系統(tǒng)6由多個(gè)域1和服務(wù)處理器2構(gòu)成。服務(wù)處理器2通過(guò)設(shè)定并變更用于決定與硬件資源的結(jié)合及分離的結(jié)構(gòu)信息,設(shè)定并變更域1的結(jié)構(gòu)。服務(wù)處理器2具有用于登記結(jié)構(gòu)信息的結(jié)構(gòu)信息存儲(chǔ)部3、用于向域1發(fā)送結(jié)構(gòu)信息的第一域通信部23、用于將結(jié)構(gòu)信息登記在結(jié)構(gòu)信息存儲(chǔ)部3中并向第一域通信部23發(fā)送的域控制部22。各個(gè)域1具有用于接收結(jié)構(gòu)信息的第二域通信部11、基于所接收的結(jié)構(gòu)信息來(lái)實(shí)際設(shè)定并變更該域1的結(jié)構(gòu)的結(jié)構(gòu)變更引擎12。
文檔編號(hào)G06F9/46GK101390054SQ20068005353
公開(kāi)日2009年3月18日 申請(qǐng)日期2006年2月28日 優(yōu)先權(quán)日2006年2月28日
發(fā)明者內(nèi)田靖彥 申請(qǐng)人:富士通株式會(huì)社