实践经验与网络硬件和软件可以巩固认证测试概念或让你练习技能证书考试的一部分,这个过程可以帮助下使用实验室。但你如何建立一个?
首先确定你的学习目标和找出他们需要的硬件和软件。如果你专注于应用程序、服务器环境自动化,或身份管理,服务器托管虚拟环境可能就足够了。但是如果你感兴趣的网络层1、2和3,你需要一些物理网络硬件,如路由器、交换机、防火墙或硬件。尤其如此,如果你寻求供应商认证在特定的设备上。
如果你需要特定于供应商的网络硬件,可以运行到成千上万的美元,这可能是禁止的。如果是这样,一些供应商杜松的例子vLabs !和思科的思科包示踪剂提供基于云的实验室环境中至少有一些免费访问。
如果你正在学习网络概念,最简单的解决方案是利用虚拟网络管理程序的功能。但是如果你需要更复杂的网络功能,有很多开源的网络交换机或防火墙解决方案,可以作为虚拟设备运行:Open vSwitch (ov) pfSense, Vyos, OPNsense等等。
有几个不错的选择程序。微软(hyper - v服务器2019)和VMware ESXI(8)免费提供裸机管理程序,而微软也提供了一个Windows hyper - v特性。Oracle提供VirtualBox几种操作系统之上,还有像裸机管理程序ProxMox开源项目,KVM, Xen社区支持的项目。
你需要的计算能力来支持虚拟环境取决于你学习的类型的工作负载。例如,基于容器的应用、自动化和人工智能计算是沉重,但大多数很容易虚拟化mini-PCS等节能设备或二手服务器硬件。固有的好处时,利用虚拟化包括增加密度(多个主机/应用程序/运行时在单一物理服务器),快照和轻松地回滚测试多个变化,并且能够利用预先构建的虚拟机或虚拟设备。
记住,根据您选择的硬件,画可以给你家电气系统带来压力。迷你电脑有适度的电力需求,但代企业级服务器可能吸引足够的电力需要升级你的家电线。
如果你的需求包括虚拟机、数据库或其他依赖大量存储,你要有足够的存储容量,确保性能。尤其如此,如果在某一时刻你需要重置您的虚拟环境;虚拟机的快照可以需要大量存储。
也考虑是否你的实验室需要比物理存储其他的东西。许多集群需要配置存储通过光纤通道,iSCSI或其他适当的连接到SAN。可以轻松地在实验室使用一个虚拟设备包括FreeNAS,免费版StarWind vSAN,或StarWind SAN和NAS等等。
如果你研究容器,记住,大多数虚拟机监控程序包括集装箱开箱即用的支持,但是仔细考虑他们的管理控制台,因为一些比别人提供了更丰富的管理经验。
有大量的优秀的管理工具,可能是有用的在一个实验室,当然很大程度上取决于生态系统在您的实验室。
如果你运行Windows,尤其是Windows vm,你应该使用Windows管理中心来管理你的裸露的金属和虚拟机从一个控制台。对于基于容器的环境,考虑Podman的管理控制台可以在Mac, Windows, Linux和包括一个基于容器的管理引擎和桌面管理控制台。
你的实验室到下一个水平,考虑开源的自动化工具来帮助优化环境。例如,这些工具可以自动化一个可用的活动目录环境、DHCP、DNS、或一个空数据库使用脚本或infrastructure-as-code资源。这些工具可以通过GitHub以及其他开源社区。