所有帖子

在VMware vSphere 7.0上运行超大规模高性能对象存储:技术深入研究

在VMware vSphere 7.0上运行超大规模高性能对象存储:技术深入研究

汇集IT,管理员和应用程序

VMware的vSphere 7.0版本引入了一些令人兴奋的新功能。其中之一是Supervisor Services,它将允许您直接从vSphere UI安装数据库,消息代理和超大规模高性能对象存储。通过添加Kubernetes自动化,VMware创建了一个平台,可提供从容器化,编排,虚拟化,带有vSAN的存储,网络和安全性等所有功能。

借助vSphere 7.0,IT管理员可以置备物理和虚拟基础架构,从而为组织打开了闸门,使组织可以信任并确定vSphere将负责安全性,自动化,可靠性和可扩展性,从而快速置备私有云。只有VMware才能发挥其独特的作用,为IT管理员,应用程序管理员和开发人员提供服务。

考虑到这一点,让我们深入研究如何在vSphere 7.0上配置高性能超大规模对象存储。

深入了解并部署MinIO

vSphere 7.0将Kubernetes引入了新的,深度的集成到平台的核心中。集成由所谓的主管集群支持。主管集群协调网络,ESXi和存储,这是持久性服务的生存之所。主管集群是我们能够在其中运行带有Tanzu,虚拟机和本机Pod的来宾Kubernetes集群的地方。

MinIO部署在Supervisor群集内部,可以直接访问ESXi计算机,网络和存储。


通过引入vSAN Direct,永久服务将有独特的机会访问基础存储,vSAN Direct是一种使永久服务直接访问基础磁盘的技术。由于依赖于数据局部性的简化数据路径,这使IT管理员能够置备高速,千万亿次规模的基础架构。

对于受益于直接访问驱动器和操作自动化的应用程序,vSphere提供了关键的vSAN Direct功能。特别是对于MinIO,居住在主管集群中并坐在vSAN Direct上提供了独特的机会,使组织能够以最小的摩擦来创建超大规模的对象存储集群。

MinIO的简单性,无状态性,数据保护和数据分发功能使其可以构建非常大的对象存储部署。

我们采用一种称为“擦除代码”的数学算法,该算法将每个对象分为若干个数据块和奇偶校验块,其中奇偶校验块可保护数据块免受损坏和数据丢失,然后将它们中的每个存储在不同的磁盘上多个节点以有效保护数据。

由于MinIO不依赖集中式元数据存储(元数据位于对象旁边),集群中的任何节点都可以处理任何请求并重建任何对象,从而实现高度的弹性。通过将其与强大的NSX网络层和vSAN的可靠性相结合,可以轻松为私有云构建世界级的对象存储解决方案,该解决方案可以与任何公共云产品相匹配。

所有这些都可以通过vSphere UI实现。

让我们开始使用vSphere 7.0上的Supervisor Services部署MinIO。首先,您将在vSAN层上需要一些存储容量。如果要尝试使用vSAN Direct,则应将每台计算机上的每个磁盘配置为单独的存储池。还有一种称为vSAN SNA(无共享架构)的新存储策略,其工作原理与vSAN相似,但将基础存储保留在群集中每个节点的本地。

要开始使用,请在vSphere UI中导航到要将第一个对象存储部署到的群集,然后进入“配置”。从那里滚动到底部以找到Supervisor Services。


现在,选择MinIO并单击enable,将为您提供配置私有注册表的选项-这对于间隔较大的部署很有用。在下一个屏幕上,您将看到我们的EULA。完成激活Supervisor服务后,会出现一条消息,指示已安装MinIO,您应该刷新浏览器。

现在,在群集的“ Configure”(配置)部分中,您将找到一个MinIO菜单。


通过在vSphere 7.0中引入名称空间,您现在可以更轻松地将对一组资源的访问权限委派给另一位管理员。MinIO包含此模型,并强制每个名称空间仅应存在一个MinIO租户。让我们创建一个新的名称空间,以将一些存储策略附加到该名称空间。

首先,通过转到集群操作并选择“新建命名空间”来创建命名空间。


为您的命名空间命名


在新的名称空间屏幕上,将一些存储策略附加到您的名称空间。MinIO租户只能使用与附加到名称空间的存储策略关联的磁盘。您会注意到,在安装MinIO Supervisor Service之后,已配置了两个新的存储策略。一种用于vSAN Direct,一种用于vSAN SNA。虽然两种vSAN选项都适用于MinIO租户,但MinIO强烈建议使用vSAN Direct以获得最佳性能。


现在,我们准备创建我们的第一个租户。返回您的群集,然后导航到“配置”>“ MinIO”>“租户”此屏幕显示群集中的所有租户以及它们所在的命名空间。单击添加”按钮开始配置您的第一个租户。


添加”屏幕将指导您完成设置新租户的过程。首先要选择的是新的租户群集名称-我们将其称为bigdata-logs。您会注意到我们有一个高级模式选项当您要自定义MinIO映像,配置加密,TLS设置和IDP(支持OpenID和LDAP)时,将要使用此选项。


单击“下一步”确定租户的大小。这就是MinIO的分布式特性发挥作用的地方。默认情况下,我们建议您尽可能广泛地分布对象存储集群,以确保即使某些节点出现故障,数据也始终可用。

完成设置

最后,让我们回顾一下将要发生的事情。

我们将在6个节点上创建2Ti租户,每个节点使用16Gi内存。MinIO根据所需的总存储量和节点数自动计算卷数和每卷请求的容量。

点击“创建”后,您将收到一组自动生成的凭据,用于管理MinIO和访问控制台UI-记下这些凭据或将其保存在方便的位置。MinIO只显示一次这些凭据,因此请确保在单击“完成”之前安全地保存它们

就这么简单。

几分钟后,将创建一个完整的对象存储集群。如果要在第一个屏幕上创建租户时激活高级选项,将指导您配置多种功能,例如:

  • 身份提供者

  • TLS管理

  • 静态加密

  • 使用自定义图像,对气隙环境很有用

您可以进入“租户详细信息”屏幕以查看租户的状况。在此屏幕中,您可以了解租户的用法。如果有MinIO的更新,您也会在这里看到这些更新。最后,您将看到可用于开始使用新对象存储集群的端点。在此屏幕上,您还可以监视群集的运行状况,包括扩展选项。

要扩展区域,如果以后需要更多容量,请选择“添加区域”选项以扩展集群。

这包括与vCenter的监视和操作模型的集成,您可以通过转到群集的Monitor > vSAN > Skyline Health来查看对象存储群集的状态。

闭幕致辞

MinIO很高兴成为VMware Kubernetes架构不可或缺的一部分。尽管愿景广阔,但MinIO能够为vSAN Data Persistence平台生态系统带来独特的功能。结果是高性能,持久的存储和大量的云原生应用程序,这些将成为VMware合作伙伴和客户的交钥匙。

虽然很简单,但这是一个非常强大的组合,它几乎考虑了开发人员,IT管理员或devops角色所需的所有内容。要进一步进行集成,请随时访问我们专用的VMware页面,我们的Slack Channel或咨询专家并与其中一位工程师进行交流。


上一篇 下一篇