Virtual Machine Manager (VMM) 環境に Microsoft System Center 2012 R2 更新プログラム ロールアップ 7 以降のバージョンがある場合は、ホスト サーバーが VMM に再呼び出された後で、孤立した仮想マシンをサービスまたは VM ロールと再関連付けできるようになりました。 これは、ホストの追加または削除サイクル中にサービスまたは VM ロール VM が孤立した場合に役立ちます。 これは、サービスと VM ロールの復旧とBackupシナリオを実装する場合にも役立ちます。
以前の問題は何でしたか?
-
場合によっては、ホストまたはクラスターを VMM から使用停止し、復元する必要があります。 このようなホストまたはクラスターが、サービスまたは VM ロールの一部である仮想マシンをホストしていた場合、VMM 管理者が VM をそれぞれのサービスまたは VM ロールに再関連付けするためのオプションが UR7 より前にありませんでした。
-
プライマリ サイトがダウンしたときに Site Recovery Services が使用されている場合、仮想マシンはセカンダリ サイトで復旧されます。 サービス テンプレートがセカンダリ サイトで使用できるようになった後は、回復された仮想マシンを新しくデプロイされたサービス インスタンスに関連付ける必要がありました。
仮想マシン操作方法再関連付けしますか?
次のコマンドレットを使用して、仮想マシンをそのサービスまたは VM ロールに再関連付けできるようになりました。
パラメーター セット: Service
Join-SCVirtualMachine [–VM] <VM> -ComputerTier <ComputerTier> [<CommonParameters>]
パラメーター セット: VM ロール
Join-SCVirtualMachine [–VM] <VM> -VMRole <CloudVMRole> [<CommonParameters>]このコマンドレットは、VMM で再関連付けタスクを実行します。 このタスクは、仮想マシンとサービス テンプレートの互換性を確認するのに役立つ一連の検証を実行します。 検証チェックの一覧を表示するには 、ここを クリックします。
パラメーターの詳細
-VM <VM>
このパラメーターは、サービスまたは VM ロールに参加させる必要がある孤立した仮想マシンを示します。
エイリアス |
なし |
必須。 |
True |
位置。 |
1 |
既定値 |
なし |
パイプライン入力を受け入れますか? |
True (ByValue) |
ワイルドカード文字を受け入れますか? |
False |
-ComputerTier <ComputerTier>
このパラメーターを使用して、仮想マシンを参加させるサービス インスタンスのコンピューター 層を指定します。
エイリアス |
なし |
必須。 |
True |
位置。 |
名前 付き |
既定値 |
なし |
パイプライン入力を受け入れますか? |
False |
ワイルドカード文字を受け入れますか? |
False |
-VMRole <CloudVMRole>
このパラメーターを使用して、仮想マシンを参加させる VM ロールを指定します。
エイリアス |
なし |
必須。 |
True |
位置。 |
名前 付き |
既定値 |
なし |
パイプライン入力を受け入れますか? |
False |
ワイルドカード文字を受け入れますか? |
False |
例
例 1: 孤立した仮想マシンをサービス レベルに参加させる
$vm = Get-SCVirtualMachine – Name "PS-Web-001"
$ct = Get-SCComputerTier –Name "MyService-WebTier"
Join-SCVirtualMachine –VM $vm –ComputerTier $ct
例 2: 孤立した仮想マシンを VMRole に参加させる
$vm = Get-SCVirtualMachine –Name "PS-Web-001"
$vmRole = Get-CloudResource –Name "PetShop"
Join-SCVirtualMachine –VM $vm –VMRole $vmRole
スクリーン ショット
次のスクリーン ショットは、この機能が導入される前の VMM の動作を示しています。 VMM の [ サービス ] ウィンドウには、サービス インスタンスの仮想マシンが見つからないことが表示されます。
次のスクリーン ショットは、仮想マシンがサービス インスタンスに再関連付けされた後の動作を示しています。
仮想マシンを再関連付けする前に行われた前提条件
-
仮想マシンが実行されており、その仮想マシンで実行されているすべてのゲスト アプリケーションとサービスがそのままであると見なされます。
-
仮想マシンが参加しているコンピューター層は、その最大インスタンス数より少ない数で実行する必要があります。 参加操作のアップグレード ドメインはスケールアウトに似ています。
-
再関連付けされる仮想マシンは、最初はサービスまたは VM ロールのデプロイの一部であった仮想マシンである必要があります。 また、VMM 検証チェックに失敗するような方法で変更しないでください。 (チェックの完全な一覧については、「検証チェックの一覧」セクションを参照してください)。
注意
の言葉: ロード バランサーを使用するサービスまたは VM ロールに仮想マシンを参加させるプロセスはサポートされていません。 このようなサービスまたは VM ロールに仮想マシンを参加させようとする場合、ユーザーはロード バランサーの設定を手動で構成する必要があります。
検証チェックの一覧
仮想マシンとサービス テンプレートの互換性を検証するために実行される検証チェックの一覧を次に示します。
仮想マシンと ComputerTier 状態
仮想マシンは実行中の状態である必要があり、コンピューター層はデプロイ済みの状態である必要があります。 また、この操作はスケールアウトに似ているため、階層の仮想マシンの合計数がその上限を超えないようにする必要があります。
-
仮想マシンが実行中の状態であるかどうかを確認します。
-
仮想マシンがコンピューター層に既に関連付けられているかどうかを確認します。
-
コンピューター層がデプロイ済み状態であるかどうかを確認します。
-
層の VMInstanceCount 値が最大値より小さいかどうかを確認します。
仮想マシン スコープ
を確認する サービスは、クラウドまたは HostGroup にデプロイできます。 仮想マシンは、サービスがデプロイされているクラウドまたは HostGroup のスコープ内にある必要があります。
-
仮想マシンがサービス インスタンスのスコープ内にあるかどうかを確認します。
-
仮想マシンの所有者がサービス インスタンスの所有者と同じかどうかを確認します。
-
仮想マシンの UserRole がサービス インスタンスの UserRole と同じかどうかを確認します。
ネットワーク チェック
基本的な最小限のチェックは、仮想マシンで必要な仮想マシン ネットワークと IP アドレスの種類に対して実行されます。
-
仮想マシン ネットワークと一致する仮想マシンに仮想ネットワーク アダプター (Virtual Network インターフェイス カード、または vNIC) がある場合は、テンプレートで定義されているすべてのネットワーク アダプターを確認します。
-
IP アドレスの種類を確認します。
ゲスト エージェントの状態
を確認する コンピューター層の仮想マシン テンプレートでゲスト エージェントを仮想マシンに存在させる必要がある場合は、次のチェックが実行されます。
-
仮想マシンにゲスト エージェントがインストールされていることを確認します。
-
ゲスト エージェントが応答しているかどうかを確認します (ハートビート)。
-
ゲスト エージェントのバージョンを確認します。
注: コンピューター層に 1 つ以上の LBVips (Load Balancer VIP) が関連付けされていて、層マシン インスタンス数が 0 (0) の場合、このコマンドレットを使用して仮想マシンをそのような層に関連付けることはできません。
つまり、LB Vips を持つコンピューター層の場合、関連付けられている仮想マシンを層の最初の仮想マシンにすることはできません。 その層をスケールアウトすることで取得できる既存の仮想マシンが少なくとも 1 つ必要です。 このような場合は、少なくとも 1 つの仮想マシンを持つレベルをスケールアウトすることをお勧めします。 これにより、層に NLB ノードがない可能性がある NLB クラスターに影響を与える問題を回避し、最終的に失敗する VIP メンバーを追加しようとします。