This article explains well on how to upgrade an ESXi from 6.7 to 7.0. For me it didn’t allow as it was aking minimum ESXi version in the system as 7.0. But it allowed to patch from 7.0 to 7.0U3d patch. It was a great experience.
dd command should be available in ESXi as well as all Linux versions. If you face any issues with your application and wants to know the disk performance is deteriorated, you can quickly use the dd command to check the write/read performance of the disk. The disk used can be even a datastore or a network device also. You can cross check with another system or disk where you don’t see any performance issues to compare the results to know if there is any issues with the disk.
Below is the example to run in a VMWare ESXi volume.
/vmfs/volumes/54a55c07-9face633-0999-002590fc98c8 # time dd if=/dev/zero of=test bs=1M count=1024
1024+0 records in 1024+0 records out
real 2m 7.62s user 0m 4.69s sys 0m 0.00s
= ( 1024/127 = 8 MB/s !!! )
In the above example you are trying to write a 1GB file and you are using time command to find out the speed at which the write happened.
This page provides you a quick summary on what is AQLEN and DQLEN in ESXi.
AQLEN is the adaptor queue length. This should be derived from storage adaptor queue depth, which is the maximum commands which can be in the queue waiting for process.
DQLEN is the device queue length. This should be derived from storage device(usually drives) queue depth, which is the maximum commands which can be in the queue waiting for process.
Each storage device in ESXi has a unique . Below are the list of useful commands in ESXi.
- esxcli storage nmp device list
- esxcli storage core device list -d
- esxcli storage core device smart get -d
- esxcli storage core path list
- esxcli storage core path list -d
The source article provides you the method to run dd in ESXi.
dd if=/dev/zero of=/vmfs/devices/disks/mpx.vmhba1:C0:T3:L0 bs=512 count=10 conv=notrunc
Source: StorageMonk: Running dd on ESX