NSX Edge datapath service fails to start after a storage outage with edge logs displaying 'ring size # out of range'.
search cancel

NSX Edge datapath service fails to start after a storage outage with edge logs displaying 'ring size # out of range'.

book

Article ID: 401248

calendar_today

Updated On:

Products

VMware NSX

Issue/Introduction

  • NSX Edge impacted by storage outage fails to start datapath service even after storage outage is fixed.
  • NSX Edge datapath service fails to start due to invalid Tx or Rx ring sizes.
  • Logs similar to the following will appear are observed in NSX Edge node:
    /var/log/syslog
    <Timestamp> nsx-edge ERROR - - -  NSX Edge configuration has failed. ring size 9 out of range [128-4096].
    <Timestamp> nsx-edge datapath-systemd-helper 193784 - -  ERROR: NSX Edge configuration has failed. ring size 9 out of range [128-4096].
    <Timestamp> nsx-edge systemd 1 - -  nsx-edge-datapath.service: Failed with result 'exit-code'.
    <Timestamp> nsx-edge systemd 1 - -  Failed to start Edge Datapath.

    NB:  The invalid ring size number may differ from the above examples.

Environment

VMware NSX

Cause

File: /config/vmware/edge/dp_ovf_config.json has invalid value of ring size.
Valid range is 128 to 4096.

Resolution

This is a known issue impacting VMware NSX.

Workaround:

Delete the /config/vmware/edge/dp_ovf_config.json file and restart the dataplane service.

1. Run the following command on the affected Edge Node to restart the dataplane service:
restart service dataplane

2. After the service restarts, verify that the dataplane is operational by executing:
get dataplane
NB:  Ensure that the above command returns valid output without errors.

Additional Information

Impact : This issue results in a total loss of dataplane forwarding for the affected Edge node.