APIで作成・変更を行ったNSX LB のVirtual Server のステータスが"無効"と表示されている
search cancel

APIで作成・変更を行ったNSX LB のVirtual Server のステータスが"無効"と表示されている

book

Article ID: 427748

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

免責事項:これは英文の記事「NSX LB Virtual Server status shows as "Deactivated" when created or modified via API」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • 次のAPIを使用してNSX LB のVirtual Server を作成しました:
    PATCH /policy/api/v1/infra/lb-virtual-servers/{lb-virtual-server-id}
  • APIのリクエストボディには "enabled": false というパラメータが含まれています
  • Networking > Load Balancing > Virtual Servers ではVirtual Server のステータスは"無効"と表示されています
  • トラフィックはVirtual Server のIPアドレスには到達することができますが、プールメンバーには転送されません
  • NSX Edge の/var/log/syslog に次のようなメッセージが記録されています:
    <TIMESTAMP> <EDGE HOSTNAME> NSX <ID> LOAD-BALANCER [nsx@<ID> comp="nsx-edge" subcomp="lb" s2comp="lb" level="INFO"] [<UUID> Operation.Category: 'LbEvent', Operation.Type: 'StatusChange', Obj.Type: 'VirtualServer', Obj.UUID: '<UUID>', Obj.Name: '<NAME>', Lb.UUID: '<UUID>', Lb.Name: '<NAME>', Status.NewStatus: 'Disabled', Status.Msg: 'virtual server is disabled'

Environment

VMware NSX

Cause

"enabled"が"false"に設定されているとVirtual Serverは無効になります。
現在の設定値は次のAPIで確認することができます。
GET /policy/api/v1/infra/lb-virtual-servers/.

Resolution

"enabled"を true に設定してください

Additional Information

NSX-T Data Center REST API - Create or update a LBVirtualServer