Step 1. Install the Fusion-io PCI-E devices
After installing the cards, make sure that the ESXi host can recognize them. Use the ESXi shell command lspci -v to check (you can click on the images to make them larger).
Step 2. Download the appropriate driver
Now, the VCG/HCL for VSAN is still a work in progress. Therefore, at the moment, you won’t see the driver for the Fusion-io ioDrive2 listed there. You have to search for the driver via the I/O Devices section of the HCL right now. The reason you need a driver is because ESXi does not ship with a Fusion-io driver for these cards. By searching the I/O Device section, and selecting Fusion-io and type SCSI, you will find the driver:
Step 3. Install the driver
In this example, the driver is on an NFS share which is mounted to the ESXi host. Next use the esxcli software command to install the driver:
As the driver installation reported, you must reboot the host to make changes effective. After rebooting, you will be able to see if the driver got applied to the system via the esxcli software vib get -n scsi-iomemory-vsl command:
The driver installation looks good.
Step 5. Check firmware version, and update if necessary
From the HCL/VCG, you can also see that there was a requirement on the firmware version. In this example, we required firmware version 110356. A command, /bin/fio-update-iodrive, installed as part of the driver on the ESXi host is used to update the firmware on the ioDrive2 cards:
At this stage, ESXi should be able to see the adapter. Let’s look at the output of a couple of commands, namely esxcli storage core adapter list and esxcli storage core device list:
Now you are good to go. You can now build your VSAN disk groups using Fusion-io IODrives as your flash device, and create your VSAN datastore for virtual machine deployments.