M.2 Slot Devices

Posted on

In this blog, I would like to provide some guidance for M.2 form factor SSD as a boot device in the vSAN environment.
I mentioned in my earlier post on vSAN ReadyNode that we do not need any certification for a boot device in vSAN. We have a nicely written KB article which talks about boot device selection criteria based on performance, endurance, capacity and workload characterization for a vSAN environment. You can read the KB here.

  1. M.2 Slot Desktop
  2. M.2 Slot Devices Definition
  3. M.2 Slot Devices App
  4. M.2 Slot Devices Compatible
  5. M.2 Slot Devices Vs

EZDIY-FAB NVME PCIe Adapter, M.2 NVME SSD to PCI Express Adapter with Heat Sink, Only Support PCIe x16 Slot,Support M.2 SSD 2230 2242 2260 2280 4.5 out of 5 stars 68 $14.99$14.99 Get it as soon as Thu, Sep 10. All you need is a free expansion slot (and a spare SATA port on the motherboard plus SATA cable), and a SATA M.2 adapter. The Samsung XP941 PCIe M.2 SSD (and SM951/SM961/950/960 Evo/Pro), apart from being PCIe x4 based, is a '2280' drive, so it's 22mm wide, but 80mm long.

M.2 Slot Desktop

Why M.2 SSD

M.2 Slot Devices Definition

We already discussed vSAN considerations when booting from a flash device here. This blog is an extension of that covering M.2 requirement. If you look into the boot device selection KB article, you will see that there are three different things to be considered in addition to ESXi booting:

Slot
  • Tracing
  • Logging
  • Coredump

For a very small deployment with smaller memory footprint, USB/SD card could be a choice. Even though a fewer server hardware has dual SD cards configuration, the biggest challenge with these devices is they are not self-contained meaning you need remote servers to redirect logs, traces and core dumps (using syslog server and net dump collector).

From an SSD perspective, they are self-contained but you lose drive slots (typically two considering mirroring) which is certainly not a good solution for hyper-converged infrastructure (HCI) like vSAN where each server attached local storage slot is precious. They are the primary source of storage for HCI. Moreover, you need to put the boot devices behind a separate controller. It takes away one of your PCIe slots just for a boot device. For HDD, the same story exists.

Lastly, SATADOM is a better choice considering HCI deployment but they generally come in single mode (very few dual mode) and if the device fails, you need to replace it immediately. There is no redundancy built around it. Additionally, the popular SATADOM devices are based on SLC NAND technology driving up the cost for a boot device ( very few MLC based).

Devices

With M.2, you can see in the above table that it is no different than other types of SSD devices and are self-contained. It can be used as a boot device as long as the server hardware listed in vSphere HCL has M.2 slots available.

M.2

M.2 could be a single or dual device. The advantage of the dual device is that it is mirrored (hardware RAID) which provide additional redundancy to the boot device which we lack in SATADOM devices. They are typically connected to the on-board AHCI controller. It means no additional controller required to provide separation between vSAN datastore and boot device.

M.2 Slot Devices App

M.2 Slot Devices

Out of all the choices, M.2 SSD fits the need for boot device very well for the vSAN environment.

To conclude, you have many choices (M.2 is one of them) and based on your requirement appropriate device can be chosen. As long as the boot device meets the criteria discussed in the KB, you can use it for vSAN.

For any questions on vSAN hardware, please reach out to vSAN Hardware PMvsan-hcl@vmware.com.

M.2 Slot Devices Compatible

M.2 Slot Devices

M.2 Slot Devices Vs

To learn more about vSAN, visit VMware vSAN