0

開発、テスト、および展開中に、Windows 2003 サーバーのセットアップを完全に自動化する必要があります。

サーバーを自動的にデルポイする最良の方法を見つけようとしています。これにより、OS、ソフトウェアの依存関係 (SQL サーバー、.net フレームワーク + 独自のアプリケーション コードなど) がインストールされます。

私が見つけたものから、この問題には 2 つのアプローチがあります。

  1. ディスク クローニング (ディスク イメージングとも呼ばれます)。Ghost、Acronis などのツールを使用します。
  2. OS + SW の無人インストール。RIS (現在は WDS と呼ばれる) またはUnattendedを使用して、基本的に OS の無人インストールを実行し、次に最初の起動時に必要なすべてのソフトウェアの無人インストールを実行します (MSI、InstallSheld などの Windows インストール マネージャーのさまざまなコマンド ライン フラグを使用します)。

無人インストールの利点:

  • 無人インストールを作成するスクリプト/構成で、インストールと構成全体を自己文書化する利点
  • これらのスクリプト/構成は、リビジョン管理システムに配置できます。
  • DriverPacksを使用すると、ほぼすべてのハードウェアに柔軟にインストールできます。

無人インストールの短所:

  • 完全に展開するには、はるかに時間がかかります。
  • をインストールし、サーバーを手動で構成し、それを複製するだけのディスクの複製よりも多くの作業を行う必要があります。

ディスククローンの利点:

  • クローンを作成する手間が減ります。
  • 迅速な展開。

ディスククローンの短所:

  • スクリプト化されていないため、クローン作成前に行われた構成/インストールの変更を追跡するのは非常に困難です。
  • 結果として得られる展開は、スクラッチ インストールほど「クリーン」ではなく、SysPrep などを使用する必要があります。
  • ディスク クローンを新しいハードウェアに復元するときに、ハードウェア/ドライバーの問題が発生する場合があります。

これは厳密にはプログラミングの問題ではないことは承知しています (ただし、Windows と S/W の無人インストールを作成するにはコーディングが必要です)。これを行う方法。

編集:状況に関する詳細情報:仮想化は開発には良いオプションですが、テスト、特にストレステストには、高速ディスクを備えた実際のハードウェアを使用する必要があります。

Windows Server 2003 および SQL Server 2005 サーバー アプライアンスと社内アプリケーションを開発する必要があります。したがって、これは開発とテストのために社内で展開され、最終的に顧客に販売されます。

つまり、基本的に私が求めているのは、開発、テスト、および本番サーバーをインストールするための推奨される方法は何ですか? ディスクの複製 ? 自動インストール?両方の組み合わせ?

4

3 に答える 3

1

あなたは基本的な賛否両論を理解していますが、私たちが何か助けを提供するつもりなら、私たちはあなたの状況についてもっと情報が必要だと思います。これは何台のサーバーに展開されますか?社内アプリ、販売アプリ?変数はたくさんあります。基本的に、あなたの状況はどうですか?

于 2008-12-29T20:36:17.433 に答える
1

それがあなたの場合のオプションかどうかはわかりませんが、真剣に検討すべきもう 1 つのことは仮想化です。

仮想化には基本的に、ディスクのクローン作成のすべての利点がありますが、ハードウェアやドライバーの問題はありません。

ベース VM で適切な時点でスナップショットを作成すると、ベース イメージのインストールに沿って任意の時点に戻すことができます。

もちろん、コストは、仮想化によってパフォーマンスが少し低下することです。

于 2008-12-29T19:55:30.683 に答える
0

これは古い投稿であることは知っていますが、私の検索で出てきたので、他の誰かに出てくるかもしれないと思いました.

VM のスナップショットが作成されると、多くの場合、スナップショットは .vhd ファイルとして保存されます。これは本質的にイメージであり、実際のハード ディスクに書き込むことができます。VM で OS を構成する場合、そのスナップショットを作成して別の VM ホストに移動したり、実際のハードウェアにインストールしたりすることもできます。

HyperV や VMWare などの VM を使用する場合、追加のハードウェア ドライバーは不要であり、使用する必要もないため、実際のハードウェアを初めて起動するときに、ドライバーをプルして (完璧な世界で) 動作できるはずです。現実的には、デバイス マネージャーを使用します。インストール後にインストールされないドライバーを見つけるのに役立ちます。

于 2013-08-14T13:22:29.167 に答える