So now it is time to get our hands dirty. When I do a project, I usually live by the 7Ps. What’s that? 7Ps stand for Proper Prior Planning Prevents “Pitiful” Poor Performance… yes I cleaned it up a little. But anyway, I believe that attention to detail is important during the planning phase of any project. You don’t want to buy servers for VSAN just to find out during installation that the hardware is not a supported configuration.
Since I started going down the hardware specs, let’s dig a little deeper. First off, you must be familiar with the requirements for VSAN.
- At least one flash device (SSD drive) per host
- At least one hard disk per host
- A boot device – Could be either USB, SD Card or hard disk. However, if using a hard disk, you cannot assign this device to the VSAN datastore. I personally prefer using USB or SD card.
- If using USB or SD flash card, it needs to be at least 8GB. This installation is not supported if hosts have over 512GB of memory. More info on USB installation here.
- Host storage controller must be capable of pass-through mode or JBOD. This means, be able to leave your drives without RAID.
- At least one dedicated 1 GB NIC for VSAN per host. 10 GB is recommended.
- At least 3 hosts for the VSAN cluster. Yep, that’s correct, for redundancy purposes.
- At least 6GB of memory per host.
Apart from this list, make sure you check the VSAN HCL here.
Software requirements are just as important as hardware requirements for VSAN.
- vCenter server is required
- Can be Windows-based or Appliance (VCSA)
- vCenter Server version should be 5.5 U1 or later
- ESXi 5.5 U1 is required at a minimum
- Obviously, you’ll need the proper licenses and support.
Side note: There are many VSAN ready solutions from different vendors, check this list. This will save you some time rather than building your own solution. In my case, I want to re-use the existing hardware where my VSA solution is running on, so I’ll be upgrading/adding some hardware.
Back to the upgrade.
I am running VSA on 2 HP DL360p G8s with 6 hard drives each, so I bought a third server identical to the other two. I’m basically running a VSAN ready solution that I put together based on the VMware compatibility guide. During my planning phase, I realized that I needed to obtain SSD drives. So I just went to the local store and grabbed a few… Just joking. Of course I checked the HCL!!!
After checking the HCL and compatibility matrix, I found a few options. Not necessarily the cheapest, so in order to keep cost down I purchased 3 SSD drives (1 per host). I also found out that the USB drives I have VSA installed on are less than 8GBs, so I’m buying an SD flash card for each host to install ESXi on.
So that is pretty much it for my hardware planning. I checked the storage adapter, and the DL360p G8s I have, came with the Smart Array P420i controller, so I’m good there. Oh wait, I only have 1GB NICs and those will be used for prod traffic. Looks like I’ll be buying NICs as well, luckily those are cheap. That should it for hardware, and I have all the licenses and support needed.
I’m going to set up all the hardware up and will be right back with Part 3.