The vCenter UI displays incorrect namespace capacity for NVMe TCP devices
search cancel

The vCenter UI displays incorrect namespace capacity for NVMe TCP devices

book

Article ID: 323049

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

This article discusses the issue of incorrect namespace capacity for NVMe TCP devices in the vCenter UI.

 

 


Symptoms:

  • The displayed namespace capacity is incorrect compared to the actual LUN capacity.
  • Issue is seen with VC 7.x and 8.0.1

    For example:
# esxcfg-info_-a

     \==+NVMe Namespace :
      |----Namespace
Name.....................................eui.xxx
      |----Controller Number..................................260
      |----Namespace ID.......................................94
      |----Namespace Capacity.................................3221225472
      |----Block Size.........................................512

Calculating the size here Namespace Capacity = 3221225472 ~ 3 GB (around) and Block Size = 512So, the total capacity = 3 * 512 = 1.5 TB.

 

  • The issue is with the eui.xxx namespace and instead of 1.5TB it shows 2TB size on VC UI.
For example: 
  • Which also match with the output of "localcli nvme namespace list"
For example: 



Environment

VMware vSphere ESXi 8.0

Cause

There is a known issue with the vCenter UI, where the capacity formatting displays incorrect values due to rounding to 0 digits after the floating point. This is currently being addressed.

 

Resolution

  • This fix will be available in version 8.0.2.0 and later

  • The fix will also be backported to the 7.x release