Pre-Requisite
kubectl get packagedeployment operations-logs -n ops-logs -o yaml | grep -E '^[[:space:]]*(nfsStorage|nfsStorages):[[:space:]]*.+$'
This document describes how to recover the Log Management component to a healthy, ingest-ready state after disaster recovery when a backup taken on a previous cluster is restored onto a new or rebuilt VMware Cloud Foundation management cluster.
Use the supported recovery bundle and script to reconcile Log Management post restore.
No Log ingestion showing on Analyze page.
VMware Cloud Foundation (VCF 9.1)
Download the recovery bundle and verification artifacts from your Broadcom-published location for this KB 142814:
Note: Exact filenames may change per release; use the names supplied with your download package.
gpg --import public_key.asc
Confirm the key belongs to the publisher listed in the KB or release notes.
Verification proves the tarball was not altered after signing. Replace filenames if your package uses different names.
gpg --verify 4f29a5b0309d0d31208aab206e5b6c5a.sig opslogs-recovery.tar.gz
Expected: Good signature from … for the correct key.
Troubleshooting:
Issue | Action |
Can't check signature: No public key | Import the correct public key that matches the signing key ID shown in gpg --verify output; do not substitute unrelated keys (e.g. VMware Linux packaging keys unless documented for this bundle). |
Signature bad | Re-download the bundle and .sig; do not extract or run unverified archives. |
Copy the downloaded tar file to VMSP control plane node.
scp opslogs-recovery.tar.gz vmware-system-user@<CONTROL_PLANE_IP:~ tar -xzf opslogs-recovery.tar.gz cd <extracted-directory>
Open README.md in the extracted directory and follow the instructions exactly.
Summary (see README for authoritative flags and behavior):
Mode | When to use |
--post-restore | Default after infrastructure restore when the log ingestion is failing. Reconciles credentials and rebuilds storage layout without calling the restore API again. |
--restore | Only if a restore task shows failed on the component page.. Requires breakglass credentials; performs post-restore steps and re-initiates restore. See screenshot below to check restore task status on ui. |
Examples (from product README — adjust paths to match extraction):
./opslogs-cli.sh --post-restore
./opslogs-cli.sh --restore -u '<breakglass-user>' -p '<breakglass-password>'
The tool prompts for confirmation before destructive steps; read warnings carefully. For failures, re-run with verbose logging and contact Broadcom Support with full output.
After a successful run:
Use your standard health checks (logs health dashboard sample queries) per your runbook.