Wenn Sie den Domänenneuzuweisungsbefehl im Vorabprüfungsmodus ausführen, werden Daten vom vCenter Server exportiert, untersucht, und Konflikte werden in eine Datei geschrieben.
Die folgenden Daten werden in den Ordner /storage/domain-data/ oder ProgramData/VMWare/vCenterServerdata/domain-data exportiert:
- All_Privileges.json
- All_Roles.json
- All_TagCategories.json
- All_Tags.json
Diese Dateien enthalten alle Daten (Autorisierung und Tagging) vom vCenter Server, für den dieser Befehl ausgeführt wurde.
Wenn ein sekundärer vCenter Server mit der Option -dvf oder --dest-vc-fqdn bereitgestellt wird, werden auch Konflikte in denselben Ordner exportiert:
- Conflicts_Roles.json
- Conflicts_TagCategories.json
- Conflicts_Tags.json
Nachfolgend finden Sie ein Beispieldatei für Konflikte:
<---- 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 --->
Die Beispielkonfliktdatei besteht aus folgenden Teilen:
description
. Details, wie die entsprechende Konfliktdatei zu lesen und zu verstehen ist.source
undtarget
. JSON-Objekte, die nur die Unterschiede zwischen den Quell- und Zielobjekten des vCenter Server auflisten.resolution
. Benutzer stellt eine gültige Lösung zur Verfügung. Gültige Lösungen sindMERGE
,COPY
undSKIP
.
Um die Lösung für die Handhabung von Konflikten anzugeben, können Sie eine Standardlösungsoption für alle Konflikte im Abschnitt "global": "resolution" = "MERGE|SKIP|COPY"
angeben. Wenn Sie keinen gültigen globalen Lösungstyp für resolution
angeben oder ihn unbearbeitet lassen, verwendet das System COPY
als Standardlösungsoption.
Sie können auch eine gültige Auflösungsoption für jeden der Konflikte bereitstellen, indem Sie die Eigenschaft resolution
auf jeder Konfliktebene bearbeiten, wodurch die globale Lösungsoption überschrieben wird.
Die Typen von Konflikten, die in Konflikttypen aufgeführt sind.
Konflikt | Eigenschaften zum Vergleich von Kategorieobjekten | Konflikttypen | In Konflikt stehende Eigenschaften | Konfliktlösungsoptionen |
---|---|---|---|---|
Rollenkonflikt |
|
|
Eigenschaften, die für RoleName -Konflikttyp in Konflikt stehen, können Privileges sein. |
|
Tag-Kategorienkonflikt: Ein Kategoriename in einem vCenter Server muss eindeutig sein. |
|
Nur eine Art des Konflikts kann beim Importieren von Tag-Kategorien angezeigt werden, nämlich CategoryName -Konflikt. Dieser Konflikt gibt an, dass eine Kategorie mit demselben Namen im Ziel-vCenter Server, jedoch mit verschiedenen Eigenschaften (cardinality oder associableEntityType ) vorhanden ist. |
Eigenschaften, die für Konflikttyp CategoryName in Konflikt stehen können, können mindestens einen der zwei Typen Cardinality oder AssociableTypes haben. |
|
Tag-Konflikt: Ein tag -Objekt gehört immer zu einem category -Objekt. Ein Tag-Name muss nur innerhalb einer Kategorie eindeutig sein. |
|
Beim Importieren von Tags kann nur ein Konflikttyp angezeigt werden: TagName Konflikt. Dieser Konflikt gibt an, dass ein Tag mit demselben Namen unter der gleichen Kategorie und im Ziel-vCenter Server, jedoch mit anderen Eigenschaften vorhanden ist. |
Eigenschaften, die für einen Konflikt vom Typ TagName in Konflikt stehen, können Description sein. |
|