Editing
Homelab Categories
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Wikimedia-stub}} [[Category:Homelab Design]] == Introduction == Broadly speaking you can breakdown homelabs into roughly five main categories: * Single host virtualisation ** A single host with a Type 1 or Type 2 hypervisor, and a number of virtual machines * [[vInception]] / [[vTARDIS]] ** One or more hosts with Type 1 or Type 2 hypervisors, nesting further hypervisors and a number of virtual machines * Physical cluster aka Array of Inexpensive PCs (AIPCs) ** Multiple physical hosts with Type 1 hypervisors combined into one or more logical clusters * Cloud Lab ** A lab in the cloud, such as AWS, Azure or vCloud Air * Hybrid ** Spanning and/or mixing workloads between your on premises physical infrastructure, and your [[Cloud Homelabs|Cloud homelab]]. == [[Single Host Virtualisation]] == The simplest approach to a homelab, and sometimes also the cheapest. It consists on having a single host where all your virtual machines are running, sometimes paired with one or more NAS devices/servers. It can be a dedicated machine (either whitebox or a business-grade server) or your personal workstation (either laptop or tower). == [[vInception]] / [[vTARDIS]] == See [[vInception]] / [[vTARDIS]] for more info. == Physical Cluster == The "ultimate" homelab really boils down to having a full cluster of at least 2-3 machines, however this is also the most expensive, [[noise|noisiest]], most [[power]] hungry, and most difficult to maintain a decent [[WAF]]! The biggest benefit to a fully physical cluster homelab solution, be it [[hyper-converged]], or just a standard cluster with some [[storage|shared storage]] is that it is the configuration which most accurately mirrors an enterprise solution, and as such gives you the maximum flexibility in scope for things to test, learn about and (lets be honest) play with! Another key benefit to the use of a physical cluster is the ability to keep individual server costs low, and scale out your lab over time. One thing to watch out for in this scenario is mixing your CPU types. If you think your will likely do this, it is a good idea to limit the CPU features using something like vSphere's [https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003212 EVC mode (Enhanced vMotion Compatibility)] as it is a pain to have to enable at a later stage. If you reach the point where you have 4/5 cluster nodes or more, it may be well worth considering splitting your cluster into two, the first being your development workloads, and the second for management workloads. This has been recognised as [http://www.settlersoman.com/why-to-create-the-vmware-management-cluster/ best practice] in the real world for many years, but can also be very useful in a lab. For example when upgrading your development cluster, you might accidentally trash it, but this avoids having to rebuild all of your management tools as well! == Cloud Homelab == See [[Cloud Homelabs]] == Hybrid Lab ==
Summary:
Please note that all contributions to Project Homelab may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Project Homelab:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Template used on this page:
Template:Wikimedia-stub
(
edit
)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
Edit source
View history
More
Search
Navigation
Main page
About the Project
Get Involved!
Brainstorming
Wiki HOWTO
Article Template
Disclaimer
Recent changes
Random page
Help
Content
Requirements
Homelab Categories
Building a Homelab
Managing a Homelab
Securing a Homelab
Keep It Simple Stupid
HOWTO Articles
Decision Trees
The Unofficial HCL
Jargon Buster
Homelab Horror Stories
Free Learning Resources
Tools
What links here
Related changes
Special pages
Page information
[[File:nodespace-selfhosted-234x60-1.png|link=http://www.nodespace.com]]