0

誰かが私を正しい方向に向けるのを手伝ってくれることを願っています。

現在、1 つのインストールで 4 つの仮想マシンにまたがるアプリケーション スイートがあります。VMWare と HyperV の両方をサポートしています。

各開発者には独自のセットアップがあることを知っているため、新しいビルド (バグ修正と機能を含む) が完了するたびに、各開発者はそのシステムをアップグレードする必要があります。これには、新しいビルドのダウンロード、ビルドの実行、まだ動作していることを確認するためのテスト、システムのスナップショットの作成など、かなりの時間がかかります。

各システムには、イメージ間で移植できない構成ファイルがあります。これらには、サーバー情報、IP アドレスなどが含まれます。

アップグレードを一度実行して、各開発者セットアップに展開する方法はありますか (イメージにはすべての構成情報が含まれているため、既存のイメージを上書きする必要はありません)。

4

1 に答える 1

4

私があなたの主張を理解しているかどうか試してみましょう。私が感じたのは、初期の OS インストールから構成管理 (ソフトウェア パッチのインストールを含む) までの VM サイクル管理のソリューションであると思われます。ゲスト OS が Linux の場合、主流のオープン ソース ソリューションがいくつかあります。

  1. OS のインストール、コブラー ( http://cobbler.github.com/ ) のコマンドを使用すると、IP アドレス、ホスト名を指定して新しい OS をインストールできます。コブラーは VM と物理マシンの両方をサポートします。
  2. 構成管理、推奨パペット ( https://puppetlabs.com/ )、ソフトウェア更新ルールは自由にカスタマイズでき、パペットは非常に強力です。

ゲスト OS が Windows などの Linux 以外のシステムである場合は、Windows の世界で同様のソリューションを探すことをお勧めします。全体として、私が話したことはすべて、CM、構成管理と呼ばれる 1 つのコンピューター サイエンスのトピックの下にあり、その定義は wiki で見つけることができます。

以上のことをお役に立てば幸いです。

于 2013-03-15T13:58:26.820 に答える