Tag design

Homelab 2021

Homelabs…It’s a topic that gets a lot of interest everywhere. We’re all geeks at heart who like to tinker with hardware and play around and break things. I haven’t had a homelab since I sold my Supermicro server back in 2016. Back then, I had access to a lab at my employer and felt that I could no longer justify the cost of running that thing in my basement. Fast forward to 2020 and I find myself really missing that lab.

Why a homelab

Earlier this year, I decided I would start to learn some more about NSX. My entire VMworld schedule was built around getting as much NSX content as I could. With the VMworld VCP Exam voucher, I tried to get my VCP-NV but ultimately failed.

I ended up scoring 275, which caused a great deal of frustration because I was so close. With the questions that I got, I did feel that it would have been a pass if I had some hands-on experience with the product. So, I decided it was time to take the plunge and invest in a new homelab.

Whenever I talk to other people, in or outside of the industry, about homelabs, the cost is always a big issue that comes up. “Why would you run something in your basement that sits there eating power”, “You’re going to spend how much on some computers?”, … These are statements we’ve all probably heard before. But you need to look at it as an investment in yourself, remember that you have to always keep learning. If you stop learning, you’ll eventually miss out on opportunities that could mean the next step in your career.

Design

Before just going out and buying random gear, I figured this exercise is no different than making a new design for a customer. Eventually, I would also like to give VCDX a shot, so I need the practice. So I decided that I would approach this like I would a normal customer interaction.

Requirements

The first step in the design process is to ask myself what the requirements were. As this is a homelab, some requirements here are not what you would see during a typical engagement. The lab will be running in my basement so noise and power consumption are things that become important. I didn’t really want jet engines running in my basement.

I also wanted something that I could expand later on when other use cases or requirements present themselves. This is the list of requirements that I came up with;

  • Support nested virtualization
  • System must be silent
  • System must be relatively low power
  • System should support 10 GbE for future-proofing
  • System should support NVMe drives
  • Solution should be expandable
  • Solution should be able to support GPUs in the future

Constraints

As with any design, there were some constraints that limited my choices;

  • Budget isn’t unlimited
  • Limited 1 GbE ports available on existing switch
  • Limited storage capacity on existing Synology
  • No 10 GbE capabilities present at the moment
  • Since this lab is being housed in my basement, WAF is definitely a thing

Assumptions

As I could verify a lot of things, I only had 1 real assumption left in my design;

  • Existing NAS capacity is sufficient for backups

This is both an assumption and a risk, the risk being that the capacity is not enough. In a normal customer engagement, I would try to mitigate this risk. But for this scenario, I’m willing to accept the risk, the mitigation here is that I need to purchase additional hardware to provide more capacity.

The design I wrote has a lot more information and decisions in there, but I’m going to keep those for some more blog posts about AMPRS 🙂

So what did I end up with?

In the end, I decided to build a 4-node all-flash vSAN cluster. Since I’m pretty familiar with Intel CPUs and power consumption was also a thing, I went with an AMD EPYC (Rome) CPU. This also helped with the future proof requirement as this platform supports PCI-e Gen 4 already.

Each host has 8 cores, 128 GB of RAM and 2 NVMe SSDs (500 GB and 2 TB). This should be plenty to test some DCV stuff and to take my first steps with NSX.

Bill of Materials

This is the part most of you have probably been waiting for, the full BoM can be found below. All prices are in euro and links point to the dutch website tweakers.net.

QuantityItemPrice / ItemTotal price
4AMD Epyc 7252 Boxed€ 375,66€ 1502,64
4Asrock Rack ROMED8-2T€ 574,45€ 2.297,80
4Fractal Design Define R5 Black€ 106€ 424
4Samsung FIT Plus 64 GB€ 16,95€ 67,80
2Netgear Prosafe XS708T€ 519€ 1.038
4Noctua NH-U9 TR4-SP3€ 67,91€ 271,64
12Noctua NF-A14 FLX 140 mm€ 20,18€ 242,16
16Micron MTA36ASF4G72PZ-3G2J3€ 188,38€ 3.014,08
4Seasonic Focus-PX750€ 161,14€ 644,56
4Gigabyte Aorus Gen 4 2 TB€ 309€ 1.236
4Samsung 980 Pro 500 GB€ 117,90€ 471,60
Total€ 11.210

I hope this blog can help you in your search for the perfect homelab for your needs. Be sure to check out William Lam’s collection of homelabs on Github for more ideas and resources.


VCAP6.5-DCV Design Exam Experience

This year, I got the opportunity to go to VMware Empower 2019 in Lisbon. The ticket includes a free exam voucher so I used it to take my VCAP6.5-DCV Design exam. I’m glad to say that I passed! The exam was a lot harder than I expected though.

Having just done the VCP exams, I did not expect the VCAP to be that much harder. In this post, I will try to share some tips that I found useful during preparation and how I experienced the exam

VCAP

Let’s start by clarifying what a VCAP actually is. VCAP stands for VMware Certified Advanced Professional. VMware qualifies the “minimally qualified candidate” as follows in the exam blueprint

A minimally qualified candidate (MQC) achieving the VMware Certified Advanced Professional 6.5 in Data Center Virtualization Design is capable of developing a conceptual design given a set of customer requirements, determining the functional requirements needed to create a logical design, and architecting a physical design using these elements.

This quote, together with the exam title, give a clear picture of where the focus for this exam is. You are also expected to know all the topics that were handled in the VCP exam and in much greater detail. After all, this is an advanced certification exam.

Preparation

During my preparation, I read a lot of whitepapers and articles. Below you can find a list of the ones I used. Don’t limit yourself to just this list, there’s a ton of content out there created by fellow bloggers and VMware itself. Also, make sure to read other posts like this. Most people also link to content that helped them during their preparation.

Official resources

Community resources

  • Graham Barker’s VCAP prep guide is a must read for everyone in my opinion. It’s written for the VCAP6 exam but the design parts still apply to 6.5
  • David Stamen’s tips helped me a lot during my exam, definitely recommend reading them!
  • the vMusketeers created a VCAP6-DCV Design quiz that you should try for sure. I found that test to be harder than the exam itself. It really tests your knowledge on the core design concepts.
  • Daniel Paluszek created an extensive blog post with a lot of material in it. I used it a lot.
  • Jeffrey Kusters’ blog on designs, requirements, etc. really helped me understand these concepts

Exam experience

For me, this was the hardest exam that I’ve done so far. Questions were multiple choice style and also drag and drop style. Obviously, I can’t go talk about the questions but the things I can tell are that you should really be familiar with these concepts

  • RCAR (Requirements, Constraints, Assumptions, and Risks)
  • AMPRS (Availability, Manageability, Performance, Recoverability, Security)
  • RTO (Recovery Time Objective)
  • RPO (Recovery Point Objective)
  • All vSphere features. design and architecture of all components should be known
  • all vSAN features, how to design it and how the architecture works
  • Replication, SRM, …
  • Conceptual, logical and physical design

Now that I passed the exam, my focus will shift to preparing my upcoming VMUG session and afterwards the VCAP6.5 deploy exam. Exciting times ahead!

I hope that this post gives you a good idea of just how much preparation is required to pass the exam. If you have questions or additions, hit me up!