方法: Lab Management 用の仮想マシンおよびテンプレートを作成して保存する
発行: 2016年7月
システム管理者は、さまざまなチーム プロジェクトのニーズを満たすために、新しいゴールデン仮想マシンを定期的に作成することが必要な場合があります。 Lab Management を使用して仮想マシン (VM) を最初から作成することはできないため、Hyper-V または SCVMM (System Center Virtual Machine Manager) で作成された既存の仮想マシンをチーム プロジェクトにインポートする必要があります。 SCVMM で仮想マシンを作成すると、次のことができます。
ホストに仮想マシンを残し、その周囲に環境を構築する。
仮想マシンをテンプレートに変換し、そのテンプレートをチーム プロジェクト ライブラリに格納する。
次の図は、さまざまなコンピューターとエージェントがどのように相互に連携して動作するのかを示しています。
このトピックでは、SCVMM を使用して必要なエージェントをすべて備えた仮想マシンを作成する方法、その仮想マシンをテンプレートに変換する方法、および SCVMM ライブラリにテンプレートを格納する方法を示します。
Test Agent を含む仮想マシンの準備
仮想マシンを作成するには
Virtual Machine Manager を実行しているサーバーに管理者としてログインします。
Virtual Machine Manager 管理者コンソールを開きます。
次の 3 つの方法のいずれかを使用して、SCVMM で仮想マシンを作成します。
SCVMM 管理者コンソールの VM コンソールを使用して、仮想マシンに接続します。
SCVMM で、[バーチャル マシン] タブをクリックし、仮想マシンを右クリックして、[バーチャル マシンに接続] をクリックします。
適切なオペレーティング システムと必要なアプリケーションがこの仮想マシンにインストールされていることを確認します。
この仮想マシンへのリモート デスクトップ接続を有効にします。
これにより、仮想マシンにゲスト ベースで接続できるようになります。 接続の種類の詳細については、「方法: ラボ環境のコンピューターに接続する」を参照してください。
仮想マシンで、[スタート] ボタンをクリックし、[コンピューター] を右クリックし、[プロパティ] をクリックします。
[システム] ダイアログ ボックスで、[リモートの設定] をクリックします。
[システムのプロパティ] ダイアログ ボックスの [リモート] タブで、接続の許可に関する適切なオプションをオンにし、[ユーザーの選択] をクリックします。
[リモート デスクトップ ユーザー] ダイアログ ボックスで、適切なユーザー名が表示されていることを確認するか、[追加] をクリックして他のユーザー アカウントを追加し、[OK] をクリックします。
Lab Management を使用すると、アプリケーションを自分の環境に配置し、その環境でテストを実行できます。 これは、ワークフロー統合と呼ばれています。 ワークフロー統合機能でアプリケーションを配置するには、自分の環境の各仮想マシンにアプリケーションを配置するワークフローを含むビルド定義を作成します。 その後、テストの設定で選択したロールでテストを実行できます。 環境とロールの詳細については、「テスト コンピューターでのテストの実行またはデータの収集の設定」を参照してください。
次に、作成した各仮想マシンにテスト エージェントをインストールします。
仮想マシンにテスト エージェントをインストールするには
仮想マシンにテスト エージェントをインストールします。 テスト エージェントは、Team Foundation Server をインストールしたのと同じ DVD にあります。
テスト エージェントのインストール時に、テスト エージェントをテスト コントローラーに登録する必要はありません。 この操作は、Lab Management によって仮想マシンが配置されるときに自動的に行われます。
この仮想マシンを使用して仮想環境を構築する場合は、これで完了です。 仮想マシンをライブラリに格納する場合は、次のセクションに進んでください。
注意
Lab Management には、分離環境を作成するときのネットワークの構成方法について非常に厳格な要件があります。禁止事項を次に示します。
-
ネットワーク アダプターに仮想 LAN ID を設定すること。VLAN ID は、仮想マシンが配置されるときにクリアされます。VLAN ID の使用方法の詳細については、「VMM における仮想ネットワークの構成」を参照してください。
-
特定のネットワークに接続している仮想マシンで複数のネットワーク アダプターを作成すること。Lab Management はこの構成をオーバーライドして 2 つのアダプターを作成します。1 つのアダプターはラボ ネットワークと接続し、もう 1 つのアダプターは仮想マシン間の通信を処理します。
-
ネットワーク アダプターで MAC アドレスを構成すること。Lab Management は、ネットワーク分離環境の作成時に MAC アドレスをクリアします。
SCVMM ライブラリへの仮想マシンの保存
SCVMM ライブラリに仮想マシンを保存するときには、仮想マシンとして保存するのか、テンプレートとして保存するのかを決定する必要があります。 仮想マシンとしてそのまま保存するか、テンプレートとして保存するかは、次に示すいくつかの要因を考慮して判断します。
仮想マシンに関する一意の識別情報が削除された場合でも、仮想マシンにインストールされたアプリケーションが引き続き動作できるかどうか。
仮想マシンをネットワーク分離環境の一部としてのみ使用するかどうか。
たとえば、この仮想マシンの複数のコピーを作成して同じ環境内で使用する場合 (つまり環境内でそのマシンを 1 回だけ使用する場合) は、仮想マシンから仮想環境を構築し、ライブラリには格納しません。 仮想マシンを同じネットワーク上の複数の環境で使用する場合は、仮想マシンをテンプレートに変換してそのテンプレートをライブラリに格納するか、ネットワークの分離を使用するように各環境を構成します。 考慮する事項の詳細については、「SCVMM 環境の作成および管理に関するガイダンス」を参照してください。
仮想マシンをそのままライブラリに格納するには
仮想マシンをチーム プロジェクトにインポートできるように保存して、その仮想マシンを右クリックし、[ライブラリに保存] をポイントします。
SCVMM 管理者コンソールで、仮想マシンを右クリックし、[シャットダウン] をクリックします。
チーム プロジェクト コレクションに追加した SCVMM ライブラリ共有を選択して、[次へ] をクリックします。
この仮想マシンの共有場所のパスを選択し、[次へ] をクリックします。
[格納] をクリックします。
VM をテンプレートに変換してからライブラリに格納するには
管理者パスワードとローカル パスワード ポリシーをクリアして、仮想マシンをテンプレートに変換できるようにします。
仮想マシンがドメインに参加している場合は、ドメインから削除し、ワークグループに追加します。 再起動を要求するメッセージが表示されたら、コンピューターを再起動します。
gpedit.msc を開き、[ローカル コンピューター ポリシー]、[コンピューターの構成]、[Windows の設定]、[セキュリティの設定]、[アカウント ポリシー] の順にクリックし、[パスワード ポリシー] をクリックします。
次の値を設定します。
パスワードの履歴を記録する: 0
パスワードの長さ: 0
パスワードは、複雑さの要件を満たす必要がある: 無効
gpedit.msc を閉じます。
ローカル管理者アカウントのパスワードを空に変更します。 これで次でログインして実行できます。 管理者としてログインし、Ctrl + Alt + Delete を使用してパスワードを変更します。
仮想マシンに既にインストールされているアプリケーションが、仮想マシンの名前を変更した後も適切に動作することを確認します。
警告
アプリケーションが特定のコンピューター名または所属している特定のドメインに依存している場合は、テンプレートから新しい仮想マシンを配置すると、アプリケーションが動作しなくなる可能性があります。
仮想マシンにメディア (DVD) が読み込まれていないことを確認します。 メディアを削除する方法の詳細については、「バーチャル マシンに DVD または CD ドライブを追加する方法」を参照してください。
仮想マシンをシャットダウンします。 SCVMM 管理者コンソールで、仮想マシンを選択して右クリックし、[シャットダウン] をクリックします。
仮想マシンを選択して複製します。 テンプレートに変換するときに元の仮想マシンが破棄されるので、このようにすることをお勧めします。
複製を選択し、仮想マシンのチェックポイントをすべて削除します。 SCVMM はチェックポイントを含む仮想マシンをテンプレートに変換できないので、これを行う必要があります。
仮想マシンを右クリックし、[チェックポイントの管理] をクリックします。
各チェックポイントをクリックし、[削除] をクリックします。
チェックポイントを仮想マシンから削除すると、Hyper-V はチェックポイントと関連付けられているディスクをマージします。 チェックポイントのサイズによっては、この処理に数分かかることがあります。 このマージの進行状況は、仮想マシンが配置されているホストで Hyper-V マネージャーを使用して確認できます。 マージが完了してから、次の手順に進みます。
SCVMM 管理者コンソールで、仮想マシンを右クリックし、[新しいテンプレート] をクリックします。
すべての画面で、既定の設定をそのまま使用します。 ライブラリ共有の場所の指定を求められたら、SCVMM ライブラリ共有を選択します。
[作成] をクリックして、SCVMM の処理を開始します。 SCVMM の処理が正常に完了しなかった場合は、エラー メッセージを確認して必要な操作を行います。