重複する VM UUID によって発生する問題
現象 1
VM ノードは、別の VM ノードをコンソールにインポートすると上書きされます。
たとえば、異なる vCenter VC1 と VC2 で管理されている ESXi ホスト内に、同じ UUID (VMwareの場合はインスタンス UUID、Hyper-V の場合は VM UUID と呼ばれます)を持つ VM1 と VM2 の 2 つの仮想マシンがあるとします。VM1 をコンソールにインポートすると、コンソールのノード リスト ビューにそれが表示されます。後で、VM2 をコンソールにインポートすると、ノード リスト ビューでは、VM1 が VM2 によって上書きされます(つまり、VM2 が追加され、VM1 が削除されます)。
現象 2
オート ディスカバリの実行中は[ハイパーバイザ]列の VM ノードの情報が変化し続けます。
たとえば、異なる vCenter VC1 と VC2 で管理されている ESXi ホスト内に、同じ UUID (VMwareの場合はインスタンス UUID、Hyper-V の場合は VM UUID と呼ばれます)を持つ VM1 と VM2 の 2 つの仮想マシンがあるとします。VM1 をコンソールにインポートします。また、少なくとも 1 つの VM を vCenter VC2 からインポートして、VC1 と VC2 の両方がノード ディスカバリ リストに追加されるようにします(リストは[設定]タブの[ノード ディスカバリ設定]ページで確認できます)。ノード ディスカバリを実行すると、[ハイパーバイザ]列が VC1 の情報で更新されるように、まず VC1 に接続し、UUID によって VM1 を検出します。しかしその後で、VC2 に接続するときに、[ハイパーバイザ]列が VC2 の情報で更新されるように、同じ UUID によって VM2 が検出されます。
解決策
Arcserve UDP は、VM の UUID (VMwareの場合はインスタンス UUID、Hyper-V の場合は VM UUID と呼ばれます)を使用して、VM ノードを特定します。複数の VM で UUID が重複していることは非常にまれですが、そのような場合は、Arcserve UDP で問題のある動作が発生する場合があります。
問題を解決するには、以下の手順を参照して、VM の UUID を手動で変更します(VMware VM にのみに適用可能)。VM の UUID を手動で変更した後、Arcserve UDP コンソールから元の VM を削除し、VM を再度インポートします。
- 次の URL を開きます。
- https://<vCenter host name>/mob/
- 管理者としてログインします。
- [NAME]列で「content」を検索し、同じ行の[VALUE]列のリンクをクリックします。
- [NAME]列で「rootFolder」を検索し、同じ行の[VALUE]列のリンクをクリックします。
- [NAME]列で「childEntity」を検索します。同じ行の[VALUE]列で、VM が存在するデータセンターを見つけ、そのリンクをクリックします。
- [NAME]列で「vmFolder」を検索し、同じ行の[VALUE]列のリンクをクリックします。
- [NAME]列で「childEntity」を検索します。同じ行の[VALUE]列で、[more…]をクリックして VM リストを展開します。目的の VM を検索してリンクをクリックします。
- Methods テーブルで ReconfigVM_Task を検索し、リンクをクリックします。
- 表示された新しいブラウザで、[VALUE]フィールド内のすべてのコンテンツを削除して、以下のコードを入力します。
- 注:上記の 2499952a-6c85-480e-b7df-4cbd2137eb69 文字列は、サンプルの UUID です。これを適用する UUID と置き換える必要があります。
- [Invoke Method]リンクをクリックして、新しい UUID を適用します。
- 新しい UUID が適用されていることを確認するには、新しく開いたブラウザを閉じ、手順 8 を行ったページに戻ります。
- [NAME]列で「config」を検索し、同じ行の[VALUE]列のリンクをクリックします。
- [NAME]列で「instanceUuid」を検索します。VM の UUID は同じ行の[VALUE]列に表示されます。
<spec>
<instanceUuid>2499952a-6c85-480e-b7df-4cbd2137eb69</instanceUuid>
</spec>