ネットワーク分離環境の作成および使用
要件
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
SCVMM の環境が作成されると、環境の複数のコピー (同一の複製または "" ) を実行できるようにするネットワークの分離を有効にできます。ただし、ネットワークの分離には、仮想マシンとテンプレートの要求し、プライベート ドメインを実行するように仮想マシンに 1 を設定した仮想マシンとドメインを準備を含む追加の構成の手順を、およびオプションでワークグループに結合。
このトピックでは、ネットワーク分離環境の作成に必要な構成の手順について説明します。ここでは、Active Directory と DNS のセットアップと管理について習熟していることを前提としています。ネットワークの分離の概要については、ネットワークの分離を使用した仮想マシンの複製"を参照してください。
このトピックは、次のセクションで構成されています。
まず
ビューを処理します。
仮想マシンおよびテンプレートの準備
環境の設定
ネットワーク分離環境の操作
ネットワークの状態を表示するには、環境を分離する
ネットワークとの通信も環境を分離する
まず
ネットワーク分離環境のアプリケーションをテストする場合に、アプリケーションが、複数のネットワーク アダプターを持つコンピューター上で実行できる必要があります。それ以外のラボ環境のネットワークの分離を有効にする必要があります。SCVMM の環境で他のオプションを使用する方法の詳細については、SCVMM 環境の作成および管理に関するガイダンスを参照してください。
ネットワーク分離環境を作成して使用するには、SCVMM の環境を作成するために必要なタスクを実行する必要があります。これらのタスクには次のものが含まれています:
チーム プロジェクト コレクションのセットアップの System Center 仮想マシンの仮想マシンとマネージャーいるネットワークの分離
チーム プロジェクト コレクションにテスト コントローラーをセットアップします。
チーム プロジェクトの Microsoft テスト マネージャーを接続します。
詳細については、「Lab Management の概要」を参照してください。
ビューを処理します。
次の手順は、ネットワーク分離環境の作成の概要です:
環境で使用する仮想マシンとテンプレートを準備するには、次の手順に従います。その後、チーム プロジェクト ライブラリに同じ SCVMM ホストですべてを格納します。
ワークグループからドメインではなくに仮想マシンとテンプレートを追加します。
各仮想マシンとテンプレートにテスト エージェントをインストールします。ただし、テスト エージェントを構成してください。
仮想マシンをプライベート ドメインで実行する場合は、ドメイン コントローラーとして仮想マシンを設定します。
(推奨) は各仮想マシンとテンプレートのリモート デスクトップを有効にします。
(推奨) が切れないように各仮想マシンとテンプレートの管理者のパスワードを設定します。
は、格納済み仮想マシンおよびテンプレートを使用して新しい SCVMM の環境を作成します。環境を作成するときに、ネットワークの分離の選択を有効にします。
、のラボ環境の仮想マシンに接続し、プライベート ドメインまたはワークグループを構成します。
環境の複数のコピーを作成できるように、チーム プロジェクト ライブラリに環境を格納します。
仮想マシンおよびテンプレートの準備
ネットワーク分離環境を作成する前に、格納済み仮想マシンとテンプレートを準備するために、次の手順に従ってください。したがって、環境にコピーできます。
そのライブラリに格納する前に (推奨) 各仮想マシンのコンピューター名、およびテンプレートを構成します。そのライブラリに格納するときに、テンプレートのコンピューター名を変更できます。ただし、ライブラリ内の格納が、仮想マシンのコンピューター名を変更できません。代わりに、仮想マシンを格納した後、コンピューター名を変更する前に配置する必要があります。
テンプレートのコンピューター名を変更するには、SCVMM 環境内の仮想マシンまたはテンプレートのプロパティの表示および変更の [コンピューター名] のプロパティを参照してください。
ワークグループからドメインではなくに仮想マシンとテンプレートを追加します。環境内のドメインを実行する場合は、環境を配置した後に内部ドメインで実行している仮想マシンを追加できます。
ヒント そのライブラリに格納する前にワークグループに仮想マシンを追加する必要があります。ただし、ネットワーク分離環境にテンプレートのコピーを配置する前に実行する限り、ライブラリに格納されているが、ワークグループにテンプレートを追加できます。そのライブラリに格納されている間、ワークグループにテンプレートを追加するには、SCVMM 環境内の仮想マシンまたはテンプレートのプロパティの表示および変更で説明する [ワークグループ] のプロパティを構成します。
各仮想マシンとテンプレートのテスト エージェント Visual Studio Agents ディスクを使用して、ISO をインストールします。ただし、テスト エージェントを構成してください。
マシンをプライベート ドメインで実行する場合は、ドメイン コントローラーとして仮想マシンを設定します。これを行う最も一般的な方法は、System Center Virtual Machine Manager (SCVMM) 仮想マシンをチーム プロジェクト ライブラリに保存するインポート、ドメイン コントローラーを作成するためです。
ドメイン コントローラーの作成については、方法: SCVMM を使用してドメイン コントローラー仮想マシンを準備するを参照してください。SCVMM からチーム プロジェクト ライブラリに仮想マシンをインポートする方法の詳細については、方法: 仮想マシンまたはテンプレートを SCVMM からインポートするを参照してください。
(推奨) が切れないように各仮想マシンとテンプレートの管理者のパスワードを設定します。
(推奨) は各仮想マシンとテンプレートのリモート デスクトップを有効にします。
チーム プロジェクト ライブラリで仮想マシンとテンプレートを格納します。具体的な手順については、「方法: 仮想マシンまたはテンプレートを保存する」を参照してください。
環境の設定
新しい SCVMM の環境 格納済み仮想マシンおよびテンプレートを使用した SCVMM 環境の作成を作成するには、このトピックを使用します。環境を作成するときは、次の手順に従います。
[新しい環境] ウィザードの [機械] のタブで、に格納済み仮想マシンとテンプレートを環境に追加し、コンピューター名を設定します。環境の複数回に格納済み仮想マシンまたはテンプレートを追加できますが、配置された仮想マシンの内部 ID 情報を構成する必要もあります。環境で一意です。
環境でプライベート ドメインを実行している場合は、ドメイン コントローラー仮想マシンを追加します。
[新しい環境] ウィザードの [詳細] のタブで、[この環境のネットワークの分離を有効にする] のチェック ボックスをオンにします。
ネットワークの分離を有効にすると、Microsoft Test Manager にドメイン コントローラーとして、環境の仮想マシンに 1 をたずねるメッセージが表示されます。環境でプライベート ドメインを使用している場合、ドメイン コントローラー仮想マシンを選択します。
環境を作成すると、そこに接続し、マシンをプライベート ドメインに結合などの追加の構成タスクを実行します。その後、環境の複数のコピーを実行するために、環境をシャットダウンし、環境をチーム プロジェクト ライブラリに格納します。必要な格納済み環境の数のインスタンスを移動できます。
環境を構成するには
環境を開始します。
[ラボ センター] の [ラボ] タブで環境を選択します。
[開始] を選択します。
次の手順に進む前に、環境のネットワークの分離状態が準備完了になるまで待ちます。
環境ビューアーで、環境に接続します。
ワークグループではなく、ラボ環境でプライベート ドメインを使用する場合は、ドメイン コントローラーを構成し、ドメインに仮想マシンを追加する必要があります。
[!メモ]
この手順を完了するドメイン コントローラーの所有者である必要があります。
[!メモ]
プライベート ドメインではなく、ラボ環境でワークグループを使用する場合は、この手順を省略してください。
、ドメイン コントローラーを構成するには、次の手順に従ってください:
ドメイン コントローラー仮想マシンを選択します。
ホストのつながりを使用して、ドメイン コントローラー仮想マシンにログオンします。
Windows サービス ツール (services.msc) を開き、Active Directory および DNS サービスが実行されていることを確認します。
-
重要 DNS の古いロケーター レコードが削除されるように仮想マシンをプライベート ドメインに結合前にドメイン コントローラーを再起動します。ドメイン コントローラーには、ネットワークの分離に割り当てられた新しい内部 IP アドレスに対応する正しい DNS ロケーター レコードが必要です。ドメイン メンバーは、これらの DNS ロケーター レコードに依存して、ドメイン コントローラーを検索します。Windows サーバーのバージョンでは、古い DNS レコードがサービスの開始時のみ削除される場合があります。
ドメイン コントローラー仮想マシンで、[開始] を選択し、[再起動] を選択します。他のコンピューターをドメインに結合前に 準備完了します。 に返されるネットワークの分離状態がように仮想マシンを再起動すると待機します。
[環境ビューア] でプライベート ドメインに追加する各仮想マシンで次の手順を実行する:
仮想マシンに接続します。
[環境ビューア] またはリモート デスクトップを使用して仮想マシンにログオンします。
[開始] を選択し、[コンピューター] を右クリックし、を [プロパティ] を選択します。
[コンピューター名、ドメインおよびワークグループの設定] の下で、ドメイン コントローラー仮想マシンで作成したドメインの名前を選択して、コンピューターのドメインを変更します。そのドメインのユーザーの資格情報を使用します。
ドメインに所属したら、仮想マシンを再起動します。
環境内のドメイン コントローラー以外の各仮想マシンについて、この手順を繰り返します。
プライベート ドメインではなく、ワークグループ環境でを使用する場合は、[環境ビューア] の各仮想マシンに接続し、コンピューターがワークグループに結合正しいことを確認します。
独自のプライベート ドメインまたはワークグループの構成が完了すると、環境を使用する前に環境のネットワークの分離状態が 準備完了します。 になるまで待ちます。詳細については、「ネットワーク分離環境の状態の表示」を参照してください。
(省略可能) [環境ビューア] を使用して、環境のスナップショットを取得します。
環境の複数のコピーを実行する場合は、(省略可能) チーム プロジェクトのライブラリに環境を格納するには、次の手順に従ってください:
次に Test Managerでは、[ラボ] のタブで、環境を、ツール バーのをクリックします [シャットダウン] を選択します。
環境を選択し、ツール バーの [ライブラリに格納] を選択します。格納済み環境の新しい名前を入力します。
これで、格納済み環境の複数のコピーを配置できます。格納済み環境のコピーの配置の詳細については、格納済み SCVMM 環境の配置を参照してください。
ネットワーク分離環境の操作
[ラボ センター] では、[ラボ] のタブで、ネットワークの分離を使用する環境を起動、一時停止、シャットダウンできます。環境のスナップショットを作成したり、環境をチーム プロジェクト ライブラリに格納したりすることもできます。詳細については、「方法: SCVMM 環境を操作する」を参照してください。ネットワークの分離環境のドメイン コントローラーが含まれる場合は、環境を操作したときにこれらの推奨事項を考慮する:
ドメイン コントローラー仮想マシンが含まれる実行環境では、[電源オフ] を使用して電源を切らないでください。代わりに [シャットダウン] を使用してください。
ドメイン コントローラー仮想マシンが含まれる環境で 6 つ以上のスナップショットを取得しないでください。6 つ以上のスナップショットを取得すると、パフォーマンスが大幅に低下する可能性があります。
ネットワーク分離環境内のマシンの操作
環境内のマシンを管理して構成するには、の環境ビューアーを使用します。ドメイン コントローラー マシン以外の環境内のマシンには、環境ビューアーでホストまたはゲスト接続を使用して直接接続できます。
ドメイン コントローラーは外部環境に接続していないため、環境ビューアーでドメイン コントローラー マシンに直接接続するにはホスト ベース接続を使用する必要があります。ホストのつながりが使用できない場合、環境内の別のマシンに接続し、ドメイン コントローラーに接続するためにリモート デスクトップを使用できます。
詳細については、「方法: ラボ環境のコンピューターに接続する」を参照してください。
ネットワーク分離環境の状態の表示
各ネットワーク分離環境には、その環境でネットワークの分離が正しく構成されているかどうかを示す状態が保持されています。
環境のネットワークの分離状態を確認するには
Test Managerで、チーム プロジェクトの [ラボ センター] を開き、[ラボ] のタブをクリックします。
環境を選択します。
右側のペインで、[機能] の横の 3 つのアイコンを確認します。ネットワークの分離状態は、最初のアイコンによって示されます。
このアイコンの上にポインターを置き、アイコンについて説明しているツールヒントを確認します。
状態が "一部準備完了" または "失敗" である場合は、その環境に関連付けられている警告またはエラー メッセージが、[詳細情報] へのリンクと共に表示されます。このリンクをクリックすると、警告に関する追加情報やエラーや是正措置が表示されます。
[!メモ]
ネットワークの分離状態は、実行中の環境についてのみ表示されます。環境がそのほかの状態にある場合、ネットワーク分離状態は使用できません。
次の表は、ネットワークの分離状態を示します。
状態 |
説明 |
---|---|
構成されていません |
選択されている環境でネットワーク分離機能が有効になっていません。 |
準備不完了 |
ネットワーク分離機能の準備が完了していません。この状態は、通常、環境で機能が有効になっていても、環境が [実行中] の状態でないことを意味します。 |
処理中 |
環境に対してネットワーク分離が構成されているところです。これは通常、環境が開始され、及ぼしていることを意味します。 |
一部準備完了 |
ネットワークの分離は、環境内の仮想マシンでないすべてで構成されています。これは、残りの仮想マシンで機能が構成中であることを示す遷移状態である場合があります。この状態が続く場合は、1 つ以上の仮想マシンで、ネットワークの分離の構成中にエラーが発生しています。 |
準備完了 |
環境でネットワークの分離が完全に構成され、この環境で作業する準備が整っています。 |
失敗 |
ネットワークの分離機能の構成中にエラーが発生しました。問題と解決策についてに [詳細情報] を選択します。 |
ネットワーク分離環境を開始すると、その状態は "準備不完了" から始まり、"処理中"、"一部準備完了" へと変わった後、最終的に "準備完了" になります。ネットワーク分離環境を以前のスナップショットに復元する場合も、同じ状態の遷移が見られます。"準備完了" になるまでの時間は、仮想マシンがオンになって初期化するまでにかかる時間、環境を実行している Hyper-V ホストの負荷など、いくつかの要素によって決まります。
ネットワーク分離環境との通信
外部ネットワークとの通信を有効にするには、Lab Management はネットワーク分離環境のマシンに 2 番目のネットワーク アダプターを追加します。この 2 つ目のアダプターは、コンピューター名と IP アドレスの外部ネットワーク エイリアスを提供します。
ネットワークとの通信に、外部ネットワークから環境を分離する
外部ネットワークのコンピューターからネットワーク分離環境のマシンと通信するには、2 つ目のネットワーク アダプターのエイリアスを使用します。たとえば、URL でコンピューター名のエイリアスを使用して、外部ネットワークのマシンのブラウザーから分離ネットワークの Web サーバーの Web サイトを開くことができます。外部ドメインのアプリケーションをネットワーク分離環境のデータベースに接続するための接続文字列で、コンピューター名のエイリアスをサーバー名として使用することもできます。
ネットワーク分離環境のマシンの外部ネットワーク エイリアスを取得するには
Microsoft Test Managerの場合は、[ [ラボ センター] は、を [ラボ] を選択します。
環境ビューアーを使用して環境に接続します。
一覧で環境を選択します。
[接続] をクリックします。
環境ビューアーで、マシンを右クリックして [システム情報] を選択します。
"コンピューター名" フィールドに、外部ネットワークでのマシンの完全修飾名が表示されます。
[IP アドレス] に、外部ネットワークでの IP アドレスが表示されます。
ネットワークから外部ネットワークとの通信は、環境を分離する
ネットワーク分離環境のマシンから外部ネットワークのコンピューターと通信するには、その外部コンピューターの完全修飾ドメイン名または IP アドレスを使用します。
参照
処理手順
方法: SCVMM を使用してドメイン コントローラー仮想マシンを準備する