I primarily use my Synology DS1813+ as Network Attached Storage for my VMware vSphere home lab. That said, it’s role in my home office has grown to include:
Syslog Server
CIFS (Windows File Share) Server
SMTP (Email) Relay Server
Media (DLNA) Server
So for use as a VMware storage target, what sets the Synology DS1813+ apart from your other run of the mill home NAS? Here are the top features that have made it a killer device for my lab:
x3 1GB NICs, bonded via LACP for 3Gbps bandwidth
Support for SSD TRIM
Support for MTU 9000 (Jumbo Frames)
Support for Cloud Backup (Amazon Glacier)
Both iSCSI and NFS capabilities
Support for Active Directory / LDAP user accounts
As seen below, I’ve taken 3 of 4 NICs and created a LACP bond:
Hello and welcome to automatevi.com. My name is Justin Jones- I’m currently employed as a Senior Consultant in Integration and Automation at VMware. This post documents my home lab build- however, I’ve decided to include a little twist on the standard home lab build. As a remote employee, I work from home a great deal of the time. This post includes tips and tricks I’ve found helpful in being a home office worker to make my work life easier and more productive.
Priorities (Use Case)
Low Power (includes bonuses such as quiet, low heat emission, and lower electricity bill)
High Capacity (Specifically Memory and Storage)
High Performance
My home lab resides in my home office, where I spend a good deal of my workday on the phone. Standard rackmount servers that sound like a hair dryer on full blast and put out an equivalent amount of heat were out of the question. One popular solution I’ve seen is Mac Minis- I believe these are a pretty solid choice, but with a maximum of 16GB of RAM (from my observations Home Labs are typically memory constrained), I would need 6 Mac Minis to obtain ~96GB RAM capacity.
The ESXi Hosts
x3 Shuttle SH67H3 ($250 each)
Low Power i5 2400S CPUs ($200)
32GB Memory ($325)
Dual Port PCI-E GB NIC (HP NC360T) ($40)
Cost per unit: about $800, mostly in RAM
Storage
Synology DS1813+ (8 bay, $1,000)
x4 Crucial M500 CT 960 SSDs – 960 GB -($500 each)
x4 Samsung HD204UI – 2 TB – ($125 each)
My lab predates the availability of vSAN. If I was building a 3 node lab today, I’d give vSAN serious consideration- for those that don’t have licenses available or for those who want a storage system for more than just VMs, I’d give a nice NAS like the Synology a try. I’ll planning a separate post detailing its use.
During my day to day job, I provision probably 5 VMs a day on average, and as many as 20-30+ on a heavy day. This is because I write and test software integrations that modify VM pre and post build processes, so part of debugging my code is frequently building a VM. Yes, I do use linked clones in some cases, but sometimes code needs to be tested in ways that exactly reproduce client configurations, and linked clones cannot be used. If you do the math, an average of 5 VMs per day is 25 a week, or 1300 per year.
That means shaving 1 minute off provisioning time equates to over 21 hours of time I get back not waiting to see if a code change fixed a bug over the course of a year- With that kind of time, 4 1TB SSDs in RAID 5 make a lot of sense 🙂
Networking
Low end commercial switches like PowerConnect and ProCurve can be had for less than $200 each- Due to my goals of low noise and low power consumption, I chose to go with the 2816/2808 due to them being fanless, low power, and compact.
Dell PowerConnect 2816
Dell PowerConnect 2808
Asus RT-N66U Router
Aris Cable Modem
Host Utilization
Think 96GB of RAM for a home lab is a lot? It goes pretty quick:
Home Lab Host Utilization – click for zoom
And the Virtual Machines:
Home Lab VMs – click for zoom
So, revisiting the originally stated goals, let’s take a look at power consumption. I’m using a Belkin Conserve Insight to measure my power consumption.
Belkin Insight – click to zoom
261W Total Power Consumption, for a home lab with: