Category: Virtualization

Home / Category: Virtualization

How I got into IT

July 21, 2020 | IRL, Virtualization | No Comments

Hi everyone,

This post will be all about me and how I got into the world of IT. (not covering anything else like school, etc because then it would be even longer, for that, I forward to this older post)

When I was born, and currently still do, I live with two “families” under one roof. A few years ago, the house was split in two with a wall, but before that I could just walk from one living room to another. I live there with my parents, and on the other side there is my great-uncle with my great-aunt.

Back then, my dad and great-uncle had a computer repair shop together. They would fix computers, install them, help out at people’s homes, etc.
When I was around six years old, I took an interest at it.
At this point my dad switched jobs and it was just my great-uncle doing this. He noticed that it interested me to be around him when he was fixing people’s PCs.
I would always watch and ask why he does what he is doing to learn how he does things. After a few months, he would slowly let me do small things to help him out, like turn off a computer. You know, the basics.
As I got older he would let me do more things, he would show me how to install Windows, how to clean up a computer properly, how to install certain programs, the basics of networking. (what a switch is, what a router does, etc)

I believe when I was around six or seven years old, I got my first laptop. It ran Windows XP, Windows 7 just released and this laptop was quite old, like really old. Old enough that it came with Windows XP when it was released.

Fast forward some more years, I believe I was ten or twelve, and I had my first computer, my dad’s old PC. I started to look at website builders that were free, just to play around with. I would build out websites for fun, that would represent something, I’m no longer sure what.

In 2013, I got started with a game, GTA: San Andreas. I found a multiplayer mod for this, MTA: San Andreas. (MTA standing for Multi Theft Auto instead of Grand Theft Auto). I was playing on a roleplay server at the time, I used my English as best as I could for my age to play on the biggest roleplay server at the time. (Roleplaying in this case, was just real life, but then in a game. So you’d have to make money, you can buy houses, drive vehicles after passing an actual theoretical test, and a practical one where you had to drive to way-points without getting your vehicle damaged or getting pulled over, such things.)
I wanted to start my own, because I found it a lot of fun. MTA: SA uses the LUA language for the “resources” you can put in its server. Using a leaked script as a base (I know, I know.. I was young okay?), I started to explore this and learn LUA, this were my first bits of programming experience next to HTML. I then started to add my own stuff and the gameserver grew, this is also my first experience as a bit of a system administrator, having to maintain my own Windows Server 2008 R2 virtual server I rented and getting DDoS attacks often from jealous people.

A different server became popular in mid-2014, which is when I closed mine down. It was a lot of fun and I learned some Windows System Administration basics, which was very nice. At that point, I realized that IT is definitely the way I want to go to. I really enjoyed maintaining it all and I somehow wanted to continue with this.
I kept the virtual server but used it as a webserver instead, I created my very first website from a template and edited it and ran it from there. Then I discovered ShareX, which can upload screenshots directly to a FTP server, which I had pointed at my virtual server. (Today it points at a S3 bucket that has a CloudFront CDN attached to it.)
Later I also wanted to learn Linux, so I obtained myself VMware Workstation and got my feet wet into the world of VMware and virtualization. Using Workstation to create Linux VMs, starting with CentOS and Ubuntu Server 14.04 (I believe) and later expanding to ESXi and vCenter.

In mid-2017, I bought my very first real server (and it was an old one… and LOUD!). I got myself a HP ProLiant DL140G3. Armed with two 4 core processors (no HT) and 32GB of memory, it was a loud jet engine at 1U. The server was made in 2008, so it’s also not very power efficient, but it was the only thing I could afford at that time. In the beginning of 2018 I got a second one. (I still have both of them, but I no longer use them.)
Both of these ran ESXi and through the internet, I got some licenses that I could use to deploy vCenter. This is when I got really excited and curious for the power of VMware products. I ran some basic workloads on it (ADDS, DNS, File server) on the two servers and that was all for a while.

Meanwhile on my main laptop I was able to run small VMware labs such as with NSX-V, though it’s really slow and small because of the lack of CPU and memory.

At the beginning of 2019, I got some extra money monthly from my parents, and I wanted to rent a more powerful server, because with what I got, saving up for a 1000 euro server would take years. So I went with Hetzner, and got myself one of their servers from the server auction. (I actually still rent this one to this day). Having my own dedicated server (rented), I got more experience with things like networking and remote networks. I deployed a pfSense VM on it with its own dedicated IP, and through an IPsec tunnel, I connected my home LAN with that server’s LAN and also added the ESXi host to my home vCenter.

I then in mid-2019 had saved up enough money through various means (Patreon for example and birthday money) to get my first real server with actual power. a DL380G6. Installed ESXi 6.7 on that (The DL140s only supported ESXi 6.0) and it’s still going strong today as my main host. It did go through an upgrade though at around April 2020, going from 144GB memory to 288GB memory. It has two 2.8 GHz Intel Xeon X5660s. 6 cores/12 threads per CPU.

During this time, I’ve had labs with a lot of products and situations. Such as VMware NSX-V, NSX-T, Cloud Director, HCX, Horizon and vSAN. (That’s what I can think of as of writing this post.) and non-VMware stuff like Palo Alto Network virtual firewalls, GNS3 with Cisco/Nokia gear and more.

This has greatly improved my knowledge on a lot of fields. Virtualization, system management, network management.

A few months before I got the memory upgrade, I rented a second server with Hetzner. A bit more powerful, and I run some more infrastructure VMs on it. Exchange Server 2019, cPanel and an extra web+database server. I also run vRealize Network Insight on that host.

As my income grew and I wanted to earn a little extra, I invested in my own Autonomous System number. In my case AS208751. I rent a /44 IPv6 subnet with it that I announce with a virtual server in Amsterdam, and from there I tunnel it over to my remote and home servers. I started to sell management for virtual servers and eventually also web hosting as well as virtual servers. This allows me to also scale up, I rented a /24 IPv4 subnet which I use partially for the renting stuff, but also for myself, assigning a /28 block to each of my servers. This came with a lot more learning. I suddenly had to learn about BGP and how to do this securely, making sure to have route filters in place and possible add RPKI.

This is all going well, and as of 08/07/2020 (DD/MM/YYYY) I bought a second DL380G6. It has two six core CPUs (Xeon X5660) with 144GB of memory. This extra server will be dedicated to larger labs, like Cloud Foundation and vSphere with Kubernetes.

I’d also like to mention that during my elementary school period, since I was about the age of 10, I was already helping out the fellow classmates with issues on the computers at school and even help out carry basic tasks for the system administrator. When I got in High School (that I did finish, but just barely) on my student account in their Active Directory I had some extra permissions so that I could help out the System Administrators there. I actually also found a type of leak, well, it was a share in Sharepoint that was a bit too wide open. They were happy I catched it before anyone else did and possibly abused it.

On July 17th, I got the amazing news that I’m part of the vExpert program now! Here is the link to me in the vExpert directoy. This is incredible and lots of it is thanks to, and they deserve a special shout-out; Lindy Collier and Heath Johnson.

There are still some solutions that I want to try out further, beyond the Hands on Labs. However, due to limitations like money I cannot do this. Solutions I would be very much interested in getting hands-on experience with, are VMware Cloud on AWS and GCP’s VMware Engine. For the VMware Engine, I did try to request a quota increase, but I got as a reply that “the quota could not be assigned at this time”, which made me a bit sad as I was excited for it that I could use some of my credits on that.

I hope that this long blog post gives you an insight of my past in IT and how I got into it. Feel free to email or tweet me any questions, thank you so much for reading and I hope to see you in a further post.

Hi all!

This post will be about the current state (05/20/2020 06/04/2020) of my home lab. Please keep in mind that I also have two ESXi hosts that I rent from a datacenter in Germany that I partially use for my home lab (though they are nowhere near as powerful as my home server).

Here are some pictures:

The black device on the wall is my ISP’s modem. It’s set to bridge mode, meaning it does not do any NAT, DHCP, etc. That routes to my EdgeRouter (which you can see on the edge of the plank in the first picture). This is the main router. It runs DHCP, does NAT, runs a BGP daemon and I have a VLAN on there for NSX-T.

The host you see here, is my HP Proliant DL380G6. It has two Intel Xeon X5660s (6 cores/12 threads at 2.8 GHz), and 288 GB of DDR3 ECC memory at 1333 MHz. I have six drives in it as you can see, they are connected with two SAS cables to an extra RAID card I have in the server, a Smart Array P420. I have two 2TB HDDs in it, a 320GB HDD, two 500GB SSDs and (now, with the update) two 1TB SSDs. Sadly on June 2nd 2020 my P420 controller died, more info here, so right now I use the build-in Smart Array P410i. The colorful cables all go up through the ceiling, into my bedroom’s floor, to a network switch as you can see down here:

Here you can see my Raspberry Pi collection,stacked on my Humax decoder. The black switch at the bottom is my 24 port non-PoE EdgeSwitch 24 Lite. It’s currently full. Stacked on top I have my older TP-Link TL-SG2216. Currently it’s not in use… yet.
Laying on that switch in a UniFi UAP-AC-PRO (more on that later). On the blue box I have a Raspberry Pi 4 Model B 4GB. I use this as a test machine sometimes. On the upper plank I have a Unifi Security Gateway for the WiFi and Guest network.
Next to that is a Unifi 8 port 60W PoE switch. Connected to that is the UAP-AC-PRO you see in the picture, and there’s one downstairs as well. Next to that is a Raspberry Pi 3 Model B I believe, connected to a ADS-B receiver dongle with matching antenna next to the RPi.
There used to a second RPi to the right of it, but it’s on my project table at the moment. That used to be connected with a SDR dongle, and has its antenna on the plank below, on the right side against the wall. That’s my indoor antenna I use to listen in on the airbands (which in The Netherlands is legal at the time of writing).

That’s the current state of my homelab right now. Hopefully it gives you an idea on what I run right now. It’s not done yet… I possibly need to update in a few years as officially, my CPUs don’t support ESXi 7.

I also want to go10 gigabit at some point, but that’s all years away most likely.

Thank you for reading and have a great day!

Hi readers,

Currently, I temporarily have access to a server with enough memory to run a Cloud Foundation lab until January 2nd 2020.

This gave me the inspiration to build a Cloud Foundation lab and tinker around with it, along with tinkering with an automatic lab deployment script called VLC (VCF Lab Constructor). This is a Powershell program designed to make it easy to deploy a nested (means: running Virtual Machines within Virtual Machines.) Cloud Foundation lab. This is not supported by anyone other than some communities, but it seems to work great for others so I wanted to give it a try.

Part one will be about the deployment using the script and what Cloud Foundation is exactly. So stay tuned!

There will be two more posts this year. A Christmas and New Year message, and in 2020 hopefully my AWS YouTube series, VMware Cloud Foundation, my move back to NSX-T and more!

Merry Christmas everyone and see you soon!

Hello readers,

Welcome to my new blog post, in this post I’ll be sharing some ideas that I had.

For the past few weeks I have been thinking of creating posts about setting up a nested ESXi lab with NSX and vSAN. I thought to myself: “Why not make both a blog post and a YouTube tutorial?”. Which is exactly what I will be doing, once my new microphone arrives, is all set up and when it works.

Not only have I been thinking of that, but I’ve also managed to free up some space on my server to run these labs:

With ~60GB of memory left I can run some things at the same time. Right now I have an Exchange Server VM that I use for testing, a Sharepoint Server 2019 VM that I use for testing too, and a Hyper-V VM that I use to explore the Windows and Office Deployment Lab Kit (post of that coming in the future).

Now, I don’t have any of them turned on when I made that screenshot, because I don’t need to. If I don’t use a lab, I power it down so I can start up other labs. Of course, with a lab that would take hours to start, maybe wouldn’t do that. But those labs (Like Azure Stack Development Kit), won’t fit on my server anyway.

This was the update, thank you for reading and have a nice day!

Hi readers,

This short post will be about how I had to set-up a static route on ESXi to my VPN subnet.

My setup is as follows: I have an ESXi server in DC1, and a ESXi server at home. The Home ESXi server has vCenter and vRealize Operations Manager on it. My goal was to have vRealize Operations Manager give rightsize advise on VMs on both my home server and the server in DC1. For this to work, I need to add my DC1 server to my vCenter server. I created a datacenter for it in vCenter, and I created a vmkernel adapter on the LAN network of the DC1 server. There is an IPSec VPN that links the remote network and my local network.

vCenter could talk to the ESXi server, but the ESXi server did not know how to talk back. The solution was to create a static route. I simply ran this command on the DC1 server (I enabled SSH and use that to execute the command):

esxcfg-route -a 192.168.254.0/24 172.16.100.1

And that was it! It started to work. In a future series, I will be explaining how to setup vRealize Operations Manager.

For now though, I’m still playing around with it.

Thank you for reading this post.

My server

June 22, 2019 | Networking, Virtualization, VMware | No Comments

Hi readers!
Welcome to my first real blog post! In this post, I will be explaining my current server, my trusty HP ProLiant DL380G6.

It’s armed with two Intel Xeon X5650s, which each have 6 core and 12 threads, making it a total of 12 cores and 24 threads. It has 144 GB (18x 8GB) of ECC RAM, and it currently have two 500GB SSDs, along with a single 320GB HDD.
Here is a picture:

Not the sharpest picture, because it was made from quite a distance with my Galaxy J7.

It runs VMware ESXi 6.7 on it, along with a vCenter Server Appliance and NSX. Here is a screenshot of the VM view in vCenter:

I run my firewall on it, which is OPNSense. I previously used pfSense, however it was being buggy with my BGP tunnel for IPv6 (more about that in this post.)

Other than that, I run WDS and MDT on it, so I can easily install Windows over the network. I have my GNS3 VM on it, so I can have it running 24/7 and can access it from anywhere, I use it to learn networking. (More about that in this post.)

I have a Discord Bash bot VM on it, it’s just a python bot that I’m making, to leanr python. Next to that I have a Linux and Windows Workstation VM, that I can login to when I’m not home. ix90 is a bit of a weird project that I’m going into more detail off here.

Everything connects to an Ubiquiti EdgeSwitch 24 Lite. My parents their network runs on a UniFi Security Gateway and a UniFi 8 port POE switch. The EdgeRouter X is just there for me so I can test things with it. Here are some pictures:

That’s a quick overview of my basic networking setup, this post will later be updated with everything about NSX when I have that working.