I agree - this is a real drag. Unfortunately, for you, it will have to be via RVC.
First, search on the component UUID, to get the disk UUID:
/localhost/Cork-Datacenter/computers> vsan.cmmds_find 0 -u dc3ae056-0c5d-1568-8299-a0369f56ddc0
+---+-------------+--------------------------------------+-------------------------+---------+-----------------------------------------------------------+
| # | Type | UUID | Owner | Health | Content |
+---+-------------+--------------------------------------+-------------------------+---------+-----------------------------------------------------------+
| 1 | LSOM_OBJECT | dc3ae056-0c5d-1568-8299-a0369f56ddc0 | esxi-hp-05.rainpole.com | Healthy | {"diskUuid"=>"52e5ec68-00f5-04d6-a776-f28238309453", |
| | | | | | "compositeUuid"=>"92559d56-1240-e692-08f3-a0369f56ddc0", |
| | | | | | "capacityUsed"=>167772160, |
| | | | | | "physCapacityUsed"=>167772160, |
| | | | | | "dedupUniquenessMetric"=>0, |
| | | | | | "formatVersion"=>1} |
+---+-------------+--------------------------------------+-------------------------+---------+-----------------------------------------------------------+
/localhost/Cork-Datacenter/computers>
Now that you have the diskUuid, you can use that in the next command:
/localhost/Cork-Datacenter/computers> vsan.cmmds_find 0 -t DISK -u 52e5ec68-00f5-04d6-a776-f28238309453
+---+------+--------------------------------------+-------------------------+---------+-------------------------------------------------------+
| # | Type | UUID | Owner | Health | Content |
+---+------+--------------------------------------+-------------------------+---------+-------------------------------------------------------+
| 1 | DISK | 52e5ec68-00f5-04d6-a776-f28238309453 | esxi-hp-05.rainpole.com | Healthy | {"capacity"=>145303273472, |
| | | | | | "iops"=>100, |
| | | | | | "iopsWritePenalty"=>10000000, |
| | | | | | "throughput"=>200000000, |
| | | | | | "throughputWritePenalty"=>0, |
| | | | | | "latency"=>3400000, |
| | | | | | "latencyDeviation"=>0, |
| | | | | | "reliabilityBase"=>10, |
| | | | | | "reliabilityExponent"=>15, |
| | | | | | "mtbf"=>1600000, |
| | | | | | "l2CacheCapacity"=>0, |
| | | | | | "l1CacheCapacity"=>16777216, |
| | | | | | "isSsd"=>0, |
| | | | | | "ssdUuid"=>"52bbb266-3a4e-f93a-9a2c-9a91c066a31e", |
| | | | | | "volumeName"=>"NA", |
| | | | | | "formatVersion"=>"3", |
| | | | | | "devName"=>"naa.600508b1001c5c0b1ac1fac2ff96c2b2:2", |
| | | | | | "ssdCapacity"=>0, |
| | | | | | "rdtMuxGroup"=>80011761497760, |
| | | | | | "isAllFlash"=>0, |
| | | | | | "maxComponents"=>47661, |
| | | | | | "logicalCapacity"=>0, |
| | | | | | "physDiskCapacity"=>0, |
| | | | | | "dedupScope"=>0} |
+---+------+--------------------------------------+-------------------------+---------+-------------------------------------------------------+
/localhost/Cork-Datacenter/computers>
In the devName field above, you now have the NAA id (the SCSI id) of the disk.
I will leave some feedback on the KB on how to determine the disk through RVC.
A word of caution however - this health check is transitory in nature. This does not mean that there is anything inherently wrong with the device, It could be that there is some peak load running on the system temporarily, and that the threshold set for the health check has been passed. I would regularly revisit the health check and periodically test to see if the check is still failing. If you are still concerned, please discuss it with our support organisation.