在 最近的一篇文章中,我们研究了目前部署在数据中心的一种更有兴趣的技术:分解式超融合基础设施(dHCI)。我们特别关注了HPE的dHCI实现,因为他们是该技术的领导者。回顾一下,在某种意义上,dHCI与超融合基础设施(HCI)类似,因为它允许存储、计算和连网,全部从一个管理平面进行管理(例如HPE的dHCI,是从vCenter服务器进行管理);然而,与HCI不同的是,dHCI不需要与计算同步部署存储。dHCI供应商已经有意识地将存储与计算分离开来,从而为数据中心提供全面扩展部署的自由,从而防止HCI部署中普遍存在的资源搁浅问题。HCI部署的不平衡是由于,与存储增加保持相同的速度来增加计算需求的应用非常少。在本文中,我们将深入研究dHCI的存储方面,看看是否可以在与计算同一个面板中有效地管理它。
在 最近的一篇文章中,我们研究了目前部署在数据中心的一种更有兴趣的技术:分解式超融合基础设施(dHCI)。我们特别关注了HPE的dHCI实现,因为他们是该技术的领导者。回顾一下,在某种意义上,dHCI与超融合基础设施(HCI)类似,因为它允许存储、计算和连网,全部从一个管理平面进行管理(例如HPE的dHCI,是从vCenter服务器进行管理);然而,与HCI不同的是,dHCI不需要与计算同步部署存储。dHCI供应商已经有意识地将存储与计算分离开来,从而为数据中心提供全面扩展部署的自由,从而防止HCI部署中普遍存在的资源搁浅问题。HCI部署的不平衡是由于,与存储增加保持相同的速度来增加计算需求的应用非常少。在本文中,我们将深入研究dHCI的存储方面,看看是否可以在与计算同一个面板中有效地管理它。
HPE Nimble dHCI环境设置
为了更好地理解dHCI环境中的存储,以及HPE的dHCI解决方案如何自动并简化设置与管理dHCI的过程,我们将其部署在一个已拥有vCenter的服务器的环境中。我们认为这将复制用户在进行初始dHCI部署时的体验。我们最初的dHCI集群将由两个连接到HPE Nimble Storage阵列的计算节点组成,并使用vSphere和HPE dHCI插件进行管理。
对于计算节点,我们使用HPE DL360 Gen10服务器。这些服务器拥有双英特尔至强6130处理器、128GB内存和操作系统冗余驱动器。这些系统预装了VMware ESXi 6.7u1和Nimble工具包。
存储方面,我们使用一个来自其AF线的HPE Nimble;具体来说,一个带有12个960GB固态硬盘的AF20Q阵列,为我们提供了5.8 TiB的可用存储空间。连接方面,AF20Q拥有四个10Gb端口,其中两个用作iSCSI目标,另外两个用于管理。
为了连接所有的系统,我们使用了HPE FF570 32XGT。该交换机拥有32个10Gb Base-T接口、8个10Gb SFP+接口、2个40Gb QSFP+接口。
下面的图表显示了我们如何将计算连接到存储。
根据《HPE Nimble Storage dHCI部署指南》和《VMware vSphere部署指南》,我们首先完成了Nimble Storage的安装和配置,然后完成计算节点的创建和添加,最后完成集群的创建。在下面几节中,我们将演练我们在这个过程中的经历。
配置Nimble Storage
我们将笔记本电脑连接到与Nimble Storage存储阵列相同的网络上。然后,我们打开一个浏览器,输入后缀为local的阵列序列号,引出了基于网络的Nimble配置向导。
我们选择设置这个阵列(但不加入群组)选项并点击下一步。在向导中,我们提供了阵列名称、指定了网络参数并为阵列创建了密码。阵列的初始化花费了几分钟时间之后,堆栈配置器自动打开。我们以管理员身份登录。向导的顶部有一个进度图,表明我们在安装过程中的进度。
从堆栈配置器中,我们被要求提供网络管理信息。在点击完成之后,我们得到通知,阵列设置已经完成,服务已经启动。
连接现有vCenter服务器
选择连接后,我们连接到了存储服务器的网页,并以管理员身份登录。我们点击复选框以使用一个现有vCenter服务器,然后为vCenter服务器指定信息。向导还提供了创建新vCenter服务器的选项。
我们被询问是否想使用现有集群还是创建一个新集群;我们选择创建一个新集群。然后我们被提示输入新数据中心和集群的名称。
我们看到并选择了向导自动发现的两个ESXi服务器。我们为iSCSI指定了IP信息,为ESXi服务器和iLO指定了密码。然后向我们提供了添加数据存储的选项,我们进行了选择。我们创建了一个VMFS数据存储。
我们看到了配置参数的概要,然后创建了dHCI集群。该过程涉及配置ESXi服务器、配置集群、注册vCenter服务器插件和设置存储。然后向我们提供了启动是vCenter还是Nimble界面的选项。我们点击启动vCenter UI;不过,如果我们点击启动HPE Nimble Storage UI,我们可以设置更高级的设置,如加密、活动目录集成、Cloud Volumes集成等。HPE已经表明,这些功能最终将在vCenter dHCI插件上可用。
我们好奇的是,在一个新的环境中实施HPE Nimble Storage dHCI的过程自动化程度如何,因此我们观察了HPE如何做这件事。
绿场部署
HPE所使用的环境与我们进行棕场部署时所使用的环境相似。棕场部署使IT管理员能够使用其现有的HPE ProLiant服务器和认可的交换机。绿场部署是指整个环境利用所有新的计算、存储和网络。Nimble Storage的初始安装与我们在我们的环境中所做的完全一样。
选择连接后,连接到存储服务器的网页,以管理员身份登录。点击复选框创建一个新的vCenter服务器,然后为该服务器指定信息。
他们被要求提供新数据中心和集群的名称;选择ESXi,并指定iSCSI的IP信息和ESXi服务器的密码。最后一步是为vCenter服务器选择一个数据存储类型(VMFS或VVol)。
其配置参数的概要向他们展示后,然后dHCI集群被创建。这个过程包含配置我们的部署所做的一切,并添加部署vCenter服务器。然后,他们可以选择启动vCenter或Nimble界面。
老实说,我们对HPE在这个解决方案中投入的自动化和集成深度感到有些惊讶,不管它是一个现有的部署还是一个新的部署。HPE建立一个完整的dHCI集群(包括建立一个vCenter服务器)所花的时间比我们建立、配置并集成一个vCenter服务器与SAN存储阵列所花的时间要少。
vCenter插件
我们回到我们的dHCI环境,登录到vCenter服务器,选择HPE Nimble Storage。这可以通过快捷方式或下拉菜单访问。
Nimble Storage一直通过其插件与vCenter保持着密切的关系,我们很好奇他们如何将这一体验与dHCI产品相结合。
我们注意到的第一件事是,所有的东西都已经完全安装和配置,我们不需要做任何其他事情就可以使用它。该插件具有与vCenter服务器相同的外观和感觉;它分为不同的部分,顶部有六个用于dHCI集群管理的不同标签。
从插件中,我们证实我们的服务器和存储是在清单标签下显示的。通过点击存储标签,我们可以看到存储池、阵列和复制伙伴的不同部分。
通过点击服务器标签,我们可以看到主机的不同部分。在服务器运行状态下表明了我们的电源供应是非冗余的。
日常操作
dHCI的一大吸引力在于,日常操作(如监控、维护、添加存储和计算,以及检查集群配置是否正确)可以从中央管理平面进行;在HPE的情形中,这是通过vCenter上的dHCI插件完成的。
为了研究日常操作,我们首先来看集群的存储。我们点击数据存储,然后点击vVols标签。我们点击“+”图标后,可以选择添加额外的VMFS或vVols数据存储。
数据存储大家都非常熟悉,但vVols却不是。这令人汗颜,因为vVols已经存在了5年多的时间,将数据中心的复杂性和抽象性提高到了一个新的水平。HPE是最早实施vVols的供应商之一,也是vVols最强烈的支持者之一,这种对vVols的承诺在其dHCI插件中很明显。
我们通过从数据存储下拉菜单中选择VVOL并点击“+”图标打开向导来创建新的vVols数据存储。在这个向导中,我们指定vVol数据存储的名称和属性,我们希望分配给它的空间,以及我们希望拥有的IOPS或MiB/s限制。
在创建vVol数据存储之后,我们在vSphere客户端通过在下拉菜单选择策略和简况为它创建一个VM存储策略。
在这个向导中,我们能够为vVols存储选择和指定规则。向导预先填充了适用于广泛应用程序和用途的规则集,比如数据加密、性能、备份计划等。我们创建了一个新策略来保护SQL Server,每小时备份一次数据,支持高性能。
在创建策略之后,我们构建了一个新的虚拟机(VM)并为其指定存储策略。
回到dHCI插件后,我们选择VVol虚拟机。从这个视图可以看到使用vVols的虚拟机。Nimble架构的一个创新特性是,在从视图中删除虚拟机后,你有72小时的时间来恢复它。虚拟机也可以从这个视图复制。
如果你在使用VMFS作为数据存储的现有虚拟机,但想将其升级到支持vVols的数据存储,可以使用存储vMotion进行迁移。
HPE Nimble dHCI配置检查器
该插件的另一个创新功能是dHCI配置检查器。运行配置检查器将检查你的dHCI部署是否设置正确。它所做的检查范围涵盖了比较常见的检查、非常深入的检查等等。我们的系统显示,检查了66条规则后,有2个错误。这些检查的范围涵盖了从检查存储路径、到检查iLO管理员特权规则等等。
如上所述,dHCI的主要优点之一是能够分别扩展计算和存储,但如果这很难或不方便实施,这一优点就会被抵消。dHCI插件使得向dHCI集群添加额外的计算(ESXi服务器)变得非常简单。
点击“+”图标后,一个向导会被弹出,该向导自动扫描网络中可以添加到集群的ESXi主机。一旦选择了要添加的主机,并给它提供了IP信息、ESXi和iLO密码,它就会自动添加到集群中。一旦添加后,它将配置所需的vSwitch、VMKernel端口、iSCSI启动器和防火墙设置,并在其上启用HA和DRS。
HPE Infosight
HPE Nimble Storage是一款坚实的存储产品,但HPE在2017年收购它的原因之一是为了InfoSight。InfoSight最初是为存储资源管理和客户支持而开发的,它使用创新的专有预测算法和人工智能(AI)来实现这一点。然而,HPE看到了在其更广泛的产品线中使用该技术的价值,因此HPE InfoSight现在支持HPE服务器、网络和存储。HPE使用Infosight不断挖掘其拥有的大量元数据,然后在问题出现时使用这些数据来发现相关性。然后,它会向客户发出这些问题的警报,以便客户能够主动解决这些问题,以防止停机和其他中断。
在技术层面上,HPE InfoSight由HPE InfoSight引擎组成,该引擎通过数据分析、系统建模和预测算法来收集数据并对数据进行分析。引擎在云中运行,可以通过HPE InfoSight门户访问,该门户显示关于系统的信息。最后,前瞻健康功能向系统发送前瞻性警报,并监控系统的整体健康状况。
在我们的dHCI集群上配置HPE InfoSight并使其运行几天以收集数据之后,我们通过网络浏览器访问HPE InfoSight门户。我们登录了HPE InfoSight网页,选择了我们的HPE Nimble Storage dHCI集群。主视图显示了我们的Nimble Storage阵列、ESXi主机、部署的虚拟机数量以及集群资源使用指标。
点击dHCI集群将出现集群的更详细视图。
门户上的蓝色文本是超链接,可用于深入挖掘对象。我们点击一个服务器,看到了大量关于VMware环境以及存储和计算服务器的底层信息。
点击健康警报后,表明出我们有一些安全问题需要解决,且我们的电力供应不是冗余的。如有需要,我们可以从这个视图中创建一个新的支持案例。
HPE InfoSight还拥有一个控制面板,显示建议、容量以及执行概述等预配置信息。VMware的跨栈分析不仅使管理员能够深入洞察他们的虚拟化环境,还能从引导故障排除中获益。在2020年春天,HPE InfoSight推出了一个整合VMware和HPE Nimble Storage推荐引擎,该引擎已经集成在InfoSight网络门户中。结合存储和VMware特定的诊断和行动项目,这个VM推荐引擎在机器学习(ML)和内部主题专家(这两者都利用了通过HPE安装基础提供的丰富遥测信息进行的同侪学习)的帮助下成为可能。下面是一个跨堆栈分析和VM推荐的示例。
下面是一个显示容量节省的执行控制面板的示例。
HPE Nimble dHCI升级
升级可以是管理员执行上最痛苦的操作之一。确保所有东西都是兼容的,所有必要的组件都按照正确的顺序进行升级,即使是最苛刻的管理员也会感到紧张不安。幸运的是,dHCI插件为你做了这一点,它能够升级阵列固件、Nimble Storage连接服务(NCS)和集群中的ESXi节点。
要进行升级,你选择想要升级的dHCI集群,点击更新标签,然后选择你想要启动的升级。需要升级的文件(包括ESXi iso)都通过插件下载。
预检完成后,Nimble阵列和服务器将随之更新。
更新以循环方式进行,以消除集群停机时间。
结论
dHCI具有改变数据中心游戏规则的潜力,因为它将HCI管理的简单性与独立部署存储和计算的灵活性(与传统数据中心一样)结合在一起。但dHCI只有在正确实施的情况下才能改变游戏规则(例如,不仅是单纯地将存储阵列与服务器拼凑在一起)。相反,它涉及到设计一个可以全面管理的硬件和软件解决方案(从部署到日常操作,来自一个中央管理面板的整体方式),看起来HPE已经利用HPE Nimble Storage dHCI完成了这一点。
部署初始dHCI集群、添加存储和计算以及升级整个系统的便捷性和简单性令人印象深刻。更重要的是,HPE已经将他们的大量vVols知识捆绑在一起,并无缝地集成到这个解决方案中。我们还看到,HPE InfoSight是一个非常有价值的工具,可以确保系统不受支持问题的影响和阻碍,并将继续如此。HPE Infosight通过其人工智能强化的预测支持和前瞻性建议(从而可以进行主动的而不是被动的系统管理)使这成为可能。简而言之,HPE在dHCI上的做法是正确的。