传统的数据中心建立在三层基础设施之上,为支持特定的应用程序分配计算、存储和网络资源。在超融合基础设施中,这三层架构组合成一个称为节点的构建块。多个节点可以集成在一起,形成一个资源池,可以通过软件层进行管理。
超融合基础设施资源
与具有50个核心处理器、128GB内存和1TB存储的服务器不同,企业可以在10个节点上拥有500个核心处理器、1.2TB内存和10TB存储,作为一个资源池,以混合和匹配到提供手头工作所需的特定性能特征和后端资源的服务中。配置可以通过一个易于访问的界面动态完成,该界面允许构建或扩展解决方案。
因此企业可以获得更好的利用率,从而消除了过度配置的需要,并实现了更好的总拥有成本。与传统的三层架构相比,HCI通常更紧凑,功耗更低。
HCI的一部分吸引力在于它将存储、计算和网络结合到一个系统中,以降低复杂性并简化跨数据中心、远程分支机构和边缘位置的部署。但需要注意的是:捆绑的模块化方法能够以牺牲可配置性为代价提供简单性。在选择平台时,重要的是要考虑与传统基础设施的兼容性、可扩展性限制和对云计算连接的支持等问题。本指南将帮助HCI技术的购买者在决策过程中导航,并提供关键问题以询问潜在供应商。
采购HCI是购买设备还是软件?
企业的超融合方法将与其现有的投资以及未来计划相关联。那么是购买所有新设备,还是需要利用现有基础设施?是否有特殊的工作负载要求需要满足?
对于希望投资HCI的企业,有许多问题需要在内部或通过与供应商或外部顾问的讨论来回答。首先要做出的选择是:企业想要HCI设备还是与硬件无关的基于软件的解决方案?
HCI设备将提供预配置的计算、存储和网络资源节点,封装在它们自己的机箱中。一些将HCI作为设备销售的领先供应商包括Cisco(Hyperflex)、Dell EMC(VxRail)、HPE(SimpliVity)、ScaleComputing(HC3)、Pivot3(Acuity)和NetApp(NetApp HCI)。
每个HCI节点包括计算、存储和网络资源。捆绑的节点是基础架构的构建块。企业可以进行某些配置选择:例如,企业可以购买配置了所有高性能SSD硬盘的节点,或者选择GPU来满足特定的工作负载需求。扩展容量与向设备添加额外节点一样简单。一旦成为设备的一部分,企业就可以通过编排软件层为其特定性能特征逻辑地组装系统。
HVCI设备的一个优势是,它们让企业可以选择开箱即用的完全集成和性能调整的硬件。将它们插入、打开并根据需要进行部署。为了实现增长,企业可以向设备添加更多构建块以扩展资源池。设备供应商负责确保所有软件和固件更新和补丁在部署之前都经过测试和认证,从而减轻企业的员工必须跨多个供应商进行跟踪和测试的负担。这种方法的缺点可能包括供应商锁定和难以集成现有数据中心组件。
如果企业已经拥有想要继续使用的三层基础设施,可能需要考虑一种基于软件的方法,可从Nutanix(AOS)和VMware(vSAN)等供应商处获得。这需要许可一套应用程序,这些应用程序提供管理程序、存储管理、网络管理和编排软件来配置和管理服务器、存储和网络组件。这种方法与硬件无关;企业可以使用任何硬件,只要它满足固件版本要求,并且不会太旧以至于软件不再支持它。
软件方法允许企业从所需的供应商处选择和维护所需的硬件,从而创建真正的异构环境。其缺点是需要与多个供应商打交道以获得支持,这让企业的IT团队承担更大的责任来解决集成问题、跟踪错误和协调补丁。
HCI的可扩展性
HCI的构建块是计算、存储和网络容量的节点,它们使用虚拟化进行配置和编排层,以允许管理员将它们作为单个资源池进行管理。了解这些构建块的最低要求和大小非常重要,以便衡量未来增长的成本。
例如,HCI通常要求为了扩展其存储池,需要添加具有计算和网络功能的节点。某些节点仅限于特定类型的存储,例如HDD硬盘与SSD硬盘。如果企业想添加网络附加存储(NAS)或存储区域网络(SAN),将无法在编排层管理它们,并且必须将它们单独连接到其创建的虚拟服务器。
在考虑扩展存储时,企业可能不想添加额外的CPU和网络端口。一些设备或软件解决方案的供应商支持分解HCI,这允许将SAN等外部存储设备添加到组合中,以便可以独立于计算来增加存储容量。如果企业预计这两个方面的增长比例会显著不同,或者需要满足特殊的性能特征(例如数据库),那么这一点很重要。
另一个可扩展性问题是开销。在规划容量和扩展时,需要考虑抽象硬件并允许HCI工作的软件层。询问企业的供应商需要多少开销。
此外,企业确保其了解编排软件的容量上限。是否会达到无法再扩展并被迫创建新的基础设施池的地步?在这种情况下,企业将被迫单独管理基础设施,并失去超融合的一些优势,例如数据保护和实时服务器迁移。了解是否能够在两个池之间移动服务,或者是否需要将它们视为单独的数据中心。
最后,企业的许可证池有哪些限制?在需要写下一张支票之前,企业的HCI可以增长多少?企业需要预测额外的许可成本并充分了解它们对于了解总体拥有成本至关重要。
HCI编排和互操作性
HCI的一个重要考虑因素是供应商的编排层是否可以支持不同配置的硬件带来的复杂性。
企业需要询问供应商:编排软件是否能够混合不同大小的构建块(例如,具有不同处理器数量和内存容量、不同磁盘大小和存储技术类型的服务器)?还是所有构建块都必须具有相同的配置才能添加到HCI?如果想合并任何遗留资源,是否需要升级(或降级)它们才能成为HCI池的一部分?如果需要为当前设备购买额外的内存或存储空间,这将增加收益。
在迁移到HCI时,了解编排层如何看待设备可以产生很大的不同。HCI是否能够轮询网络并将现有设备轻松合并到资源池中?如果企业必须先移动现有应用程序,然后才能将应用程序的基础设施添加到HCI池中,这可能会非常耗费人力。如果需要完成迁移现有服务的过程,然后在HCI可以使用它们之前重新初始化和重组其底层硬件为构建块,需要准备好进行大量且可能具有颠覆性的工作。
供应商锁定也可能是一个问题。该解决方案是否允许企业添加来自任何供应商的硬件组件?通过抽象物理硬件并将其放入HCI,企业需要知道是否可以添加任何旧设备和新设备。这使企业可以根据需要进行扩展,避免被特定供应商锁定。即使选择设备,也可能希望合并在设备之外获得的遗留系统。企业应该知道是否可以继续使用从其他供应商处购买的设备,或者是否被锁定在供应商的特定专有解决方案中。
企业的HCI解决方案将使用什么管理程序平台?专有解决方案使企业可能需要从同一供应商处购买未来的构建块。这可能是可取的,因为当需要支持时,它为企业提供了一个联系来源,但它也使企业在设备和软件更新的可用性方面受制于该供应商。许多供应商使用通用平台,例如VMware或Nutanix AHV,但通常企业无法在同一个HCI中混合和匹配,因此具有自定义虚拟机管理程序的设备可能是一个问题。
企业对外围设备有特殊要求吗?是否依赖GPU、特殊传感器或其他类型的硬件?企业需要确保了解是否可以构建自定义节点,以及是否能够在HCI内管理任何自定义,或者是否需要在基础设施之外构建一些东西来支持它们。
需要询问的超融合功能
当企业评估HCI平台并权衡投资优先事项时,这里有一些需要深入研究的领域。
(1)HCI是否以原生方式与公有云服务对话?
如果企业需要为短期业务活动快速扩展服务(假设企业运行电子商务网站并需要额外的Web服务器来举办特殊活动),企业是否可以将容量突增到云中,或者企业是否需要在HCI中过度配置以支持业务高峰?企业的编排层是否能够将公有云资源视为HCI中的另一个节点?无缝访问云平台将使其能够快速增加和缩小容量,而无需关闭服务和人工迁移这些服务的成本高昂且耗时(而且可能会造成中断)的过程。一些公有云提供商致力于简化HCI平台和云平台之间的集成。
(2)什么是内置冗余和灾难恢复功能?
企业是否需要提供额外的构建块和重复的硬件以实现冗余?可以将云计算资源用于此应用程序吗?企业的数据是否会自动跨多个节点进行条带化,或者是否需要添加额外的软件来实现这一点?将HCI与云服务集成可以为发生灾难时将数据安全存储在外部提供场所。能够在云中复制其服务,然后在灾难中激活它们将显著减少其恢复时间目标(RTO)。
(3)备份设备或SaaS能否在企业HCI中工作?
企业可能已经在使用某个系统来备份其数据中心。是否能够将磁带机器人连接到节点并使其通过编排层可见,以便可以运行备份系统以根据需要写入磁带?
如果企业想使用基于SaaS的产品(例如Druva或Veeam),其HCI环境中内置了哪些备份/恢复支持?能否连接来自Commvault、Rubrik或Cohesity等供应商的备份设备?这正在成为一种更常见的功能,其中云备份被视为HCI中的另一层存储。备份系统作为HCI上的虚拟设备运行,并直接与云平台对话。
(4)HCI内置了哪些额外的存储功能?
一些HCI平台提供处理重复数据删除的工具,以在企业的数据通过网络传输时节省存储空间或加密(传输中和静态)以确保安全性和合规性。可能需要单独的工具来执行工作,例如定期为其服务创建快照,以便在出现问题时快速恢复。因此确保清楚哪些功能是标准的,哪些功能需要额外的工具。
(5)企业如何处理特定的高性能要求?
裸机比HCI更快,因为它消除了所有抽象层,这些抽象层会增加处理器和存储访问的潜在开销。但是HCI不支持裸机,因为如果硬件不运行抽象层软件,企业就无法控制它。这就是经常看到具有高性能要求的大型数据库服务器的原因,例如位于HCI之外。分解通过允许单独的存储(例如SAN)进入企业的HCI,以及使企业能够合并特殊的硬件构建块(例如GPU)来提高特定应用程序的性能,从而开始解决其中的一些问题。
(6)产品支持将如何运作?
当企业购买设备时,是否致电单一供应商提供硬件支持和不同的供应商提供管理程序或编排支持?拥有可以从整体上看待其问题的支持将带来更快的解决方案,没有什么比让多个供应商相互指责来解决问题更令人沮丧的了。
零日漏洞正变得司空见惯,它们使企业面临风险。企业应该了解其HCI供应商如何跟踪这些问题,以及他们向客户提供经过测试的更新的速度。
企业可以按不同的时间表更新HCI的组件,还是必须同时更新所有内容?在执行完整更新之前修补基础设施的一部分并测试它的问题可能是有利的。在整个基础设施中推送大规模更新有时是必要的,但是往往是具有破坏性的。
构建HCI环境有很多好处。企业将能够使用熟悉的工具快速满足其服务器要求,减少将应用程序联机所需的时间,并简化维护要求。但是预先启用灵活性不应增加后端的复杂性。企业需要确保其投资的HCI能够满足其当前和未来发展的应用程序需求。