注明:本文内容基于 VMware VSAN beta 版本撰写,请访问http://www.vmware.com/products/virtual-san/获得有关正式版本的更新信息。
在《利用 VMware 技术构建超融合平台》第 1 部分中,我讲到了大小调整和规模扩展操作。让我们简要回顾一下,要运行 100 个虚拟机,我们需要以下资源:
100 x 1.5 个 vCPU = 大约 30 个核心
100 x 5 GB = 500GB 内存
100 x 50 GB(加上 FTT 等) = 11.8 TB 磁盘空间
从存储角度来说,11.8 TB 并不算大,现在,一个主机就可以轻松容纳 500 GB 内存,而要容纳 30 个核心…可能就不那么轻松了,但这个要求也不算高。我们会选择什么方案呢?让我们来举例说明一些服务器型号,这些服务器型号属于我们所讨论的类别:
SuperMicro Twin Pro – 2U 机箱,含 4 个节点。每个节点:可处理 6 个 2.5 英寸驱动器,并具有板载 10GbE。支持 Intel E-2600 系列以及高达 1TB 的内存
新兴公司往往会使用 SuperMicro,例如Nutanix 和 Tintri 就使用 SuperMicro 的硬件。嗨,SuperMicro 的营销团队,你们干得不错…与其他厂商相比,SuperMicro 可以为更多的基础架构新兴公司插上腾飞的翅膀。
请注意,您可以选择 3 种不同的磁盘控制器类型:LSI 3108、LSI 3008 和 Intel C600。但强烈建议选择 LSI 控制器!
HP Sl2500t – 2U 机箱,含 4 个节点。每个节点:可处理 6 个 2.5 英寸或 3 个 3.5 英寸驱动器,并可配备 FlexibleLOM 10GbE。支持 Intel E-2600 系列以及高达 512GB 的内存
您可以从 HP 提供的各种磁盘控制器中进行选择,请注意,目前已通过认证的控制器数量很少。
很多人可能并不在意,但是 HP 工具包看起来真的很棒
Dell C6000 系列 – 2U 机箱,含 4 个节点。每个节点:可处理 6 个 2.5 英寸或 3 个 3.5 英寸驱动器。支持 Intel E-2600 系列以及高达 512GB 的内存
请注意,该型号没有板载 10GbE 或“LOM”类型的解决方案,您需要添加 10GbE PCIe 卡。
Dell 提供了 3 种不同的磁盘控制器,其中包括 LSI 2008 系列。请务必检查 HC。
这里首先需要注意的是,上述所有配置都会默认提供 4 个节点,当然,您也可以不要那么多节点,但并不建议这样做。不过,要获取 Dell 和 HP 的配置详细信息,只能通过电话来询问,因此,我们以 SuperMicro Twin Pro 为例,因为可以从网上找到它的配置详细信息。我们选择哪种配置呢?可以说,我们可以选择很多。CPU 可以从低端四核 1.8GHz 到十二核 2.7GHz Intel CPU。内存配置可以从 2GB DIMM 到 32GB DIMM,包括各种速度。物理磁盘可以从 250GB 7200 RPM SATASeagate 到1.2TB 10k RPM SAS Hitachi 驱动器。可以选择的数不胜数,而这可能也会增加配置的复杂性。
尽管如此,我还是想强调所使用的驱动器类型。由于驱动器类型多种多样,因此,您肯定很想购买那种高容量、低价格的 SATA 驱动器。我的意思是,现在您只需少量的钱,就可以购买 4TB 驱动器。但是请注意,这可能会产生一定影响。请看下面的内容:
2 个 4TB 7200 RPM SATA 驱动器 = 8TB 容量/ 大约 150 IOps
16 个 500GB 10K RPM SAS 驱动器 = 8TB 容量/ 大约 2400 IOps
这是我以前所写的《VSAN 性能:使用许多低容量 SAS 还是使用一些高容量 SATA?》,也是在各种 Twitter 对话和 VMUG 中讨论最多的一个话题,您应使用哪种类型的驱动器完全取决于您的具体使用情形。而我的配置比较保守,采用的是 SAS 路由。虽然它的价格比较贵,但它有助于更快地从 SSD 取消暂存,更重要的是,当必须从 HDD 读取时,它还有助于提高读取性能,因为请求的块不在 SSD/缓存中(《Virtual SAN 读取 IO – 缓存/缓冲区/磁盘心轴》)。假设在此配置中使用 SAS 驱动器,我们还需要以下内容:
30 个核心
500 GB 内存
11.8 TB 磁盘空间
我想以 1 个节点故障为例,确保在出现故障后,所有虚拟机都能获得所需的资源,而内存除外,出现故障时,我允许一定的内存过载。为确保有足够的资源,我会将资源总数除以 3,并对所有 4 个主机使用相同的配置。这意味着,每个主机都需要 10 个内核、166GB 内存和 4TB 磁盘容量。如上所述,我会在出现故障时使内存稍微过载,而不是采用 166GB 以上的内存,我会使用 128GB 内存,因为我使用的是 vSphere 的智能内存回收技术。
不要忘了闪存资源,建议将该资源配置为磁盘容量的 10%,这样,每个主机就会有 400GB 的闪存资源。现在,让我来使用一款不错的联机配置工具来规范此配置,可以从网上找到多种,只需在 google 上搜索一下即可。结果如下:
Supermicro SuperServer 2027PR-HC0TR – 2U Twin2(4 个节点)
24 个 SATA/SAS – 双端口万兆以太网 – LSI 3008 12G SAS – 2000W 冗余
8 个六核 Intel Xeon 处理器 E5-2620 v2 2.10GHz 15MB 缓存 (80W)
32 个 16GB PC3-12800 1600Mhz DDR3 ECC 已注册 DIMM
20 个 900GB SAS 2.0 6.0Gb/秒 10000RPM – 2.5 英寸 – Hitachi Ultrastar C10K900
4 个 Intel S3700 400GB SSD
~ $ 28.500
您可以从此处看到,在核心方面,我的 CPU 处理能力超群,但从内存角度来看则置备略显不足。如上所述,在出现故障时,我会采用 TPS 来处理,当然,我可能也会采用其他内存配置,例如,192GB 内存,但此配置工具并不提供这一选项。如果再投入 6000 美元,您就可以在此配置中让内存增加一倍。由于列出的 SSD 并不是我想要的,因此我会手动添加和选择 SSD。我在总数中添加了 SSD 的价格。现在,您的数据中心或公司的构建块看起来就相当完美了。
我知道本文需要阅读和掌握的信息很多,而有些内容听起来可能比较复杂。应该注意的是,利用 VMware 的 HCL 以及 VSAN 就绪节点的概念会逐渐对此进行简化。然而,对于许多人来说,这只是一次性的,只是重复业已确定的配置而已。现在,对于大多数人来说,更复杂的事情可能就是,弄清楚需求是什么,以及您的场地是什么样的,无论是采用“预制的”解决方案,还是要构建您自己的解决方案,您都需要做到这一点。总之,我认为最好有一个选择。
呼朋引伴,欢迎分享!
————————————————————————————————————————————
作者: Duncan Epping
Duncan Epping 现任 VMware R&D 的 SDDC 新兴解决方案团队首席架构师。他主要负责挖掘现有产品和功能的新机会,并通过对新解决方案或产品进行原型开发来为 VMware 探索新的业务商机。他主要致力于软件定义的存储和业务连续性/灾难恢复解决方案,目前正在申请一项专利。
转载于:https://blog.51cto.com/vsdsrevolution/1379730