If your VCF environment has VCF Identity Broker 9.0.x in appliance mode that is deployed on a network or datastore that differs from the one planned for the VCF management services in 9.1, you must perform the following procedure.
This process is a service-disruptive change and requires a maintenance window.
In VCF 9.1, the VCF Identity Broker transitions from a standalone appliance deployment model to being hosted within the VCF Management Service Environment. When the existing VCF Identity Broker 9.0.x appliance was originally deployed on a network or datastore that does not match the one designated for VCF management services in 9.1, it cannot be migrated in place by the standard upgrade path.
Prerequisites
Method 1 - Migrate VCF Identity Broker Configuration Using Backup and Recovery Scripts
Method 2 - Delete and Redeploy VCF Identity Broker 9.1
Use the backup and recovery scripts to export the configuration from the VCF Identity Broker 9.0.x cluster and import it into a newly deployed VCF Identity Broker 9.1.x instance. This preserves your existing IAM configuration, including IDP settings, component configurations, and generic clients, without requiring manual reconfiguration.
Run the backup script against the existing VCF Identity Broker 9.0.x to export the data and certificates. This process takes up to 15 minutes../backup_vidb.sh --cluster-ip <VIDB_9_0_CLUSTER_IP> --backup-dir <PATH_TO_DIR> --user <Cluster user>
Parameters
Parameter | Type | Required | Description | Default |
| string | Yes* | 9.0 VIDB cluster IP or Primary VIP | |
| string | No | Local Directory path where the backup files will be stored |
|
| string | No | SSH Cluster user for 9.0 External VIDB |
|
./delete_vidb_component.sh \ --ops-fqdn <OPS_FQDN> \ --fleet-fqdn <FLEET_FQDN> \ --vidb-fqdn <VIDB_FQDN_AS_SHOWN_IN_FLEET_UI> \ --user <VCF_OPS_ADMIN_USER> # Optional Default is adminParameter | Required | Description | Default |
| Yes* | VCF Operations FQDN | |
| Yes* | Fleet lifecycle FQDN | |
| Yes* | VIDB FQDN in Build → Lifecycle → Components | |
| No | VCF Operation Admin User |
|
Deploy a new VCF Identity Broker 9.1 from VCF Operations. See Deploy Identity Broker as a Day-N Operation
Note: Use local user account to log into VCF Operations and use the same FQDN as the 9.0.x VIDB.
./restore_and_update_vidb.sh \ --backup-file <BACKUP_FILE_PATH> \ --vsp-fleet-fqdn <FLEET_FQDN> \ --vsp-platform-fqdn <PLATFORM_FQDN> \ --control-plane-user <vmware-system-user> \ # Optional --vsp-platform-user <admin@vsp.local> \ # Optional --vidb-fqdn <VIDB_FQDN> \ --ops-fqdn <OPS_FQDN> \ --ops-username <OPS_USERNAME> \ # Optional --vidb-cert-file <CERT-FILE-PATH> \ --vidb-key-file <PRIVATEKEY-FILE-PATH>| Parameter | Required | Description | Default value |
| Yes* | VSP Fleet LCM FQDN (required only if SKIP_RESTORE=false) | |
| No | VSP Control Plane username (prompted if missing) |
|
| Yes | VSP Service Runtime FQDN | |
| No | VSP Service Runtime admin username |
|
| Yes | VIDB FQDN | |
| Yes | VCF Operation FQDN | |
| No | VCF Operations username |
|
| Yes* | Path to VIDB backup file (required only if SKIP_RESTORE=false) | |
| Yes | Path to certificate file for certificate replacement | |
| Yes | Path to certificate key file for certificate replacement | |
| No | Skip database restoration, only do secret rotation & certificate update |
|
| No | Show help message |
If the backup and recovery approach is not feasible, you can remove the existing VCF Identity Broker 9.0.x and deploy a fresh VCF Identity Broker 9.1 in VCF management services. All IAM settings must be reconfigured manually after deployment.
Important: This approach requires you to manually reconfigure all of the following after deployment:
Delete the existing VCF Identity Broker 9.0.x from VCF Operations 9.1 by following the KB - Deletion of Identity Broker from VCF Operations 9.1python3 delete_vidb.py \ --vidb-fqdn <vidb-fqdn> \ --fleet-fqdn <fleet-lcm-fqdn> \ --vcf-services-runtime-fqdn <vcf-services-runtime-fqdn> \ --vcf-services-runtime-username <vcf-services-runtime-username> \ --vcf-operations-fqdn <vcf-operations-fqdn> \ --vcf-operations-username <vcf-operations-username>