始终如一的高性能与防弹性可靠性是企业对基础架构的期望的两个基本属性。性能和弹性(以及可扩展性和简单性)是设计的固有nutanix aos™软件是Nutanix®超融合基础架构(HCI)的核心。这就是为什么全世界企业在Nutanix HCI上运行关键业务应用程序的原因。我们正在不断建立这些优势,并进一步提高AOS性能和弹性功能,使客户能够充满信心地在Nutanix基础架构上部署更多应用程序。在这篇文章中,我将介绍我们使用AOS 6介绍的关键弹性和性能的关注功能。
性能增强
在过去的几个主要版本中,我们一直致力于通过提供重大的建筑进步来推动性能信封(您可以阅读有关这些的信息这里)。AOS 6也不例外,包括我们将在本节中介绍的一些显着性能增强功能。
复制因子1(RF1)
第一个功能是有助于提高管理弹性的应用程序的性能和存储效率。通常,Nutanix AOS通过在群集中的不同节点上创建2或3份数据来保护应用程序数据。这被称为复制因子(RF),直到现在可以配置为创建2或3份(分别为RF2或RF3)。大数据应用程序,例如Hadoop®,Splunk®和NOSQL®应用程序,可以在应用级别处理数据弹性。对于这些类型的应用程序,增加了另一种弹性,导致开销的操作并增加了解决方案成本。
不需要数据弹性的其他类别的应用程序是分析应用程序,例如SAS Analytics。此类应用程序复制数据以进行分析,并在完成工作后丢弃数据。传统的SQL数据库也经常存储一些本质上是短暂的临时数据,不需要保护。对于这种情况,Nutanix AOS现在支持使用复制因子1(RF1)创建的存储容器,这意味着数据未复制以进行冗余。如前所述,这可以实现2个关键好处:
- 存储效率:用于本地保护数据的应用程序的50%存储空间,因为数据未在存储级别上复制
- 性能提高:I/O写入性能得到改善,因为不需要在整个网络上复制数据,即使写信也提供了真实的数据局部性。RF1的工作负载(例如Cloudera)经历了3倍缩短的完成时间,而SAS Analytics受益于2.5倍吞吐量增加。
扩展数据库性能的数据碎片
Nutanix AOS上的大多数工作负载倾向于通过利用体系结构的分布式性质来扩展多个虚拟磁盘以扩展性能。有些工作负载,例如从传统SAN系统迁移的数据库,可以部署在一个大型虚拟磁盘上。在此之前,每个VDISK都使用一个线程为其IO,这可能会限制基于单个VDISK应用程序的性能。随着数据碎片增强,每个VDISK使用多个线程为其IO使用,从而有效地允许每个VDisk的性能在VDisk上的负载下扩展。我们已经看到,在单个VDISK上部署的SQL数据库的性能提高了2倍,这使得在HCI上运行扩展数据库变得更加容易,而无需更改它们的消耗存储方式。作为即将发布的AOS 6.1版本的一部分,此功能正在开发中。
AOS快速层
我之前在帖子之前引用的世代AOS架构进步的主要驱动力之一是使我们的客户能够解锁下一代存储技术的力量,以优化其最苛刻的工作负载的性能。AOS Fast Tier可以通过利用更快的NVME媒体来实现这一目标,例如Intel®Optane®SSD作为范围存储和统一缓存之间的快速层。当检测到此类存储时,AOS快速层将自动启用。这使AO可以利用Intel Optane的出色读取性能特性和加速读取。与标准NVME设备相比,我们已经看到AOS读取快速层的读取性能提高了30%以上。(要添加的脚注:从Optane Tier,Block Store + SPDK + RDMA启用的240GB工作组,启用了50/50的IN-IN-IN速率,MS SQL DB Workload在Intel DCB节点上工作负载)。
提高弹性
如一开始所述,弹性和数据完整性是AOS体系结构的第一原则。我们一直在寻求通过结合客户的反馈并带来帮助他们更好地管理弹性的能力来基于这种优势的基础。实际上,在过去18个月中,每个主要的AOS释放都看到了重要的以弹性为中心的功能,例如存储报告和弹性可视化增强功能和AOS 6也不例外。您可以在我的同事Bibhash Seth和Steve Carter的同事中找到有关所有这些增强功能的详细信息。我只会涉及两个关键的弹性提高,来自AOS 6.x:
预备重建能力
使用AOS 5.18,我们引入了增强的存储摘要小部件,以显示群集自我治愈所需的重建容量。储备金重建能力功能以这种增强功能为基础,并使您可以保留重建能力,并确保在发生故障时有足够的能力进行重建。配置后,群集储备和自我治愈所需的能力从群集内最大的节点/块/机架损失(可能高达2个节点/块/机架,取决于配置),并通过配置)通过配置更改。在此类簇上运行的应用程序只能随时看到可用的“弹性容量”。
这是一个可选的设置,对于具有高度任务数据的环境特别有用,但是对于严格强制执行重建容量的人手动干预而言,可以将其禁用。
重建进度指示/ETA
我们很高兴从客户那里传递最需要的相关弹性功能之一,这是他们设置自我修复过程的机制。AOS 6.0增强了数据弹性小部件,以显示新的重建进度指标,该指标使管理员能够跟踪剩余的时间,直到将完全弹性恢复到集群为止。重建计算使用分布式算法,这些算法考虑了许多因素,包括重建能力,单个驱动器的数量和速度,参与重建操作的节点的数量,甚至是当前的I/O负载簇。
旅程继续……
希望我能够让您对我们在AOS 6中引入的令人兴奋的新表现和以弹性为中心的功能有一个好主意。性能和弹性对我们来说是一个坚定不移的重点,因此请注意这个空间,以进行更令人兴奋的创新。未来发布。
这篇文章是由阿拉文丹·戈帕拉克里什南(Aravindan Gopalakrishnan),nutanix
©2021 Nutanix,Inc。保留所有权利。Nutanix,Nutanix徽标和所有Nutanix产品,此处提到的功能和服务名称是美国和其他国家的Nutanix,Inc。的注册商标或商标。本文提到的其他品牌名称仅用于识别目的,可能是其各自持有人的商标。这篇文章可能包含指向不属于Nutanix.com一部分的外部网站的链接。Nutanix不控制这些站点,并对任何外部站点的内容或准确性不承担所有责任。我们决定链接到外部站点的决定不应被视为对该站点上任何内容的认可。本文中包含的某些信息可能与从第三方来源以及我们自己的内部估计和研究获得的研究,出版物,调查和其他数据有关。尽管我们认为这些第三方研究,出版物,调查和其他数据是在本文之日起可靠的,但它们尚未独立验证,我们对任何信息的充分性,公平性,准确性或完整性都没有任何代表性从第三方来源获得。
这篇文章可能包含明确和暗示的前瞻性陈述,这些陈述不是历史事实,而是基于我们当前的期望,估计和信念。此类陈述的准确性涉及风险和不确定性,并取决于未来的事件,包括可能无法控制的事件,实际结果可能与此类陈述所预期或暗示的事件差异。本文所包含的任何前瞻性陈述仅在本文之日起说,除非法律要求,否则我们没有义务更新或以其他方式修改任何此类前瞻性陈述,以反映后续事件或情况。