JP5142678B2 - デプロイ方法およびシステム - Google Patents
デプロイ方法およびシステム Download PDFInfo
- Publication number
- JP5142678B2 JP5142678B2 JP2007296215A JP2007296215A JP5142678B2 JP 5142678 B2 JP5142678 B2 JP 5142678B2 JP 2007296215 A JP2007296215 A JP 2007296215A JP 2007296215 A JP2007296215 A JP 2007296215A JP 5142678 B2 JP5142678 B2 JP 5142678B2
- Authority
- JP
- Japan
- Prior art keywords
- deployment
- hardware
- image
- information
- computer
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/63—Image based installation; Cloning; Build to order
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Description
102 管理サーバ
103 ネットワークスイッチ
104 サーバ装置
105 仮想化部
106 仮想サーバ
107 SVP
108 ディスクイメージ
109 ドライバディスク
110 デプロイ管理部
111 サーバ装置管理テーブル
112 デプロイイメージ管理テーブル
113 仮想サーバ管理テーブル
114 ドライバ管理テーブル
Claims (9)
- 管理コンピュータで実行されるデプロイ方法であって,
イメージ取得元コンピュータのディスクイメージと,前記イメージ取得元コンピュータのハードウェアの情報とを対応付けて記憶装置に保持し,
前記イメージ取得元コンピュータが有するハードウェアのドライバに関するドライバ情報を保持し,
前記ドライバ情報に基づいて抽出された,前記ハードウェアのドライバが対応している
ハードウェアの情報を,許容情報として保持し,
デプロイ先コンピュータのハードウェアの情報を取得し,
前記デプロイ先コンピュータのハードウェアの情報と前記イメージ取得元コンピュータ
のハードウェアの情報とを比較し,
前記比較の結果,それぞれの前記ハードウェアの情報が対応する構成であった場合に,
前記ディスクイメージを前記デプロイ先コンピュータにデプロイし、
前記比較の結果,それぞれの前記ハードウェアの情報が対応しない構成であった場合に
,前記デプロイ先コンピュータの前記対応していないハードウェアが,前記許容情報に含
まれるか判定し,
前記判定の結果,前記対応していないハードウェアが前記許容情報に含まれていた場合
に,前記ディスクイメージを前記デプロイ先コンピュータにデプロイする
ことを特徴とするデプロイ方法。 - 請求項1に記載のデプロイ方法であって,
前記判定の結果,前記対応していないハードウェアが前記許容情報に含まれていない場
合に,
ドライバが格納されたドライバ格納部から前記対応していないハードウェアのドライバ
を取得し,
前記取得したドライバを含む前記イメージ取得元コンピュータのディスクイメージを再
構築し,
前記再構築したディスクイメージを前記デプロイ先コンピュータにデプロイする
ことを特徴とするデプロイ方法。 - 請求項1に記載のデプロイ方法であって,
前記判定の結果,前記対応していないハードウェアが前記許容情報に含まれていない場
合に,
前記イメージ取得元コンピュータのハードウェアに対応する仮想ハードウェアをエミュ
レートする仮想化部と,前記仮想ハードウェアを有する仮想コンピュータと,を前記デプ
ロイ先コンピュータに起動する指示を出し,
前記ディスクイメージを前記デプロイ先コンピュータの前記仮想コンピュータにデプロ
イし,
前記デプロイ先コンピュータのハードウェアの入出力データを前記仮想ハードウェアの
入出力データに前記仮想化部により変換する
ことを特徴とするデプロイ方法。 - 管理コンピュータであって,
イメージ取得元コンピュータのハードウェアの情報およびデプロイ先コンピュータのハ
ードウェアの情報を取得する構成情報取得部と,
前記イメージ取得元コンピュータのディスクイメージを生成し,前記ディスクイメージ
と,前記イメージ取得元コンピュータのハードウェアの情報とを対応付けて記憶装置に格
納するイメージバックアップ部と,
前記デプロイ先コンピュータのハードウェアの情報と前記イメージ取得元コンピュータ
のハードウェアの情報とを比較し,前記比較の結果に基づいて,前記ディスクイメージを
前記デプロイ先コンピュータにデプロイするかどうかを決定するイメージデプロイ部と,
前記イメージバックアップ部により取得された,前記イメージ取得元コンピュータが有
するハードウェアのドライバに関するドライバ情報,に基づいて抽出された,前記ハード
ウェアのドライバが対応しているハードウェアの情報を,許容情報として抽出する許容情
報生成部を有し,
前記比較の結果,それぞれの前記ハードウェアの情報が対応する構成であった場合に,
前記ディスクイメージを前記デプロイ先コンピュータにデプロイし、
前記イメージデプロイ部は,
前記比較の結果,それぞれの前記ハードウェアの情報が対応しない構成であった場合に
,前記デプロイ先コンピュータの前記対応していないハードウェアが,前記許容情報に含
まれるか判定し,
前記判定の結果,前記対応していないハードウェアが前記許容情報に含まれていた場合
に,前記ディスクイメージを前記デプロイ先コンピュータにデプロイする
ことを特徴とする管理コンピュータ。 - 請求項4に記載の管理コンピュータであって,
前記判定の結果,前記対応していないハードウェアが前記許容情報に含まれていない場
合に,ドライバ格納部から前記対応していないハードウェアのドライバを取得し,該ドラ
イバを含む前記イメージ取得元コンピュータのディスクイメージを再構築するデプロイイ
メージ再構築部を有し,
前記管理コンピュータの前記イメージデプロイ部は,前記再構築したディスクイメージ
を前記デプロイ先コンピュータにデプロイする
ことを特徴とする管理コンピュータ。 - 請求項4に記載の管理コンピュータであって,
前記イメージ取得元コンピュータのハードウェアに対応する仮想ハードウェアをエミュ
レートし,前記デプロイ先コンピュータの入出力データを前記仮想ハードウェアの入出力
データに変換する仮想化部と,前記仮想ハードウェアを有する仮想コンピュータとを,前
記デプロイ先コンピュータ上に起動する指示を出す仮想コンピュータ生成部を有し,
前記管理コンピュータの前記イメージデプロイ部は,前記判定の結果,前記対応してい
ないハードウェアが前記許容情報に含まれていない場合に,前記ディスクイメージを前記
デプロイ先コンピュータの前記仮想コンピュータにデプロイする
ことを特徴とする管理コンピュータ。 - コンピュータシステムであって,
管理コンピュータは,
前記イメージ取得元コンピュータのハードウェアの情報および前記デプロイ先コンピュ
ータのハードウェア情報を取得する構成情報取得部と,
前記イメージ取得元コンピュータのディスクイメージを生成し,前記ディスクイメージ
と,前記イメージ取得元コンピュータのハードウェアの情報とを対応付けて前記記憶装置
に格納するイメージバックアップ部と,
前記デプロイ先コンピュータのハードウェアの情報と前記イメージ取得元コンピュータ
のハードウェアの情報とを比較し,前記比較の結果に基づいて,前記ディスクイメージを
前記デプロイ先コンピュータにデプロイするかどうか決定する,イメージデプロイ部と,
前記比較の結果,それぞれの前記ハードウェアの情報が対応する構成であった場合に,
前記管理コンピュータの前記イメージデプロイ部は,前記ディスクイメージを前記デプロ
イ先コンピュータにデプロイし、
前記管理コンピュータは,
前記イメージバックアップ部により取得された,前記イメージ取得元コンピュータが有
するハードウェアのドライバに関するドライバ情報,に基づいて抽出された,前記ハード
ウェアのドライバが対応しているハードウェアの情報を,許容情報として抽出する許容情
報生成部を有し,
前記管理コンピュータの前記イメージデプロイ部は,
前記比較の結果,それぞれの前記ハードウェアの情報が対応しない構成であった場合に
,前記デプロイ先コンピュータの前記対応していないハードウェアが,前記許容情報に含
まれるか判定し,
前記判定の結果,前記対応していないハードウェアが前記許容情報に含まれていた場合
に,前記ディスクイメージを前記デプロイ先コンピュータにデプロイする
ことを特徴とするコンピュータシステム。 - 請求項7に記載のコンピュータシステムであって,
前記判定の結果,前記対応していないハードウェアが前記許容情報に含まれていない場
合に,ドライバ格納部から前記対応していないハードウェアのドライバを取得し,該ドラ
イバを含む前記イメージ取得元コンピュータのディスクイメージを再構築するデプロイイ
メージ再構築部を有し,
前記管理コンピュータの前記イメージデプロイ部は,前記再構築したディスクイメージ
を前記デプロイ先コンピュータにデプロイする
ことを特徴とするコンピュータシステム。 - 請求項7に記載のコンピュータシステムであって,
前記デプロイ先コンピュータは,
前記イメージ取得元コンピュータのハードウェアに対応する仮想ハードウェアをエミュ
レートし,前記デプロイ先コンピュータの入出力データを前記仮想ハードウェアの入出力
データ変換する仮想化部と,
前記仮想ハードウェアを有する仮想コンピュータを,を有し,
前記管理コンピュータの前記イメージデプロイ部は,
前記判定の結果,前記対応していないハードウェアが前記許容情報に含まれていない場
合に,前記ディスクイメージを前記デプロイ先コンピュータの前記仮想コンピュータにデ
プロイする
ことを特徴とするコンピュータシステム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007296215A JP5142678B2 (ja) | 2007-11-15 | 2007-11-15 | デプロイ方法およびシステム |
US12/039,435 US7930371B2 (en) | 2007-11-15 | 2008-02-28 | Deployment method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007296215A JP5142678B2 (ja) | 2007-11-15 | 2007-11-15 | デプロイ方法およびシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009122963A JP2009122963A (ja) | 2009-06-04 |
JP5142678B2 true JP5142678B2 (ja) | 2013-02-13 |
Family
ID=40643146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007296215A Expired - Fee Related JP5142678B2 (ja) | 2007-11-15 | 2007-11-15 | デプロイ方法およびシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US7930371B2 (ja) |
JP (1) | JP5142678B2 (ja) |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7917614B2 (en) * | 2008-06-10 | 2011-03-29 | International Business Machines Corporation | Fault tolerance in a client side pre-boot execution |
JP5446157B2 (ja) * | 2008-07-28 | 2014-03-19 | 富士通株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
JP5074351B2 (ja) * | 2008-10-30 | 2012-11-14 | 株式会社日立製作所 | システム構築方法及び管理サーバ |
US8676946B1 (en) | 2009-03-10 | 2014-03-18 | Hewlett-Packard Development Company, L.P. | Warnings for logical-server target hosts |
US9154385B1 (en) | 2009-03-10 | 2015-10-06 | Hewlett-Packard Development Company, L.P. | Logical server management interface displaying real-server technologies |
US8832235B1 (en) | 2009-03-10 | 2014-09-09 | Hewlett-Packard Development Company, L.P. | Deploying and releasing logical servers |
US9547455B1 (en) | 2009-03-10 | 2017-01-17 | Hewlett Packard Enterprise Development Lp | Allocating mass storage to a logical server |
US8549123B1 (en) * | 2009-03-10 | 2013-10-01 | Hewlett-Packard Development Company, L.P. | Logical server management |
US8332490B2 (en) * | 2009-04-13 | 2012-12-11 | International Business Machines Corporation | Method, apparatus and program product for provisioning a computer system |
US8671402B2 (en) | 2009-11-09 | 2014-03-11 | Bank Of America Corporation | Network-enhanced control of software updates received via removable computer-readable medium |
US9128799B2 (en) | 2009-11-09 | 2015-09-08 | Bank Of America Corporation | Programmatic creation of task sequences from manifests |
US8972974B2 (en) * | 2009-11-09 | 2015-03-03 | Bank Of America Corporation | Multiple invocation points in software build task sequence |
US9176898B2 (en) | 2009-11-09 | 2015-11-03 | Bank Of America Corporation | Software stack building using logically protected region of computer-readable medium |
US20110113420A1 (en) * | 2009-11-09 | 2011-05-12 | Bank Of America Corporation | Distribution Of Software Updates |
US8397230B2 (en) * | 2009-11-09 | 2013-03-12 | Bank Of America Corporation | Software updates using delta patching |
US8584113B2 (en) | 2009-11-09 | 2013-11-12 | Bank Of America Corporation | Cross-updating of software between self-service financial transaction machines |
US8347071B2 (en) * | 2010-02-09 | 2013-01-01 | Microsoft Corporation | Converting virtual deployments to physical deployments to simplify management |
US8706859B2 (en) * | 2011-03-29 | 2014-04-22 | Hitachi, Ltd. | Method and apparatus of data center file system |
JP5664778B2 (ja) * | 2011-06-15 | 2015-02-04 | 富士通株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
JP5175957B2 (ja) * | 2011-08-09 | 2013-04-03 | 株式会社東芝 | 情報処理装置及びクライアント管理方法 |
JP5720483B2 (ja) | 2011-08-11 | 2015-05-20 | 富士通株式会社 | 移行プログラム、移行装置、および移行方法 |
DE112012005146T5 (de) * | 2011-12-08 | 2014-10-30 | International Business Machines Corporation | Verfahren und System zum Anwenden einer Programmkorrektur auf ein virtuelles Abbild |
TW201344427A (zh) * | 2012-04-27 | 2013-11-01 | Hon Hai Prec Ind Co Ltd | 伺服器的工作參數監控系統及方法 |
TWI610166B (zh) | 2012-06-04 | 2018-01-01 | 飛康國際網路科技股份有限公司 | 自動災難復原和資料遷移系統及方法 |
WO2014006739A1 (ja) * | 2012-07-06 | 2014-01-09 | 株式会社日立製作所 | 管理計算機、基盤提供方法及びプログラム |
JP5991482B2 (ja) * | 2012-11-14 | 2016-09-14 | コニカミノルタ株式会社 | 画像形成装置およびその制御方法 |
US9904610B2 (en) * | 2013-02-08 | 2018-02-27 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Configuration of servers for backup |
WO2015167592A1 (en) * | 2014-04-30 | 2015-11-05 | Hewlett-Packard Development Company, L.P. | Using a single deployer agent to deploy a plurality of programs on a server |
WO2016067404A1 (ja) * | 2014-10-30 | 2016-05-06 | 株式会社日立製作所 | 計算機システム |
US9740473B2 (en) | 2015-08-26 | 2017-08-22 | Bank Of America Corporation | Software and associated hardware regression and compatibility testing system |
JP6372505B2 (ja) | 2016-03-07 | 2018-08-15 | 日本電気株式会社 | サーバシステム、サーバ装置、プログラム実行可能化処理方法及びプログラム |
US10255138B2 (en) * | 2016-08-17 | 2019-04-09 | Bank Of America Corporation | Disaster recovery tool |
JP2022092310A (ja) * | 2020-12-10 | 2022-06-22 | 株式会社日立製作所 | デプロイ制御システム |
CN113448950B (zh) * | 2021-07-26 | 2024-03-15 | 北京清博智能科技有限公司 | 一种基于数据量的本地化硬件部署方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002236590A (ja) * | 2000-12-08 | 2002-08-23 | Seiko Epson Corp | ソフトウェアのインストール方法 |
US7373399B2 (en) * | 2002-05-09 | 2008-05-13 | Hewlett-Packard Development Company, L.P. | System and method for an enterprise-to-enterprise compare within a utility data center (UDC) |
JP3933587B2 (ja) * | 2003-01-28 | 2007-06-20 | 株式会社東芝 | 計算機システム、計算機装置及びオペレーティングシステムの移送方法 |
JP2004310422A (ja) * | 2003-04-07 | 2004-11-04 | Canon Inc | 組み込み機器用pcカードシステム |
US8209680B1 (en) * | 2003-04-11 | 2012-06-26 | Vmware, Inc. | System and method for disk imaging on diverse computers |
TWI278199B (en) | 2004-03-26 | 2007-04-01 | Quanta Comp Inc | Deployment method and system for multiple remote computers |
JP2007183747A (ja) * | 2006-01-05 | 2007-07-19 | Hitachi Ltd | 物理サーバ間のシステム移動方法およびシステム移動システム |
US7644264B1 (en) * | 2006-10-17 | 2010-01-05 | Symantec Corporation | Method and system for creating and deploying disk images |
US8069341B2 (en) * | 2007-06-29 | 2011-11-29 | Microsoft Corporation | Unified provisioning of physical and virtual images |
US8626771B2 (en) * | 2007-06-29 | 2014-01-07 | Microsoft Corporation | Container reputation |
-
2007
- 2007-11-15 JP JP2007296215A patent/JP5142678B2/ja not_active Expired - Fee Related
-
2008
- 2008-02-28 US US12/039,435 patent/US7930371B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20090132683A1 (en) | 2009-05-21 |
US7930371B2 (en) | 2011-04-19 |
JP2009122963A (ja) | 2009-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5142678B2 (ja) | デプロイ方法およびシステム | |
JP7391862B2 (ja) | 自動的に配備される情報技術(it)システム及び方法 | |
JP4701929B2 (ja) | ブート構成変更方法、管理サーバ、及び計算機システム | |
JP4448878B2 (ja) | 障害回復環境の設定方法 | |
AU2006297144B2 (en) | Application of virtual servers to high availability and disaster recovery solutions | |
US8706859B2 (en) | Method and apparatus of data center file system | |
JP4681505B2 (ja) | 計算機システム、管理計算機及びプログラム配布方法 | |
US8041986B2 (en) | Take over method for computer system | |
US7346800B2 (en) | Fail over method through disk take over and computer system having failover function | |
JP5384467B2 (ja) | 再目的化可能回復環境 | |
US20110289417A1 (en) | User interface for configuring and managing the cluster | |
WO2008121873A1 (en) | Synchronization and customization of a clone computer | |
JP2022536706A (ja) | セキュリティが強化された自動的に配備される情報技術(it)システム及び方法 | |
TW202215240A (zh) | 容器化應用程式的管理系統與管理方法 | |
US11119872B1 (en) | Log management for a multi-node data processing system | |
JPWO2006043309A1 (ja) | 運用管理プログラム、運用管理方法および運用管理装置 | |
JP5131336B2 (ja) | ブート構成変更方法 | |
US11405277B2 (en) | Information processing device, information processing system, and network communication confirmation method | |
JP5423855B2 (ja) | ブート構成変更方法 | |
JP4877368B2 (ja) | ディスク引き継ぎによるフェイルオーバ方法 | |
CN116302926A (zh) | 测试环境部署方法、***、装置及电子设备和介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100128 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120723 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120731 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120925 |
|
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: 20121023 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121120 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151130 Year of fee payment: 3 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5142678 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |