This issue is caused by a false-failure reporting bug within the VCF Fleet LCM component (specifically BackupVspComponentsAction), combined with how SSH host keys are negotiated. VCF 9.1 management component backups are executed by individual microservice pods. When the target SFTP server is configured to offer multiple SSH host key algorithms, a temporary negotiation mismatch can occur. The VCF Backup Location configuration only accepts a single SSH fingerprint.
During the backup workflow, some pods experience a brief, transient SSH host-key negotiation warning when connecting to the server. The pods automatically retry, resolve the connection, and successfully transfer the backup data. However, these transient warnings are recorded as ERROR-level messages in the cumulative task history.
The bug in the VCF Fleet LCM logic causes it to treat any historical ERROR-level message generated during the run as a hard failure, which incorrectly overrides the final "SUCCEEDED" status of the actual backup operations.
The VCF Fleet LCM cumulative messages array logs the transient errors mid-run, despite the final status succeeding:
{"timestamp":##########,"stage":"component-backup","level":"ERROR","id":"com.vmware.vcfms.backup.SSHFingerprintMismatch",...}
{"timestamp":##########,"stage":"component-backup","level":"ERROR","id":"com.vmware.vcfms.backup.SSHFingerprintMismatch",...}
{"timestamp":##########,"stage":"component-backup","level":"ERROR","id":"com.vmware.vcfms.backup.SSHFingerprintMismatch",...}