通过这项实验室工作,我们希望创建一个小巧但功能强大的 3 节点 Proxmox VE 6.3 集群。 Lenovo Nano 系列 PC 给我们留下了深刻的印象,因此我们为这个实验又买了三台。 使用 联想 ThinkCentre m90n的,我们可以展示计算能力和存储性能的数量,可以放在鞋盒一半大小的区域中。 虽然创建微型集群会带来一些妥协,但我们认为该解决方案是性能和价格的完美结合,这使得该 Proxmox 解决方案非常适合作为学习/开发集群,甚至是轻量级边缘/零售计算的有力竞争者。
通过这项实验室工作,我们希望创建一个小巧但功能强大的 3 节点 Proxmox VE 6.3 集群。 Lenovo Nano 系列 PC 给我们留下了深刻的印象,因此我们为这个实验又买了三台。 使用 联想 ThinkCentre m90n的,我们可以展示计算能力和存储性能的数量,可以放在鞋盒一半大小的区域中。 虽然创建微型集群会带来一些妥协,但我们认为该解决方案是性能和价格的完美结合,这使得该 Proxmox 解决方案非常适合作为学习/开发集群,甚至是轻量级边缘/零售计算的有力竞争者。
为什么选择 Proxmox VE?
在设置管理程序集群时,VMware ESXi 和 vSphere 通常是首选,但是,当消费类硬件开始发挥作用时,问题就开始出现了。 ESXi 需要支持的以太网适配器才能完成安装,ESXi 不支持 M219n 中内置的 I90-LM 以太网卡,但可以使用带有 USB NIC 额外驱动程序的自定义 ESXi 映像。 不幸的是,不受官方支持的 NIC 驱动程序充其量是不可靠的,因此我们寻求替代方案。
Proxmox VE 是想要在消费级设备上运行管理程序的家庭实验室的理想选择。 它也是 ESXi 中不受支持的以太网驱动程序的解决方案。 与 ESXi 不同,Proxmox 支持 I219-LM 以太网卡,这使得设置我们的 3 节点 M90n ThinkCentre 集群变得轻而易举。 Proxmox VE 最近更新到6.3版 以及。 我们检查更新平台的速度有点慢; 这个小集群是一个完美的借口。
微型 Proxmox 集群硬件
我们的 3 台 Lenovo ThinkCentre M90n 配备了 8 个th gen Intel i5-8265U 处理器、8GB DDR4 内存和 2 个 NVMe 驱动器。 当我们的集群完成后,它将可以访问 24 个内核、24GB RAM 和大约 3.5TB 的 NVMe 存储。 这些小型系统提供两个 SSD 托架的灵活性使它们非常适合此类实验室工作。 当我们在这里使用标准的 M90n 时, 联想确实提供物联网版本 那是无风扇的,恰好提供第二个 NIC,但板载 DRAM 较少。
热活动
虽然略微向前跳过,但重要的是要注意,当您开始将 Lenovo M90n 集群等小型硬件推向顶峰时,您需要确保将气流和热量考虑在内。 这意味着要在一个漂亮的平坦表面上运行它,确保进气口和出气口畅通无阻,并且可能考虑不要将它们堆叠起来。 使用我们的 求ShotPRO 我们看了一下负载下的 Nanos。
当我们开始突破 M90n 集群的极限时,我们注意到当您开始堆叠这些时,外壳上的热点大致与进气口对齐。 如果你想堆叠它们,垫片或其他类型的绝缘块可能会解决这个问题。 同样,这更多是在我们以高存储和 CPU 负载运行它们之后,我们注意到事情变热了。
总体而言,M90n 平台被证明最适合低成本、低功耗和小尺寸的家庭实验室平台。 两个 NVMe M.2 插槽确实赢得了我们的青睐,因为它让我们能够将每个 Nano 装满闪存并避免使用硬盘驱动器。
如何安装 Proxmox
安装 Proxmox 非常简单, 下载最新的 Proxmox iso 从 Proxmox 网站下载并将其写入 USB 设备。 从我们刚刚创建的 Proxmox 安装设备启动 Lenovo Nano 将启动 Proxmox 安装,只需按照说明进行操作即可。 在多台计算机上安装以在集群中使用时,请确保为它们提供不同的主机名,这样您就不必稍后返回来更改它们。 安装完成后,您的屏幕应如下所示:
在您的浏览器中,在同一网络中的另一台计算机上,连接到给定的地址。 如果无法访问 web-GUI,可以通过编辑 /etc/network/interfaces 和 /etc/hosts 文件手动更改 IPv4 地址。 如果您已成功访问 Proxmox web-GUI,系统将提示您输入在安装过程中创建的用户名和密码。
成功登录后会看到数据中心的摘要页面,如果您的目标是使用一台计算机作为虚拟机管理程序,那么您将在这里停下来。 我们正在创建一个 Proxmox 集群,所以我们的下一步是通过访问它们各自的 web-GUI 并登录来验证我们的其他 2 个节点是否已正确设置。
配置 Proxmox 集群
一旦我们可以访问所有三个节点,我们将在第一个节点上打开集群选项卡。 在集群选项卡中,单击创建集群将调用一个弹出窗口,要求分配一个集群名称。 输入集群名称后单击创建。 我们现在有一个单节点集群在我们的第一个节点上运行。 下一步是向我们的集群添加第二个节点。
Proxmox 通过创建复制/粘贴连接键简化了向集群添加更多节点的过程。 要检索集群的加入信息,请单击“集群信息”选项卡顶部的“加入信息”按钮。 弹出包含当前节点的 IP 地址、指纹和加入信息的弹出窗口,单击“复制信息”按钮将获取我们需要添加另一个节点到集群的加入信息。
在新选项卡中,我们需要访问第二个节点的 Web 界面。 一旦我们将 Web 界面打开到第二个节点上的集群选项卡,单击顶部的“加入集群”按钮将创建一个弹出窗口,询问集群的加入信息。 从我们的集群粘贴加入信息将填写除密码以外的所有字段。 单击弹出窗口右下角的加入按钮会将您的节点添加到集群中。
如果您没有为节点分配不同的主机名,此时加入任务将出错。 要通过 shell 更改主机名,请分别编辑 /etc/hosts 和 /etc/hostnames 文件。 也可以通过 Web 界面更改主机名,方法是导航到您的节点,然后在“系统”>“网络”和“系统”>“主机”选项卡中更改主机名。
如果一切设置正确,Web 界面应该会超时,刷新后应该会在数据中心下拉列表的左侧列出 2 个节点。 要添加第三个节点,请执行相同的步骤。 如果所有节点都正确添加,Proxmox 将允许从 3 个节点的 Web 界面中的任何一个访问集群。 Proxmox 集群可以达到 100 多个物理节点,但我们在这个项目中停在三个。
为 Proxmox 配置虚拟机
要将 VM 添加到任何一个节点,我们首先需要上传我们想要的操作系统的 iso,这是通过选择我们想要的节点然后选择节点的存储卷来完成的。 如果您的节点中只有一个存储设备,请选择“本地(您的主机名)”。 然后选择“ISO 映像”选项卡并单击顶部的“上传”按钮。 选择你想要的iso文件并上传。
上传完成后点击“Create VM”将开始虚拟机设置。 在“常规”选项卡中,需要为 VM 分配一个 ID 号和一个名称。 单击下一步将带您进入操作系统选项卡,您需要在其中提供 ISO 的路径。
对于我们的演示,系统选项卡中的任何内容都不会更改。 在硬盘选项卡中,可以设置存储设备和磁盘大小。 在 CPU 选项卡中,我们可以设置分配给 VM 的内核数。 内存选项卡允许我们更改专用于 VM 的 RAM 量。 网络设置将保留为默认值。 Confirm 选项卡总结了 VM 的资源分配,并要求用户确认 VM 的创建。
VM 创建向导完成后,VM 将列在左侧节点名称下方。 Proxmox 使用 NoVNC 允许通过控制台选项卡中的浏览器控制 VM。 可以使用 VM 页面顶部的“Start”和“Shutdown”按钮启动和停止 VM。 要删除 VM,请确保它已关闭,单击顶部的更多下拉菜单并选择删除。
微型集群 Proxmox 性能
为了启动我们的测试/开发 3 节点集群,我们做了最适合我们的事情……我们部署了 6 个虚拟机,并为集群提供了所有值得的磁盘 I/O。 这不是一个完整的基准测试,而是更多地展示了在低成本 NVMe 存储上安装 VM 的低成本部署的能力。
我们的虚拟机包括每个 3 个 CPU、每个 3GB 的 RAM,以及一个 50GB 的原始磁盘,除了操作系统驱动器外,还分配给 VDbench。 然后,我们用 64K 顺序读写工作负载以及 4K 随机读写测试对其进行了测试。 令人惊讶的是,这个 3 节点平台非常有能力。
在三个节点(在我们的工作负载部署期间它们变得非常烤面包)中,我们看到了令人印象深刻的带宽和 I/O 性能。 总的来说,我们能够推动 1.9GB/s 写入和 4.2GB/s 读取 跨越 6 个虚拟机。 从 I/O 的角度来看,我们看到 283k IOPS 读取和 203k IOPS 写入.
总结
我们已经爱上了 Lenovo Nano 系列,这个小实验室项目除了重申这个硬件虽然不是为它设计的,但它是一个小型 Proxmox 集群的理想选择。 考虑到我们能够从这种相对适中的配置中获得的性能,homelabbers 可能会做出更糟糕的硬件选择。 特别是考虑到我们的 Nanos 售价不到 2000 美元。 如果您需要较低的性能,联想通常会以 300 美元的价格出售低端配置。 他们还提供一系列基于 AMD 的 Nano 和更坚固的 IoT 版本,它带有第二个以太网端口。
我们打算进一步探索 Nano 上的 Proxmox,共享 Ceph 存储在列表中,以及其他一些事情。 有什么你想让我们做的吗? 在社交媒体上联系我们或留言,我们很乐意考虑您的要求!
参与 StorageReview
电子报 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | Facebook | RSS订阅