VSAN is one of the best Products available from VMware. vSAN is a core building block for the Software-Defined Data Center.

Let us understand the different terminologies used in VSAN :

CMMDS – Cluster Monitoring, Membership, and Directory Service
CLOMD – Cluster Level Object Manager Daemon
OSFSD – Object Storage File System Daemon
CLOM – Cluster Level Object Manager
OSFS – Object Storage File System
UUID – Universally unique identifier
VSANVP – Virtual SAN Vendor Provider
SPBM – Storage Policy-Based Management
VSA – Virtual Storage Appliance
MD – Magnetic disk
SSD – Solid-State Drive
RVC – Ruby vSphere Console
RDT – Reliable Datagram Transport

Let us get into details for each one of them :

1: CMMDS

ESXi Shell, there is a  VSAN utility called cmmds-tool which stands for Clustering Monitoring, Membership and Directory Services. This tool allows you to perform a variety of operations and queries against the VSAN nodes and their associated objects.

Few examples of cmmds command:

cmmds-tool find -u uuid -f json |less

Find command Example

cmmds-tool find –t HOSTNAME

cmmds-tool find -t DISK | grep “DISK” | wc –l

cmmds-tool amimember

cmmds-tool whoami

cmmds-tool find -t DISK |grep “DISK”

List of Disks UUID

cmmds-tool find |grep name

2:CLOMD :

I will update few of the commands which will help you to determine the basic configuration of VSAN through Esxi host.

1: Tag a LUN as SSD

esxcli vsan storage list|grep -i Device|wc -l
df -h
esxcli vsan storage list|grep -i Device
esxcfg-scsidevs -a
esxcli storage nmp device list
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2013188

2: Esxcli commands for VSAN :

esxcli vsan datastore name get >>>VSAN datastore Name

command
esxcli vsan network list  >>> Network configuration of VSAN


esxcli vsan cluster get  >>> Cluster information of VSAN


esxcli vsan policy getdefault  >>>VSAN storage policy