免責事項: これは英文の記事 「NSX Edge Deployment Fails with “Use Distinct IP Address” Error Despite IP Not Being In Use(392119)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
/var/log/proton/nsxapi.log
Edge nodes EdgeTransportNode//infra/sites/default/enforcement-points/default/edge-transport-node/<uuid> uses IP address ##.##.##.##. Use a distinct IP address for each edge node
以前使用された NSX edge トランスポートノードの古いメタデータを保持することがあります。
残存する設定にデプロイ時に設定した IP アドレスが含まれている場合、アクティブな edge ノードが対象 IP アドレスを使用していない場合でも
NSX Manager はその IP アドレスを使用済みと認識します。
代替の未使用の管理 IP アドレスを使用して NSX Edge トランスポート ノードを展開します。
1. NSX Manager CLI に root ユーザーとしてログインします。
2. ルートユーザーを使用して次の API を実行し、エラー メッセージに記載されている NSX Edge 設定を JSON ファイルに出力します。
curl -k -u admin -X GET 'https://localhost/api/v1/transport-nodes/<NSX_Edge_UUID>' > deployment_data.json
3. node_deployment_info.management_port_subnets.ip_addressesフィールドの ip_addresses を使用しない IP アドレスに更新します。
Example)
"node_deployment_info": {
"_revision": 1,
...
"host_id": "host-##",
"management_network_id": "dvportgroup-##",
"management_port_subnets": [
{
"ip_addresses": [
"##.##.##.##" <------------
],
"prefix_length": ##
}
],
4. 編集したファイルを指定して、PUT リクエストを実行します。
curl -k -u admin -H "Content-Type: application/json" -X PUT 'https://localhost/api/v1/transport-nodes/<NSX_Edge_UUID>' -d @deployment_data.json