JP4863154B2 - 起動イメージ提供システム及びその動作方法、ブートノード装置、ブートサーバ装置並びにその動作プログラム - Google Patents
起動イメージ提供システム及びその動作方法、ブートノード装置、ブートサーバ装置並びにその動作プログラム Download PDFInfo
- Publication number
- JP4863154B2 JP4863154B2 JP2005094858A JP2005094858A JP4863154B2 JP 4863154 B2 JP4863154 B2 JP 4863154B2 JP 2005094858 A JP2005094858 A JP 2005094858A JP 2005094858 A JP2005094858 A JP 2005094858A JP 4863154 B2 JP4863154 B2 JP 4863154B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- boot
- hardware configuration
- configuration information
- startup
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title description 25
- 230000004913 activation Effects 0.000 claims description 125
- 230000008859 change Effects 0.000 claims description 118
- 230000005540 biological transmission Effects 0.000 claims description 88
- 238000012545 processing Methods 0.000 claims description 30
- 239000000284 extract Substances 0.000 claims description 2
- 238000011017 operating method Methods 0.000 claims 3
- 238000001994 activation Methods 0.000 description 111
- 230000006266 hibernation Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 241001466538 Gymnogyps Species 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 210000001072 colon Anatomy 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Description
次に、本発明の第1の実施形態について図面を参照して詳細に説明する。
(1)IPMI v2.0 specifications Document
ftp://download.intel.com/design/servers/ipmi/IPMIv2_0rev1_0.pdf
(2)IPMI Platform Management FRU Information Storage Definition
ftp://download.intel.com/design/servers/ipmi/fru1011.pdf
文献(1)はIPMIの全体の仕様を記述したもので、文献(2)はコンピュータを構成するモジュールであるFRU(Field Replaceable Unit)の情報記録構造を記述している。特に、文献(1)の412頁〜414頁には、”Get FRU Inventory Area Info”などのFRUのコマンドが記載され、文献(2)の8頁にはProduct Info Area Formatが記載されている。
(第2の実施形態)
次に、本発明の第2の実施形態について、説明する。
(第3の実施形態)
次に、本発明の第3の実施形態について図面を参照して詳細に説明する。
(http://www.cs.wisc.edu/condor/checkpointing.html)
や新情報処理開発機構で開発されたSCore
(http://www.pccluster.org/score/dist/score/html/ja/reference/scored/checkpoint.html)で実現されている
ここで、起動イメージ選択部111が、個別起動イメージを選択する方法について説明する。起動イメージ選択部111は起動イメージ送信要求を受け取ると、その要求に含まれるブートノードの所在情報を元にして、ソフトウェア構成情報を特定する。特定したソフトウェア構成情報に含まれるOSの情報から、最初に、起動イメージ保存部112から候補となる個別起動イメージを選択する。候補となるOSの起動イメージを選択する一つの方法は、個別起動イメージのファイル名の一部をソフトウェア構成情報に含まれるOS名と同一にし、同じOS名をもつ個別起動イメージのファイルを選択する方法である。
101、111 起動イメージ選択部
102、112 起動イメージ保存部
103 起動イメージ送信部
104 起動イメージ変更部
113 起動イメージ作成部
200 ブートノード
201 HW情報取得部
202 起動イメージ要求部
203 起動処理部
300 ネットワーク
800 サーバ(ブートサーバ)
810 PC(ブートノード)
811 CPU
812 チップセット
813 メモリ
814 ビデオカード
815 ROM
816 BIOS
821 CPU
822 メモリ
823 HDD
824 サービスプログラム
Claims (12)
- ネットワークを通じて相互に通信可能に接続された1台以上のブートサーバ装置およびブートノード装置を備え、
前記ブートノード装置は、
自ノード装置のハードウェア構成情報を取得するハードウェア構成情報取得手段と、
該ハードウェア構成情報取得手段で取得されたハードウェア構成情報を含む起動イメージ送信要求を前記ブートサーバ装置に送信する起動イメージ要求手段と、
前記ブートサーバ装置から起動イメージを受信し、受信した起動イメージを用いて自ノード装置の起動処理を行う起動処理手段とを備え、
前記ブートサーバ装置は、
予め設定された前記起動イメージとしてコンピュータの起動に必要とされるファイル群とこれに対応するイメージ内ハードウェア構成情報とを保存する起動イメージ保存手段と、
起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づいて、前記起動イメージ保存手段に保存された前記起動イメージのうち、前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記起動イメージに対応するイメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近い起動イメージとして選択する起動イメージ選択手段と、
起動イメージ毎に予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルに基づいて、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記要求側ハードウェア構成情報から取り出したデータで変更する起動イメージ変更手段と、
前記起動イメージ変更手段で前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信する起動イメージ送信手段とを備えることを特徴とする起動イメージ提供システム。 - ネットワークを通じて相互に通信可能に接続された1台以上のブートサーバ装置およびブートノード装置を備え、
前記ブートノード装置は、
自ノード装置のハードウェア構成情報を取得するハードウェア構成情報取得手段と、
該ハードウェア構成情報取得手段で取得されたハードウェア構成情報を含む起動イメージ送信要求を前記ブートサーバ装置に送信する起動イメージ要求手段と、
前記ブートサーバ装置から起動イメージを受信し、受信した起動イメージを用いて自ノード装置の起動処理を行う起動処理手段とを備え、
前記ブートサーバ装置は、
予め設定された前記起動イメージとしてコンピュータの起動に必要とされるファイル群とこれに対応するイメージ内ハードウェア構成情報とを保存する起動イメージ保存手段と、
起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基いて、前記起動イメージ保存手段に保存された前記起動イメージのうち、前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近い起動イメージとして選択する起動イメージ選択手段と、
該起動イメージ選択手段で選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、起動イメージ毎に予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルで、データの種類及び該データを導き出すための変更ルールから構成される起動イメージ変更ルールに基づいて変更することが指定されているデータに関しては、選択された起動イメージに対応するイメージ内ハードウェア構成情報を前記起動イメージ変更ルールによって変換した値に変更し、一方、起動イメージ変更ルールに基づいて変更することが指定されていないデータに関しては、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記要求側ハードウェア構成情報から取り出したデータで変更する第2の起動イメージ変更手段と、
前記第2の起動イメージ変更手段で前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信する起動イメージ送信手段とを備えることを特徴とする起動イメージ提供システム。 - ネットワークを通じて相互に通信可能に接続された1台以上のブートサーバ装置およびブートノード装置を備え、
前記ブートノード装置は、
自ノード装置のハードウェア構成情報を取得するハードウェア構成情報取得手段と、
該ハードウェア構成情報取得手段で取得されたハードウェア構成情報を含む起動イメージ送信要求を前記ブートサーバ装置に送信する起動イメージ要求手段と、
前記ブートサーバ装置から起動イメージを受信し、受信した起動イメージを用いて自ノード装置の起動処理を行う起動処理手段とを備え、
前記ブートサーバ装置は、
予め設定された前記起動イメージとしてコンピュータの起動に必要とされるファイル群をプログラム毎に分割した個別の起動イメージとこれに対応するイメージ内ハードウェア構成情報とを保存する第2の起動イメージ保存手段と、
予め設定された前記ブートノード装置毎のソフトウェア構成情報に基づいて、前記第2の起動イメージ保存手段から指定されたプログラムに対応する1以上の起動イメージの候補を取り出し、さらに、起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づいて、前記1以上の起動イメージの候補から前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近いプログラム毎の起動イメージとして選択する第2の起動イメージ選択手段と、
該第2の起動イメージ選択手段で選択されたプログラム毎の起動イメージをまとめて一つの起動イメージを作成する起動イメージ作成手段と、
該起動イメージ作成手段により作成された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータを、予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルと、これに対応して予め設定されたデータの種類及び該データを導き出すための変更ルールから構成される起動イメージ変更ルールとに基づいて、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記起動イメージ変更ルールまたは前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記起動イメージ変更ルールまたは前記要求側ハードウェア構成情報から取り出したデータで変更する第3の起動イメージ変更手段と、
前記第3の起動イメージ変更手段で前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信する起動イメージ送信手段とを備えることを特徴とする起動イメージ提供システム。 - ブートノード装置にネットワークを通じて相互に通信可能に接続されたブートサーバ装置であって、
予め設定された起動イメージとしてコンピュータの起動に必要とされるファイル群とこれに対応するイメージ内ハードウェア構成情報とを保存する起動イメージ保存手段と、
起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づいて、起動イメージの識別子と比較すべきハードウェアの種類で構成される起動イメージ比較テーブルに基づき、前記起動イメージ保存手段に保存された前記起動イメージのうち、前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近い起動イメージとして選択する起動イメージ選択手段と、
起動イメージ毎に予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルに基づいて、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記要求側ハードウェア構成情報から取り出したデータで変更する起動イメージ変更手段と、
前記起動イメージ変更手段で前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信する起動イメージ送信手段とを備えることを特徴とするブートサーバ装置。 - ブートノード装置にネットワークを通じて相互に通信可能に接続されたブートサーバ装置であって、
予め設定された起動イメージとしてコンピュータの起動に必要とされるファイル群とこれに対応するイメージ内ハードウェア構成情報とを保存する起動イメージ保存手段と、
起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づいて、前記起動イメージ保存手段に保存された前記起動イメージのうち、前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近い起動イメージとして選択する起動イメージ選択手段と、
該起動イメージ選択手段で選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、起動イメージ毎に予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルで、データの種類及び該データを導き出すための変更ルールから構成される起動イメージ変更ルールに基づいて変更することが指定されているデータに関しては、選択された起動イメージに対応するイメージ内ハードウェア構成情報を前記起動イメージ変更ルールによって変換した値に変更し、一方、起動イメージ変更ルールに基づいて変更することが指定されていないデータに関しては、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記要求側ハードウェア構成情報から取り出したデータで変更する第2の起動イメージ変更手段と、
前記第2の起動イメージ変更手段で前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信する起動イメージ送信手段とを備えることを特徴とするブートサーバ装置。 - ブートノード装置にネットワークを通じて相互に通信可能に接続されたブートサーバ装置であって、
予め設定された起動イメージとしてコンピュータの起動に必要とされるファイル群をプログラム毎に分割した個別の起動イメージとこれに対応するイメージ内ハードウェア構成情報とを保存する第2の起動イメージ保存手段と、
予め設定された前記ブートノード装置毎のソフトウェア構成情報に基づいて、前記第2の起動イメージ保存手段から指定されたプログラムに対応する1以上の起動イメージの候補を取り出し、さらに、起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づき、前記1以上の起動イメージの候補から前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近いプログラム毎の起動イメージとして選択する第2の起動イメージ選択手段と、
該第2の起動イメージ選択手段で選択されたプログラム毎の起動イメージをまとめて一つの起動イメージを作成する起動イメージ作成手段と、
該起動イメージ作成手段が作成した起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータを、予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルと、これに対応して予め設定されたデータの種類及び該データを導き出すための変更ルールから構成される起動イメージ変更ルールとに基づいて、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記起動イメージ変更ルールまたは前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記起動イメージ変更ルールまたは前記要求側ハードウェア構成情報から取り出したデータで変更する第3の起動イメージ変更手段と、
前記第3の起動イメージ変更手段で前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信する起動イメージ送信手段とを備えることを特徴とするブートサーバ装置。 - ネットワークを通じて相互に通信可能に接続された1台以上のブートサーバ装置およびブートノード装置を備えた起動イメージ提供システムの動作方法であって、
前記ブートサーバ装置が、予め設定された起動イメージとしてコンピュータの起動に必要とされるファイル群とこれに対応するイメージ内ハードウェア構成情報とを保存するステップと、
前記ブートノード装置が、自ノード装置のハードウェア構成情報を取得するステップと、
前記ブートノード装置が、該ハードウェア構成情報取得手段で取得されたハードウェア構成情報を含む起動イメージ送信要求を前記ブートサーバ装置に送信するステップと、
前記ブートサーバ装置が、起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づいて、前記起動イメージ保存手段に保存された前記起動イメージのうち、前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近い起動イメージとして選択するステップと、
前記ブートサーバ装置が、起動イメージ毎に予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルに基づいて、、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記要求側ハードウェア構成情報から取り出したデータで変更するステップと、
前記ブートサーバ装置が、前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信するステップと、
前記ブートノード装置が、前記ブートサーバ装置から前記起動イメージを受信し、受信した起動イメージを用いて自ノード装置の起動処理を行うステップとを備えることを特徴とする起動イメージ提供システムの動作方法。 - ネットワークを通じて相互に通信可能に接続された1台以上のブートサーバ装置およびブートノード装置を備えた起動イメージ提供システムの動作方法であって、
前記ブートサーバ装置が、予め設定された前記起動イメージとしてコンピュータの起動に必要とされるファイル群とこれに対応するイメージ内ハードウェア構成情報とを保存するステップと、
前記ブートノード装置が、自ノード装置のハードウェア構成情報を取得するステップと、
前記ブートノード装置が、取得されたハードウェア構成情報を含む起動イメージ送信要求を前記ブートサーバ装置に送信するステップと、
前記ブートサーバ装置が、起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づいて、保存された前記起動イメージのうち、前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近い起動イメージとして選択するステップと、
前記ブートサーバ装置が、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、起動イメージ毎に予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルで、データの種類及び該データを導き出すための変更ルールから構成される起動イメージ変更ルールに基づいて変更することが指定されているデータに関しては、選択された起動イメージに対応するイメージ内ハードウェア構成情報を前記起動イメージ変更ルールによって変換した値に変更し、一方、起動イメージ変更ルールに基づいて変更することが指定されていないデータに関しては、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記要求側ハードウェア構成情報から取り出したデータで変更するステップと、
前記ブートサーバ装置が、前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信するステップと、
前記ブートノード装置が、前記ブートサーバ装置から前記起動イメージを受信し、受信した起動イメージを用いて自ノード装置の起動処理を行うステップとを備えることを特徴とする起動イメージ提供システムの動作方法。 - ネットワークを通じて相互に通信可能に接続された1台以上のブートサーバ装置およびブートノード装置を備えた起動イメージ提供システムの動作方法であって、
前記ブートサーバ装置が、予め設定された起動イメージとしてコンピュータの起動に必要とされるファイル群をプログラム毎に分割した個別の起動イメージとこれに対応するイメージ内ハードウェア構成情報とを保存するステップと、
前記ブートノード装置が、自ノード装置のハードウェア構成情報を取得するステップと、
前記ブートノード装置が、取得されたハードウェア構成情報を含む起動イメージ送信要求を前記ブートサーバ装置に送信するステップと、
前記ブートサーバ装置が、予め設定された前記ブートノード装置毎のソフトウェア構成情報に基づいて、前記第2の起動イメージ保存手段から指定されたプログラムに対応する1以上の起動イメージの候補を取り出し、さらに、起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づいて、前記1以上の起動イメージの候補から前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近いプログラム毎の起動イメージとして選択するステップと、
前記ブートサーバ装置が、該第2の起動イメージ選択手段で選択されたプログラム毎の起動イメージをまとめて一つの起動イメージを作成するステップと、
前記ブートサーバ装置が、作成された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータを、予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルと、これに対応して予め設定されたデータの種類及び該データを導き出すための変更ルールから構成される起動イメージ変更ルールとに基づいて、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記起動イメージ変更ルールまたは前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記起動イメージ変更ルールまたは前記要求側ハードウェア構成情報から取り出したデータで変更するステップと、
前記ブートサーバ装置が、前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信するステップと、
前記ブートノード装置が、前記ブートサーバ装置から起動イメージを受信し、受信した起動イメージを用いて自ノード装置の起動処理を行うステップとを備えることを特徴とする起動イメージ提供システムの動作方法。 - ブートノード装置にネットワークを通じて相互に通信可能に接続されたブートサーバ装置の動作プログラムであって、
コンピュータに、
予め設定された起動イメージとしてコンピュータの起動に必要とされるファイル群とこれに対応するイメージ内ハードウェア構成情報とを保存するステップと、
起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づいて、保存された前記起動イメージのうち、前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近い起動イメージとして選択するステップと、
起動イメージ毎に予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルに基づいて、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記要求側ハードウェア構成情報から取り出したデータで変更するステップと、
前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信するステップとを実行させることを特徴とするブートサーバ装置の動作プログラム。 - ブートノード装置にネットワークを通じて相互に通信可能に接続されたブートサーバ装置の動作プログラムであって、
コンピュータに、
予め設定された起動イメージとしてコンピュータの起動に必要とされるファイル群とこれに対応するイメージ内ハードウェア構成情報とを保存するステップと、
起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づいて、保存された前記起動イメージのうち、前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近い起動イメージとして選択するステップと、
選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、起動イメージ毎に予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルで、データの種類及び該データを導き出すための変更ルールから構成される起動イメージ変更ルールに基づいて変更することが指定されているデータに関しては、選択された起動イメージに対応するイメージ内ハードウェア構成情報を前記起動イメージ変更ルールによって変換した値に変更し、一方、起動イメージ変更ルールに基づいて変更することが指定されていないデータに関しては、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記要求側ハードウェア構成情報から取り出したデータで変更するステップと、
前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信するステップとを実行させることを特徴とするブートサーバ装置の動作プログラム。 - ブートノード装置にネットワークを通じて相互に通信可能に接続されたブートサーバ装置の動作プログラムであって、
コンピュータに、
予め設定された起動イメージとしてコンピュータの起動に必要とされるファイル群をプログラム毎に分割した個別の起動イメージとこれに対応するイメージ内ハードウェア構成情報とを保存するステップと、
予め設定された前記ブートノード装置毎のソフトウェア構成情報に基づいて、前記第2の起動イメージ保存手段から指定されたプログラムに対応する1以上の起動イメージの候補を取り出し、さらに、起動イメージ毎に比較すべきハードウェアの種類を含む起動イメージ比較テーブルに基づき、前記1以上の起動イメージの候補から前記ブートノード装置から受信した起動イメージ送信要求に含まれる要求側ハードウェア構成情報のうち前記起動イメージ比較テーブルに示されたハードウェアの種類に対応する情報と、前記イメージ内ハードウェア構成情報の中のハードウェアの種類が対応する部分とを比較し、前記起動イメージ比較テーブルに示されたハードウェアの種類のすべてについて両者が一致した場合に、当該起動イメージをハードウェア構成が最も近いプログラム毎の起動イメージとして選択するステップと、
選択されたプログラム毎の起動イメージをまとめて一つの起動イメージを作成するステップと、
作成された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータを、予め設定された起動イメージ中の特定のデータの領域を示すための識別情報、及び該識別情報で示された領域に記録されるべきデータの種類を含む起動イメージ変更テーブルと、これに対応して予め設定されたデータの種類及び該データを導き出すための変更ルールから構成される起動イメージ変更ルールとに基づいて、前記起動イメージ変更テーブルの選択された起動イメージに対応するデータの種類に適合するデータを前記起動イメージ変更ルールまたは前記要求側ハードウェア構成情報から取り出し、選択された起動イメージに対応するイメージ内ハードウェア構成情報に含まれるデータのうち、前記起動イメージ変更テーブルの選択された起動イメージに対応する識別情報で示される領域を、前記起動イメージ変更ルールまたは前記要求側ハードウェア構成情報から取り出したデータで変更するステップと、
前記イメージ内ハードウェア構成情報に含まれるデータが変更された前記起動イメージを前記ブートノード装置に送信するステップとを実行させることを特徴とするブートサーバ装置の動作プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005094858A JP4863154B2 (ja) | 2005-03-29 | 2005-03-29 | 起動イメージ提供システム及びその動作方法、ブートノード装置、ブートサーバ装置並びにその動作プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005094858A JP4863154B2 (ja) | 2005-03-29 | 2005-03-29 | 起動イメージ提供システム及びその動作方法、ブートノード装置、ブートサーバ装置並びにその動作プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006277277A JP2006277277A (ja) | 2006-10-12 |
| JP4863154B2 true JP4863154B2 (ja) | 2012-01-25 |
Family
ID=37211985
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005094858A Expired - Fee Related JP4863154B2 (ja) | 2005-03-29 | 2005-03-29 | 起動イメージ提供システム及びその動作方法、ブートノード装置、ブートサーバ装置並びにその動作プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4863154B2 (ja) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009020748A (ja) * | 2007-07-12 | 2009-01-29 | Hitachi Ltd | 機器管理装置、機器管理方法、および機器管理プログラム |
| US9262366B2 (en) * | 2007-09-21 | 2016-02-16 | Microsoft Technology Licensing, Llc | Software deployment in large-scale networked systems |
| JP2009157802A (ja) * | 2007-12-27 | 2009-07-16 | Kyocera Corp | 携帯端末および情報処理装置 |
| JP2009223778A (ja) * | 2008-03-18 | 2009-10-01 | Hitachi Software Eng Co Ltd | 仮想マシンイメージによるプログラム配布装置 |
| JP2009301504A (ja) * | 2008-06-17 | 2009-12-24 | Sharp Corp | コンピュータ、記録媒体および情報処理方法 |
| JP2010152704A (ja) * | 2008-12-25 | 2010-07-08 | Hitachi Ltd | 計算機システムの運用管理システム及び管理方法 |
| JP5333579B2 (ja) | 2009-03-30 | 2013-11-06 | 富士通株式会社 | 管理サーバ、ブートサーバ、ネットワークブートシステムおよびネットワークブート方法 |
| JP5146495B2 (ja) | 2010-07-08 | 2013-02-20 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置およびハイバネーション起動方法 |
| US8688812B2 (en) * | 2010-09-23 | 2014-04-01 | Intel Corporation | Cluster computing—NIC based OS provision |
| JP6953828B2 (ja) * | 2017-06-22 | 2021-10-27 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置及びプログラム |
| KR101893950B1 (ko) * | 2018-02-06 | 2018-08-31 | 주식회사 이스트시큐리티 | 랜부팅 환경 기반 파일 보안 및 중앙화를 위한 장치, 이를 위한 방법 및 이 방법을 수행하기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록매체 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6080207A (en) * | 1998-06-04 | 2000-06-27 | Gateway 2000, Inc. | System and method of creating and delivering software |
| JP3714119B2 (ja) * | 2000-06-13 | 2005-11-09 | 日本電気株式会社 | Biosプリブート環境を利用したユーザ認証型ネットワークosブート方法及びシステム |
| JP3997735B2 (ja) * | 2000-08-01 | 2007-10-24 | 富士通株式会社 | 処理システムおよび処理装置 |
| US7379982B2 (en) * | 2002-04-15 | 2008-05-27 | Bassam Tabbara | System and method for custom installation of an operating system on a remote client |
| JP4199678B2 (ja) * | 2002-04-18 | 2008-12-17 | アーデンス・インコーポレイテッド | ハイバネーションを使用したクライアントコンピューターのオペレーティングシステムのネットワークブーティングのためのシステム及び方法 |
-
2005
- 2005-03-29 JP JP2005094858A patent/JP4863154B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006277277A (ja) | 2006-10-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI247489B (en) | Method for firmware variable storage with eager compression, fail-safe extraction and restart time compression scan | |
| TWI250451B (en) | Method and system for creating and employing an operating system having selected functionality | |
| JP4604543B2 (ja) | 計算機、計算機起動方法、管理サーバ装置およびプログラム | |
| TWI480803B (zh) | 獨立作業系統間之共享檔案系統管理 | |
| CN102200921B (zh) | 智能引导设备选择和恢复 | |
| JP4066325B2 (ja) | ユーザデータのバックアップ方法 | |
| US7313684B2 (en) | Method and apparatus for booting a computer system | |
| CN102591675B (zh) | 使用共享存储块管理多软件镜像的方法和系统 | |
| JP4759941B2 (ja) | 起動イメージ提供システム及び方法、ブートノード装置、ブートサーバ装置並びにプログラム | |
| CN104679540B (zh) | 计算机系统与计算机系统启动方法 | |
| US20150235031A1 (en) | Portable desktop device and method of host computer system hardware recognition and configuration | |
| JP2002123400A (ja) | 転送方法、システム、コンピュータ可読媒体及びプログラム | |
| JP4863154B2 (ja) | 起動イメージ提供システム及びその動作方法、ブートノード装置、ブートサーバ装置並びにその動作プログラム | |
| US20080059785A1 (en) | Method and apparatus for shutting down a computer system | |
| CN112445495B (zh) | 一种高性能计算集群节点的镜像与恢复方法 | |
| JP4683218B2 (ja) | 高速再起動方法および情報処理装置ならびにプログラム | |
| CN113342365A (zh) | 操作系统部署方法、装置、设备及计算机可读存储介质 | |
| CN102257475A (zh) | 用于使用预引导数据引导计算机系统的系统和方法 | |
| JPWO2004081791A1 (ja) | 仮想計算機システム、仮想計算機システムにおけるファームウェアアップデート方法 | |
| CN100489768C (zh) | 用于引导计算机系统的方法和装置 | |
| JP4358217B2 (ja) | キャッシュサーバ、ネットワークブート方法、及びプログラム | |
| JP7087087B2 (ja) | オペレーティングシステムをコンピュータ可読媒体上に記憶するためのbiosコード | |
| AU2021104785A4 (en) | Dynamic boot loader in usb drive with enhanced user experience | |
| CN1333337C (zh) | 安装与预先启动软件的方法 | |
| CN118467046A (zh) | 云服务器的启动方法、装置、设备及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070710 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080516 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100427 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100726 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100924 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20101001 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20101001 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110509 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110708 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111017 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141118 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4863154 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111030 |
|
| LAPS | Cancellation because of no payment of annual fees |