理解 Dell VRTX 的定位
就 IT 硬件而言,Dell 的 VRTX 是那种极具魅力的设备之一。它触动人心,几乎让 IT 专业人员为之疯狂。它外观炫酷,拥有惊人的强大性能,可以安装在机架上,也可以放在桌子下面,而且十分安静——安静到可以直接放在开放式办公空间的中央运行。它真的非常酷,几乎每一位 IT 专业人员都想拥有一台——即便他们根本不知道为什么。
VRTX 的问题在于,它通常被误解,而围绕设备本身以及其内部所采用架构的种种误解,导致了大量的(几乎是持续不断的)提议,要在最不适合它的场景中使用这一设备。这台设备本身确实令人惊叹,并且拥有出色的应用场景,但理解它适合什么、不适合什么非常重要,因为这是一件非常专门化的硬件。
首先,我们需要弄清楚 VRTX “是”什么。Dell VRTX 主要是一个刀片机箱,大体上与任何刀片系统类似。但与通常每个机箱容纳六到十个刀片的传统刀片机箱不同,VRTX 只容纳四个刀片。所以它是一个“迷你”刀片机箱。由于它是真正的刀片系统,Dell VRTX 也带有任何刀片机箱所固有的那些注意事项。然而,由于它体积小巧,能够被有效使用并最终退役的可能性,使得它比传统的、更大型的刀片机箱要合理得多,值得考虑。因此,在为贵组织的需求评估它时,理解它的刀片本质非常重要。
除了内置的刀片组件之外,VRTX 还配有一个通过 SAS 连接到刀片的 DAS(直连存储)系统。该存储阵列提供十二块大尺寸(3.5 英寸)或二十五块小尺寸(2.5 英寸)硬盘,通过一个或两个 PERC8 硬件 RAID 控制器连接。VRTX 刀片机箱内部所包含的这套大规模、共享的外部存储阵列,正是 VRTX 单元真正独特之处。
因此,全部四个刀片共享这单一的 DAS 单元来进行存储。四个刀片占据 VRTX 机箱的 2U 空间,DAS 单元再占用 2U,整个机箱总尺寸为 4U。
当然,与任何刀片系统一样,并不要求你在初始时(或在任何时候)就将 VRTX 完全填满。该系统可以根据需要使用一到四个数量不等的刀片。但是,刀片机箱(尤其是像这样的小型机箱)的价值在很大程度上取决于它是否被完全填满或接近填满,这样在成本上才划算。
从架构上看,VRTX 所代表的是一个高度紧凑、单机箱的“末日倒金字塔”(即“传统的”3-2-1 架构设计),并且大体上遵循了此类系统的最佳实践方法构建而成。这里最大的优势在于:它强制使用一套稳固的 DAS 且无法更改,并且 DAS 与计算节点之间的所有连接都在内部硬接线,从而为共享外部存储系统提供了最高水平的潜在可靠性,同时将人为故障的机会降到最低。在本例中,通过使用 DAS 而非 SAN,我们的 3-2-1 架构去掉了其中的“2”这一层,从而形成了一个远为优越的倒金字塔结构。我们最终得到的是一个 4-1 的倒金字塔设计。
VRTX 的整体特征是:在单一机箱中具备庞大的计算能力,远远超出普通中小企业的计算需求。最小的刀片选项是双处理器模块,最大的则是四处理器模块,这意味着在填满时,我们在四个节点上至少拥有八颗 Intel Xeon 处理器,最多则在四个节点上拥有十六颗 Intel Xeon 处理器。这确实是一套封装在小巧机身中的庞然大物般的计算系统。但关键要理解的是,所有这些强劲算力共享单一的存储阵列,不具备高可用性,而且也无法被改造为高可用。这是一套为处理能力而设计的系统,而非作为可靠的基础设施组件。
还应当指出的是,Dell 在冗余 PERC8 硬件 RAID 控制器配置上曾遇到可靠性问题,不得不在一段时间内将其撤出市场。与几乎所有此类(包括许多 DAS 和 SAN 设备)的存储系统一样,冗余控制器常常是导致存储中断的原因,而非防止中断的手段。RAID 控制器的冗余很少是有价值的补充,绝不应被视为解决存储可靠性问题的灵丹妙药。
鉴于 VRTX 计算能力强劲而可靠性薄弱这一事实,它指定的应用场景是什么?在哪些场景下考虑部署这一单元最为合理?
当今有三种极为常见的部署场景,往往适合“强算力 + 共享‘脆弱’存储”的组合。当然,可能存在许多特殊情况,对于这些情况,应根据 VRTX 相对于其他选项在性能、成本和可靠性方面的特征逐一进行评估。但总体而言,我们希望看到 VRTX 部署的三大主要应用场景是:
企业远程办公室和分支办公室(ROBO):这一应用场景的核心理念是:VRTX 作为单一设备,易于部署,除了“插上电源”之外无需做任何事,便能为远程办公室提供一个“足够可靠”但又非常强大的平台。并非每个远程或分支办公室都需要 VRTX 所能提供的那种算力,有些则需要它所不具备的高可用性,但大型 ROBO 往往非常适合这种架构特征,原因在于其远程管理的便捷性,以及可以普遍利用对中心办公室或数据中心的远程访问,作为在发生重大灾难(无论是 IT 本身的灾难,例如 VRTX 整体故障,还是 ROBO 本身的灾难,例如火灾、洪水等)时提供故障转移和可靠性的手段。
在这种场景下,除网络设备之外,一台 VRTX 完全可以成为唯一的 IT 设备,为整个拥有数百乃至潜在数千名用户的 ROBO 提供动力。而以非中断方式完成几乎所有维护工作的能力——如果设计得当,用 VRTX 实现这一点是轻而易举的——对 ROBO 而言可能意义重大。
之所以认为这仅适用于“企业级”ROBO 而非中小企业的 ROBO,纯粹是因为 VRTX 的整体规模超出了中小企业整体的典型需求,更不用说仅仅一个远程办公室的需求了。对于中小企业的典型需求而言,VRTX 实在太“大”了,除非有专门针对中小企业需求的考量。
虚拟桌面基础架构(VDI):VDI 通常需要大量的算力、非中断式更新以及共享存储,这与 VRTX 堪称完美契合。当然,这只有在那些需要至少三个、甚至四个计算节点以便充分利用 VRTX 刀片机箱特性的环境中才有意义。但对于那些寻求八到十六颗 CPU 算力规模 VDI 的企业来说,VRTX 可以是稳操胜券的选择。或许没有哪种应用场景比将 VRTX 作为单一、模块化的 VDI 系统更为合适了。
大数据:如今没有多少中小企业会考虑进行大数据处理(Hadoop、Apache Spark 等),但对于不需要将其数据处理规模扩展到这一程度之外的小企业而言,VRTX 可以成为进行海量处理的理想平台。对于需要大得多的处理规模的较大型企业来说,VRTX 并不合适;它格外有价值之处恰恰在于将规模与组织的需求相匹配。当然,其他类型的高强度计算处理,例如蒙特卡洛模拟,也能在这一平台上良好运行。
既然我们已经知道 VRTX 适合用在哪些地方,那么它不适合用在哪些地方呢?
VRTX 非常不适合通用计算用途,无论是在中小企业还是在企业领域。在企业中,VRTX 代表的是一个自成一体但无法扩展的堆栈,在大型基础设施中会显得笨重且昂贵。
在中小企业中,VRTX 在计算规模上是严重的过度配置,而在存储方面(通常是可靠性方面)却又配置不足。大多数中小企业在扩展到单一计算节点之外时,所追求的既是灵活的可扩展性,也是高于一般水平的可靠性。考虑到如今单个节点所能提供的惊人容量,往往仅仅是对高可用性的渴望,就足以促使中小企业超越单一计算节点。因此,转向倒金字塔架构会与典型中小企业的需求背道而驰。VRTX 实在太大、太僵化,且缺乏中小企业所期望的可靠性特征。中小企业其实是我最不会预期部署 VRTX 的市场,因为驱动中小企业需求的通用计算需求,恰恰是这一设备最不适合的应用场景。
VRTX 是一件了不起的设备,为若干细分应用场景做了精良的设计,但它并非为取代标准服务器(例如 Dell PowerEdge R730)或用于这些标准服务器被设计为理想设备的典型场景而生。通用设备之所以成为行业标准和畅销产品自有其原因,细分设备之所以存在也自有其道理。请务必理解你所考虑的设备为何对你的环境是合理的——新颖有趣并不足以成为转向特殊用途设备的理由。
