Quando você executa o comando de reposicionamento de domínio no modo de pré-verificação, os dados do vCenter Server são exportados, examinados e os conflitos são gravados em um arquivo.
Os seguintes dados são exportados para a pasta / storage / domain-data / ou ProgramData / VMWare / vCenterServerdata / domain-data :
- All_Privileges.json
- All_Roles.json
- All_TagCategories.json
- All_Tags.json
Esses arquivos contêm todos os dados (autorização e marcação) do vCenter Server no qual este comando foi executado.
Se um vCenter Server secundário for fornecido usando a opção -dvf ou --dest-vc-fqdn , todos os conflitos também serão exportados para a mesma pasta:
- Conflicts_Roles.json
- Conflicts_TagCategories.json
- Conflicts_Tags.json
O seguinte é um exemplo de arquivo de conflitos:
<---- 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 --->
As partes dos arquivos de conflito de amostra são:
description
. Fornece os detalhes sobre como o respectivo arquivo de conflitos é lido e compreendido.source
etarget
. Objetos JSON que listam apenas as diferenças entre os objetos de origem e de destino vCenter Server.resolution
. O usuário fornece uma resolução válida. As resoluções válidas sãoMERGE
,COPY
eSKIP
.
Para especificar a resolução para lidar com conflitos, você pode fornecer uma opção de resolução padrão para todos os conflitos na seção "global": "resolution" = "MERGE|SKIP|COPY"
. Se você não fornecer um tipo de resolução global válido para resolution
ou deixá-lo sem edição, o sistema usará COPY
como a opção de resolução padrão.
Você também pode fornecer uma opção de resolução válida para cada um dos conflitos editando a propriedade resolution
em cada nível de conflito que substitui a opção de resolução global.
Os tipos de conflitos listados em Tipos de conflito.
Conflito | Propriedades usadas para comparar objetos de categoria | Tipos de conflito | Propriedades conflitantes | Opções de resolução de conflitos |
---|---|---|---|---|
Conflito de funções |
|
O conflito de |
As propriedades que podem ser conflitantes para o tipo de conflito RoleName podem ser Privileges . |
|
Conflito de categoria de tag: um nome de categoria deve ser exclusivo em um vCenter Server. |
|
Apenas um tipo de conflito pode ser visto ao importar categorias de tag, conflito de CategoryName . Esse conflito indica que existe uma categoria com o mesmo nome no destino vCenter Server, mas com propriedades diferentes (cardinality ou associableEntityType ). |
As propriedades que podem ser conflitantes para o tipo de conflito CategoryName podem ser pelo menos um dos dois tipos: Cardinality ou AssociableTypes . |
|
Conflito de tags: um objeto tag sempre pertence a um objeto category . Um nome de tag deve ser exclusivo apenas dentro de uma categoria. |
|
Apenas um tipo de conflito pode ser visto durante a importação de tags: TagName conflito. Esse conflito indica que uma tag com o mesmo nome existe na mesma categoria e no destino vCenter Server, mas com propriedades diferentes. |
As propriedades que podem ser conflitantes para um conflito do tipo: TagName podem ser Description . |
|