You can run the reconciliation process after you successfully restored your vCenter Server Appliance instance. By using the API or HTTP requests, you can reconcile vCenter Server Appliance nodes that work in an embedded linked mode and are connected in a ring or daisy-chain.

Reconciliation is a post-restore process that checks whether the vCenter Server Appliance partners in embedded linked mode are available, synchronizes the vCenter Server Appliance data and services with the partners, and runs the appliance services. The processes of restore and reconciliation depend on the topology and if there are changes in the topology between the backup and restore, you cannot restore the embedded linked mode. If the replication partners are not available and you try to restore the first node, you must ignore the warnings. In this case, the data of the Platform Services Controller corresponds to the vCenter Server Appliance backup and any changes that are made in the topology or infrastructure after the backup will be lost. If you restore a node different from the first one, you must add it to the domain of the first node. If you use a daisy-chain topology, you must first restore the first node, and after that to restore the second, link it to the first one, and apply the same to the following nodes.

You can use the reconciliation API after a file-based and an image-based restore. After an image-based restore, you can run the reconciliation process by using the API or UI. After a file-based restore, you can monitor the reconciliation process by using the GET https://<appliance_IP_address>:5480/rest/appliance/recovery/reconciliation/job HTTP request. For information about how to restore a vCenter Server Appliance instance from an image or a file by using the UI, see the vCenter Server Installation and Setup documentation.

Verify that you successfully restored your node from an image.

Verify that the replication partners are available.

Verify that you restored your nodes in the correct order, if you use a daisy-chain topology.

Verify that you have administrator's credentials to your Single Sign-On domain.

Verify that there is no running or failed reconciliation job.

1

Create a Job.CreateSpec object, specify user name and password of Single Sign-On administrator, and set the ignore_warnings field to true.

The default value of ignore_warnings is false. If you do not set ignore_warnings to true, the reconciliation fails due to the validation warnings.

2

Run a reconciliation job by using the create(Job.CreateSpec) method.

You can check the result of the operation by reading the Job.Info object. Job.Info contains information about the job such as description, status, progress, error, start and end time.

3

Get the status of the job by calling the get() method.

The possible states are NONE, RUNNING, FAILED, and SUCCEEDED.