问题

更改 NSX Advanced Load Balancer 控制器密码后,凭据不匹配。

原因

如果从 NSX 外部(如从 Avi Vantage 平台 UI 中)更改 admin 用户的控制器密码,新密码不会在 NSX 中刷新。在 NSX 之外进行的任何密码更改都不会反映在 NSX Manager 中。NSX Manager 不会反映集群的状态。

解决方案

  1. 从浏览器中,使用 admin 权限登录到 https://<nsx-manager-ip-address> 或 https://<nsx-manager-fqdn> 中的 NSX Manager
  2. 如果是在 NSX 之外更改的密码,请运行以下 API 以更改密码。
    PUT https://<NSX-Manager-IPaddress>/api/v1/alb/controller-nodes/deployments/<node_id>
    {
    "form_factor": "SMALL",
    "user_settings": {
    "admin_password": "Tilak@123456"
    },
    "deployment_config": {
    "vc_id": "755bd5cb-3700-456c-b74e-25f5140f4a50",
    "compute_id": "domain-c201",
    "host_id": null,
    "storage_id": "datastore-206",
    "management_network_id": "network-207",
    "hostname": "controller-AA",
    "placement_type": "AlbControllerVsphereClusterNodeVmDeploymentConfig",
    "disk_provisioning": "THIN",
    "dns_servers": [
    "8.8.8.8"
    ]
    }
    }
    
  3. 如果是从 NSX 更改的密码,请运行以下 API 以更改 NSX 中和 NSX Advanced Load Balancer 控制器上的密码、DNS 和 NTP 服务器。

    PUT https://<NSX-Manager-IPaddress>/api/v1/alb/controller-nodes/deployments/<node-ID>?running_config=true