Questions on Homelab setup


Userlevel 7
Badge +8

I wish to build a new HOMELAB. Here is a guide and many others I found on Reddit.
- How is your lab setup? What would you recommend? Main virtualisation solution would be VMware (would need multiple hosts here). I would also have HyperV and Proxmox VE within this environment. Yes, this is possible!

I have got my ideas, but would like to learn from you. Keep in mind, I need a cost effective solution ranging from hardware to Power etc. Here is a talking point but just talking about the installation. I do NOT need help with the setup (deployment) tips as this is a walkthrough for me. Just ideas on how to setup low a cost effective lab, but yet a Lab to be reckoned with.

  •  


41 comments

Userlevel 7
Badge +6

Throwing this out there, but would having a cloud based lab be considered a home lab?

Especially with the option to automate deployment of an environment and the ability to quickly re-create it again. Suppose, one disadvantage is not having access to the underlying hardware to tinker on. 

I think that it’s almost a requirement.  I mean, you see the likes of Rick Vanover and Anthony Spiteri run labs that I think span both premise and cloud.  For sure they have to have cloud to spin up labs for cloud-base products, etc.  I mean, it’s not all of the sexiness of running hardware in your own datacenter, but for the purposes of learning and testing, I suppose it’s pretty much a requirement.  In fact, the other day I was looking for free/NFR versions of Azure to do some testing of cloud-based services as well as extending to object storage in Blob, etc.

Definitely, and having an on-prem physical lab brings it’s on intricacies but also ‘tinkerability’ with it so I’d say a physical lab definitely count and a cloud based version can be an extension of the lab. A hybrid-lab if you will.

Userlevel 1
Badge

Hi All,

Im very new to Veeam so i would like to apologize for the questions.

I recently bought a laptop. Yes, not a server. The specs are Ryzen 7 Pro 5950u with 8 core, 16 threads, 1TB SSD, and 48gb ram. 

 

I am planning to create my homelab prior to my VMCE training this coming end of October 2022. Will i be able to do it with a laptop? I dont have servers with me and im really new to VMWare and other things so i wanted to know if i can do it in the laptop or i am just wasting time trying to replicate a home lab there. I hope you can enlighten me.


Regards,

Sean

Userlevel 7
Badge +14

Hi Sean,
your laptop should work for the Veeam server.
https://helpcenter.veeam.com/docs/backup/vsphere/system_requirements.html?ver=110
But for replication you will need at least a second ESXi Host (or a cluster). Perhaps you can do some nested VMware installation….

Userlevel 7
Badge +17

Hey! Absolutely you can! Here’s how I did it:

 

You’ll want to use a ‘daily driver’ OS for the laptop I imagine, as you won’t get any guarantees of supported hardware if you ran ESXi or Hyper-V natively on it. Windows or Linux doesn’t really matter.

 

Depending on Windows or Linux you’ve got some options, these will be ‘type-2’ Hypervisors in that, they’ll run on top of your OS, performance won’t be as good, but I doubt you’ll see any major bottlenecks here.

If you’re using Windows, you can install VMware Workstation, OR, Hyper-V, or even something like VirtualBox. On Linux you won’t have the Hyper-V option but the other options remain.

 

Now, you won’t be using Veeam to interact with these, instead you’ll be using nested virtualisation to run a supported Hypervisor within Workstation/Windows 10 Hyper-V/VirtualBox. Why you might ask? Because Veeam needs to leverage APIs to interact with a host for VM processing. The two main hypervisors that Veeam supports are ESXi and Microsoft Hyper-V. Now the complicated part: You’ll need to enable exposing virtualisation capabilities to your VM within whichever type-2 hypervisor you chose (Workstation/Windows 10 Hyper-V/VirtualBox), there are different ways of doing this depending on the application you choose to use, but they’re only a google search away, or state here what you’re planning to use and we can hopefully point you in the right direction.

 

Once you’ve deployed a virtual hypervisor such as ESXi or Hyper-V into your type-2 hypervisor, you can then either deploy a Veeam VM within your virtual hypervisor, or within your type-2. Your only networking requirements are that you create a bridged network between your host (laptop), your other VMs, and your virtual hypervisor.

 

Now onto some specifics:

ESXi free edition doesn’t provide the APIs required to backup data, either use a trial, or NFR key if possible to license this, you don’t actually need vCenter, just a licensed ESXi.

 

Fun fact: Your laptop is more powerful than the PC I used for my lab when I was studying my VMCE, it’s a quad core with 32GB RAM and I still achieved what you’re trying to do.

 

So, hopefully this helps you get started, and I’ll do my best to answer any questions I can to get you going!

Userlevel 7
Badge +7

Hi All,

Im very new to Veeam so i would like to apologize for the questions.

I recently bought a laptop. Yes, not a server. The specs are Ryzen 7 Pro 5950u with 8 core, 16 threads, 1TB SSD, and 48gb ram. 

 

I am planning to create my homelab prior to my VMCE training this coming end of October 2022. Will i be able to do it with a laptop? I dont have servers with me and im really new to VMWare and other things so i wanted to know if i can do it in the laptop or i am just wasting time trying to replicate a home lab there. I hope you can enlighten me.


Regards,

Sean

Hi Sean,

Aligned with @MicoolPaul My first lab is my “Labtop” portable and powerful enough to run some stuff

I have a MacBook Pro 15 with i7 six core and 32GB of ram
I have installed VMware workstation, and nested 2 VMware hosts, vcenter, dns and shared storage, all virtualized into the laptop.

Just keep in mind that you will be “eating” the SSD!

If you need any help, do not hesitate to contact me to give you some advice or give you a hand setting up the lab!

cheers.

Userlevel 7
Badge +5

I’d also add 2 more thoughts to this.

 

My “Lab” quickly became “PROD” in my house, running home assistant, IP Cameras etc. This seems to happen to many of us.

 

Servers take a while to boot. Make sure to get a UPS, or something that can boot fast. There is nothing quite like haivng the power go out for 1 second, and waiting for a server, ESXI, Then a windows DC, then Home Assistant to turn on before you can have lights.   The sequence was automated, but took 5-10 minutes. Same goes for a TV restarting vs missing 10 minutes of a show because you are waiting on the DHCP server/DC to boot.

 

To add to that, once it becomes “Home PROD” as I like to call it, fan noise is pretty annoying 24 hours a day if the server is in your house.  I switched to a NUC for my Home Assistant due to low power and no fans. Removed a few of the 48 port PoE switches and replaced them with PoE injectors upstairs. 

 

I still have my monster server, but only power it on when I need. I also don’t have my house relying on AD with a DC anymore haha. 

Userlevel 7
Badge +8

Hey! Absolutely you can! Here’s how I did it:

 

You’ll want to use a ‘daily driver’ OS for the laptop I imagine, as you won’t get any guarantees of supported hardware if you ran ESXi or Hyper-V natively on it. Windows or Linux doesn’t really matter.

 

Depending on Windows or Linux you’ve got some options, these will be ‘type-2’ Hypervisors in that, they’ll run on top of your OS, performance won’t be as good, but I doubt you’ll see any major bottlenecks here.

If you’re using Windows, you can install VMware Workstation, OR, Hyper-V, or even something like VirtualBox. On Linux you won’t have the Hyper-V option but the other options remain.

 

Now, you won’t be using Veeam to interact with these, instead you’ll be using nested virtualisation to run a supported Hypervisor within Workstation/Windows 10 Hyper-V/VirtualBox. Why you might ask? Because Veeam needs to leverage APIs to interact with a host for VM processing. The two main hypervisors that Veeam supports are ESXi and Microsoft Hyper-V. Now the complicated part: You’ll need to enable exposing virtualisation capabilities to your VM within whichever type-2 hypervisor you chose (Workstation/Windows 10 Hyper-V/VirtualBox), there are different ways of doing this depending on the application you choose to use, but they’re only a google search away, or state here what you’re planning to use and we can hopefully point you in the right direction.

 

Once you’ve deployed a virtual hypervisor such as ESXi or Hyper-V into your type-2 hypervisor, you can then either deploy a Veeam VM within your virtual hypervisor, or within your type-2. Your only networking requirements are that you create a bridged network between your host (laptop), your other VMs, and your virtual hypervisor.

 

Now onto some specifics:

ESXi free edition doesn’t provide the APIs required to backup data, either use a trial, or NFR key if possible to license this, you don’t actually need vCenter, just a licensed ESXi.

 

Fun fact: Your laptop is more powerful than the PC I used for my lab when I was studying my VMCE, it’s a quad core with 32GB RAM and I still achieved what you’re trying to do.

 

So, hopefully this helps you get started, and I’ll do my best to answer any questions I can to get you going!

Good points! You may have to enable virtualization in the BIOS if it hasn’t already been enabled. I would recommend VMware Workstation and not the player or VirtualBox! This will help should in case you ever run into this issue: https://techdirectarchive.com/2022/02/07/enable-virtualization-in-bios-determine-if-the-intel-vt-x-or-amd-v-virtualization-technology-is-enabled-in-bios/

 

Userlevel 1
Badge

Hey! Absolutely you can! Here’s how I did it:

 

You’ll want to use a ‘daily driver’ OS for the laptop I imagine, as you won’t get any guarantees of supported hardware if you ran ESXi or Hyper-V natively on it. Windows or Linux doesn’t really matter.

 

Depending on Windows or Linux you’ve got some options, these will be ‘type-2’ Hypervisors in that, they’ll run on top of your OS, performance won’t be as good, but I doubt you’ll see any major bottlenecks here.

If you’re using Windows, you can install VMware Workstation, OR, Hyper-V, or even something like VirtualBox. On Linux you won’t have the Hyper-V option but the other options remain.

 

Now, you won’t be using Veeam to interact with these, instead you’ll be using nested virtualisation to run a supported Hypervisor within Workstation/Windows 10 Hyper-V/VirtualBox. Why you might ask? Because Veeam needs to leverage APIs to interact with a host for VM processing. The two main hypervisors that Veeam supports are ESXi and Microsoft Hyper-V. Now the complicated part: You’ll need to enable exposing virtualisation capabilities to your VM within whichever type-2 hypervisor you chose (Workstation/Windows 10 Hyper-V/VirtualBox), there are different ways of doing this depending on the application you choose to use, but they’re only a google search away, or state here what you’re planning to use and we can hopefully point you in the right direction.

 

Once you’ve deployed a virtual hypervisor such as ESXi or Hyper-V into your type-2 hypervisor, you can then either deploy a Veeam VM within your virtual hypervisor, or within your type-2. Your only networking requirements are that you create a bridged network between your host (laptop), your other VMs, and your virtual hypervisor.

 

Now onto some specifics:

ESXi free edition doesn’t provide the APIs required to backup data, either use a trial, or NFR key if possible to license this, you don’t actually need vCenter, just a licensed ESXi.

 

Fun fact: Your laptop is more powerful than the PC I used for my lab when I was studying my VMCE, it’s a quad core with 32GB RAM and I still achieved what you’re trying to do.

 

So, hopefully this helps you get started, and I’ll do my best to answer any questions I can to get you going!

Thank you for this MicoolPaul. I already started my journey and what i did was my laptop OS is a fresh install. I installed Windows 10 Pro. After that, i also installed VMWare Workstation 16 (Using NFR) licese. I then installed ESXi (Vshphere 7.0.0), yes, not the latest due to my storage is not being detected by that Vsphere 7.0.3u. 

 

Some questions i have is, i understand i will be installing other VMs inside my V sphere. So many GB should i in my Vsphere considering other things that i will be doing to with it for the process. 

 

I understand i need to put a Windows Server inside, how many gb should i allocate there as well.

So far this is where i am at. I will encounter more questions for sure but will like to be able to move past this step.

Userlevel 1
Badge

Hi All,

Im very new to Veeam so i would like to apologize for the questions.

I recently bought a laptop. Yes, not a server. The specs are Ryzen 7 Pro 5950u with 8 core, 16 threads, 1TB SSD, and 48gb ram. 

 

I am planning to create my homelab prior to my VMCE training this coming end of October 2022. Will i be able to do it with a laptop? I dont have servers with me and im really new to VMWare and other things so i wanted to know if i can do it in the laptop or i am just wasting time trying to replicate a home lab there. I hope you can enlighten me.


Regards,

Sean

Hi Sean,

Aligned with @MicoolPaul My first lab is my “Labtop” portable and powerful enough to run some stuff

I have a MacBook Pro 15 with i7 six core and 32GB of ram
I have installed VMware workstation, and nested 2 VMware hosts, vcenter, dns and shared storage, all virtualized into the laptop.

Just keep in mind that you will be “eating” the SSD!

If you need any help, do not hesitate to contact me to give you some advice or give you a hand setting up the lab!

cheers.

Thanks for the confirmation. At least the resources i have is sufficient. Will i be using the whole 1TB for this? or you think i should get a 2 TB instead? 

Thank you Hunter, i’ll definitely need some help.

Userlevel 1
Badge

Good points! You may have to enable virtualization in the BIOS if it hasn’t already been enabled. I would recommend VMware Workstation and not the player or VirtualBox! This will help should in case you ever run into this issue: https://techdirectarchive.com/2022/02/07/enable-virtualization-in-bios-determine-if-the-intel-vt-x-or-amd-v-virtualization-technology-is-enabled-in-bios/

 

Yes, im going ahead with VMWare Workstation 16. :) Thank you for the link! I was able to install and set it up. Does that mean i can skip this step?

Userlevel 7
Badge +17

Good points! You may have to enable virtualization in the BIOS if it hasn’t already been enabled. I would recommend VMware Workstation and not the player or VirtualBox! This will help should in case you ever run into this issue: https://techdirectarchive.com/2022/02/07/enable-virtualization-in-bios-determine-if-the-intel-vt-x-or-amd-v-virtualization-technology-is-enabled-in-bios/

 

Yes, im going ahead with VMWare Workstation 16. :) Thank you for the link! I was able to install and set it up. Does that mean i can skip this step?

Regarding this, if you can run a virtual machine (and you’ve said you’re running ESXi), then you’re fine and this is enabled!

Userlevel 7
Badge +17

Hey! Absolutely you can! Here’s how I did it:

 

You’ll want to use a ‘daily driver’ OS for the laptop I imagine, as you won’t get any guarantees of supported hardware if you ran ESXi or Hyper-V natively on it. Windows or Linux doesn’t really matter.

 

Depending on Windows or Linux you’ve got some options, these will be ‘type-2’ Hypervisors in that, they’ll run on top of your OS, performance won’t be as good, but I doubt you’ll see any major bottlenecks here.

If you’re using Windows, you can install VMware Workstation, OR, Hyper-V, or even something like VirtualBox. On Linux you won’t have the Hyper-V option but the other options remain.

 

Now, you won’t be using Veeam to interact with these, instead you’ll be using nested virtualisation to run a supported Hypervisor within Workstation/Windows 10 Hyper-V/VirtualBox. Why you might ask? Because Veeam needs to leverage APIs to interact with a host for VM processing. The two main hypervisors that Veeam supports are ESXi and Microsoft Hyper-V. Now the complicated part: You’ll need to enable exposing virtualisation capabilities to your VM within whichever type-2 hypervisor you chose (Workstation/Windows 10 Hyper-V/VirtualBox), there are different ways of doing this depending on the application you choose to use, but they’re only a google search away, or state here what you’re planning to use and we can hopefully point you in the right direction.

 

Once you’ve deployed a virtual hypervisor such as ESXi or Hyper-V into your type-2 hypervisor, you can then either deploy a Veeam VM within your virtual hypervisor, or within your type-2. Your only networking requirements are that you create a bridged network between your host (laptop), your other VMs, and your virtual hypervisor.

 

Now onto some specifics:

ESXi free edition doesn’t provide the APIs required to backup data, either use a trial, or NFR key if possible to license this, you don’t actually need vCenter, just a licensed ESXi.

 

Fun fact: Your laptop is more powerful than the PC I used for my lab when I was studying my VMCE, it’s a quad core with 32GB RAM and I still achieved what you’re trying to do.

 

So, hopefully this helps you get started, and I’ll do my best to answer any questions I can to get you going!

Thank you for this MicoolPaul. I already started my journey and what i did was my laptop OS is a fresh install. I installed Windows 10 Pro. After that, i also installed VMWare Workstation 16 (Using NFR) licese. I then installed ESXi (Vshphere 7.0.0), yes, not the latest due to my storage is not being detected by that Vsphere 7.0.3u. 

 

Some questions i have is, i understand i will be installing other VMs inside my V sphere. So many GB should i in my Vsphere considering other things that i will be doing to with it for the process. 

 

I understand i need to put a Windows Server inside, how many gb should i allocate there as well.

So far this is where i am at. I will encounter more questions for sure but will like to be able to move past this step.

Depending on the VMs you’re creating, you’ll likely need an average of 40-60GB space. In any case, you’ll want to configure thin provisioning for your virtual disks, both for VMware Workstation and for ESXi, this means that the disks only consume the space required initially, rather than reserving it all. This way if you create a virtual disk with 100GB maximum capacity, but only use 8GB, that’s what gets consumed! Though be aware, once a disk is grown, aka more space has been consumed, it doesn’t automatically shrink back.

 

For ESXi data stores I’d actually recommend you create a disk in VMware workstation per VM you intend to create in ESXi. This means that when you no longer need a VM, you can delete the datastore from ESXi, then the disk from VMware Workstation, and that way you’ve reclaimed your space on your laptop.

 

As for required capacity, depends on how much you need to test but 400-500GB should be sufficient to get going and build a decent amount of infrastructure.

Userlevel 7
Badge +8

Good points! You may have to enable virtualization in the BIOS if it hasn’t already been enabled. I would recommend VMware Workstation and not the player or VirtualBox! This will help should in case you ever run into this issue: https://techdirectarchive.com/2022/02/07/enable-virtualization-in-bios-determine-if-the-intel-vt-x-or-amd-v-virtualization-technology-is-enabled-in-bios/

 

Yes, im going ahead with VMWare Workstation 16. :) Thank you for the link! I was able to install and set it up. Does that mean i can skip this step?

You will be able to determine this when you get an error 😁 

Userlevel 1
Badge

Hi Everyone,

It's me again. i am just wondering why everytime i change the IP Address I am not able to access the web Url using that IP address for IPv4 and when i set it to static.

 

I used Bridge as connection. However, after resetting it back to original, i am able to access it.

Userlevel 7
Badge +17

Hi Everyone,

It's me again. i am just wondering why everytime i change the IP Address I am not able to access the web Url using that IP address for IPv4 and when i set it to static.

 

I used Bridge as connection. However, after resetting it back to original, i am able to access it.

Hi @seanrockvz13, can you give us some more info on your setup please.

 

You mentioned you’ll use VMware Workstation on Windows. As this is a laptop, it’s quite possible that you’ve got multiple NICs. Bridged mode is, by default, provisioned in auto-bridge mode, so if you’ve got multiple network interfaces such as WiFi & Ethernet, could it be using the wrong interface? If you have a specific interface you want the traffic to traverse via, you should configure the bridge to reflect this.

 

Am I correct in assuming your issues with IP addressing are related to your ESXi VM within VMware Workstation, or is it a layer deeper and virtual machines running inside your ESXi VM?

Userlevel 7
Badge +8

In addition to what Paul has said, remember private IPs’ are not routable. To get this to work correctly, you must have the right settings in place with any of your type 2 virtualisation solutions.

Comment