Before you can use vSAN storage in your environment, you must set it up.

This process is divided into two main tasks.

Bootstrap the first ESXi host from the command line and create the vSAN datastore.

After vCenter Server installation, perform vSAN configuration for all other hosts from the vSphere Web Client. 

1

Open an SSH client to connect to the ESXi Shell on mgmt01esx51.lax01.rainpole.local.

a

Open a console window to the host.

b

Log in using the following credentials.

Option
Description

login as:

root

Password

esxi_root_user_password

2

Run the following command to determine the current vSAN storage policy.

esxcli vsan policy getdefault


3

Modify the default vSAN storage policy to force provisioning of vSAN datastore without generating errors.

esxcli vsan policy setdefault -c vdisk -p "((\"hostFailuresToTolerate\" i1) (\"forceProvisioning\" i1))"
esxcli vsan policy setdefault -c vmnamespace -p "((\"hostFailuresToTolerate\" i1) (\"forceProvisioning\" i1))"
esxcli vsan policy getdefault


4

Generate the vSAN cluster UUID and create the vSAN cluster.

python -c 'import uuid; print (uuid.uuid4());'

Note

You need the $UUID_GENERATED from the generated output for the next command.

esxcli vsan cluster join -u <UUID_GENERATED>
esxcli vsan cluster get


5

List the devices and determine the device name for the SSD and HDD.

These disks will be used to provision the vSAN datastore.

vdq -q

Identify all devices that can be used by vSAN.

Property

SDD Value

HDD Value

State

Eligible for use by VSAN

Eligible for use by VSAN

IsSSD

1

0


6

Create vSAN datastore by using the available SSD and HDD disks determined in the previous step.

esxcli vsan storage add -s SSD_Device_name -d HDD_Device_Name


7

Verify that the vSAN datastore has been created successfully.

esxcli storage filesystem list

A vSAN datastore is now created and ready for the Management vCenter Server installation.