ドメイン再ポイント コマンドを事前チェック モードで実行すると、vCenter Server のデータのエクスポートおよび調査が行われて、競合内容がファイルに書き込まれます。

次のデータが /storage/domain-data/ または ProgramData/VMWare/vCenterServerdata/domain-data フォルダにエクスポートされます。

  • All_Privileges.json
  • All_Roles.json
  • All_TagCategories.json
  • All_Tags.json

これらのファイルには、このコマンドが実行された vCenter Server のすべてのデータ(認証およびタグ付け)が含まれています。

-dvf または --dest-vc-fqdn オプションを使用してセカンダリ vCenter Server が指定されている場合は、競合内容も同じフォルダにエクスポートされます。

  • Conflicts_Roles.json
  • Conflicts_TagCategories.json
  • Conflicts_Tags.json

競合のサンプル ファイルは、次のとおりです。

<---- Sample Conflict file code block --->
	 {
  "global" : {
    "resolution" : "MERGE|SKIP|COPY",
    "description" : "Default resolution option used to resolve Role Conflicts is COPY. The 
conflicts list describes the differences between Role entities on source and target vCenter Server. If 
the source information represents an empty JSON array, it simply means that all the entity 
attributes from source and target are identical. If the source lists few entries, it means 
that only these entity attributes are missing from the target. If the target lists few entries, 
it means that only these entity attributes are missing from the source. Though a global resolution 
can be set, it can also be overridden at each conflict level by providing individual resolution 
mode."
  },
  "conflicts-count" : 1,
  "conflicts-list" : {
    "NoCryptoAdmin" : {
      "source" : {
        "privileges" : "[]"
      },
      "target" : {
        "privileges" : "[Group-1.SamplePriv-1, Group-1.SamplePriv-4, Group-2.SamplePriv-10, 
Group-2.SamplePriv-3, Group-2.SamplePriv-7, Group-3.SamplePriv-2, Group-3.SamplePriv-9]"
      },
      "resolution" : ""
    }
}
<----- End of code block --->

次に、競合のサンプル ファイルの一部を示します。

  • description。それぞれの競合ファイルを読み取って理解する方法の詳細を示します。
  • sourceおよび target。ソースおよびターゲット vCenter Server オブジェクト間の違いのみを示す JSON オブジェクト。
  • resolution。ユーザーは 1 つの有効な解決策を指定します。有効な解決策は、MERGECOPY、および SKIP です。

競合を処理するための解決策を指定する際に、"global": "resolution" = "MERGE|SKIP|COPY" セクション内のすべての競合にデフォルトの解決策オプションを指定できます。resolutionに有効なグローバル解決策を指定しない場合、または未編集のまま残した場合は、デフォルトの解決策オプションとして COPY が使用されます。

グローバル解決策オプションをオーバーライドする各競合レベルの resolution プロパティを編集して、各競合に有効な解決策オプションを指定することもできます。

競合タイプに示されている競合のタイプ・

表 1. 競合タイプ
競合 カテゴリ オブジェクトを比較するために使用されるプロパティ 競合タイプ 競合するプロパティ 競合の解決策オプション
ロールの競合
  • name︰カテゴリの名前。
  • privilegeId︰ロールの権限のリスト。

ロールのインポート中に、ターゲット vCenter Server 内に同じ名前で権限が異なるロールが存在する場合は、RoleName の競合が発生します。

競合タイプが RoleName の場合に競合する可能性のあるプロパティは、Privileges などです。
  • COPY。競合するロールのコピーがターゲット vCenter Server 内に作成され、ロール名に –-copy が付加されます。同じ権限 ID セットを持つ新しいロール ID を使用して、新しいロールが作成されます。VPX_ACCESSテーブル内で新しいロール ID が更新されます。新しいロール ID は、ロール名の競合とロール ID の競合の両方に適用されます。
    注:
    ロールの競合を解決するデフォルトの解決策オプションは、COPY です。
  • MERGEMERGE オプションは、次の順序で解決されます。
    1. ソース vCenter Server に、ターゲット vCenter Server 内のロールと同じ名前および権限を持ち、ロール ID が異なるロールが設定されている場合は、ターゲット vCenter Server のロール ID が使用され、VPX_ACCESS テーブル内の ID が更新されます。
    2. ソース vCenter Server に、ターゲット vCenter Server 内のロールと同じ名前を持ち、権限リストが異なるロールが設定されている場合は、両方のロールの権限リストがマージされます。
  • SKIP。何も行いません。特定のロールがスキップされます。

タグ カテゴリの競合:vCenter Server 内でカテゴリ名が一意である必要があります。
  • name︰カテゴリの名前。
  • cardinality: カテゴリのカーディナリティ(単一または複数)。
  • associableEntityType︰このカテゴリからタグに関連付けることができる vCenter Server オブジェクトのリスト。Allの値は、すべての vCenter Server オブジェクトを示します。
タグ カテゴリのインポート中に表示できる特定の競合タイプのみ(CategoryName の競合)。この競合は、ターゲット vCenter Server 内に同じ名前を持ち、プロパティが異なる(cardinality または associableEntityType である)カテゴリが存在することを示します。 競合タイプが CategoryName の場合に競合する可能性のあるプロパティは、少なくとも Cardinality または AssociableTypes のいずれかです。
  • COPY。競合するカテゴリのコピーがターゲット vCenter Server 内に作成され、カテゴリ名に –-copy が付加されます。ソース vCenter Server 内と同じプロパティ名を持つ新しいカテゴリが作成されます。このカテゴリ内にあったすべてのタグが、新規に作成された CategoryCopy にインポートされます。
    注:
    CategoryNameの競合を解決するデフォルトの解決策オプションは、COPY です。
  • MERGE。競合するプロパティが SSO 内の既存のカテゴリにマージされます。プロパティは、次のようにマージされます。
    1. Description。既存の説明が使用されます。
    2. Cardinality。カーディナリティは縮小できません。カーディナリティが競合している場合、カーディナリティは multiple に設定されます。カーディナリティを単一に引き下げることはできません。
    3. AssociableTypesassociableEntityType 値が null の場合は、null に設定されます。それ以外の場合は、Objects タイプがマージされます。
  • SKIP。何も行いません。すべてのタグが既存のカテゴリにインポートされます。

タグの競合:tag オブジェクトは常に category オブジェクトに属しています。タグ名はカテゴリ内でのみ一意である必要があります。
  • name
  • description
タグのインポート中に表示できる特定の競合タイプのみ(TagName の競合)。この競合は、同じ名前を持ち権限が異なるタグが、同じカテゴリ内および vCenter Server ターゲット内にあることを示します。 競合タイプが TagName の場合に競合する可能性のあるプロパティは、Description などです。
  • COPY。競合するタグのコピーがターゲット vCenter Server 内に作成され、タグ名に –-copy が付加されます。新規に作成されたタグの MoRef(内部タグ ID)を取得し、必要に応じてタグの関連付けを更新します。
    注:
    CategoryNameの競合を解決するデフォルトの解決策オプションは、COPY です。
  • MERGE。既存の説明を保持します。MoRef(タグの内部 ID)を取得し、必要に応じて 1 つ以上のタグの関連付けを更新します。

  • SKIP。何も行いません。このタグを作成しないでください。すべてのタグの関連付けをクリーンアップします。