When attempting to migrate a Vertica database using the copycluster command in a DX NetOps Performance Management environment, the process fails with a "Permission denied" error.
Review of the vbr logs (e.g., vbr_YYYY-MM-DD-XXXXXX.log) shows that while most nodes check in successfully, one or more nodes (often the source node where the command is executed) are missing the "vbr Checked" entry.
The vbr.py script requires the database administrator user (dradmin) to be able to SSH into all nodes in both the source and target clusters non-interactively. This includes the node's ability to SSH to itself (localhost/self-access) for worker orchestration.
If the local public key is missing from the authorized_keys file, or if SSH permissions/configurations prevent a local loopback connection in BatchMode, the worker processes cannot be initiated, resulting in a permission failure.
On the failing node (identified in the logs as missing the "Checked" status), run the following command as the dradmin user:
Review this command before running it.
Replace <Node_IP_Address> with the actual IP of the node you are logged into.
If this returns "Permission denied", the node cannot SSH to itself non-interactively.
To resolve the self-access failure, perform the following actions on the affected node:
~/.ssh/id_rsa.pub) to its ~/.ssh/authorized_keys file.chmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keys~/.ssh/known_hosts./etc/ssh/sshd_config allows local connections and restart the service if changes are made:AllowTcpForwarding yesRe-run the validation command from Step 1. It should now return the node's hostname without prompting for a password. Once successful, retry the copycluster command.