服务器池如何简化存储操作

服务器池如何简化存储操作

MinIO 对可管理性的概念感到特别自豪。这源于我们对简单性的不懈关注。我们相信,具有中等技术能力的个人应该能够在空闲时间管理多 PB 的 MinIO 实例。为了实现这一目标,MinIO 批判性地评估了“传统”的做事方式,并摒弃了过时或过于复杂的方法。

这种想法的一个成果是服务器池的概念。服务器池允许 MinIO 在面对异构性时进行扩展、收缩和维护 - 特别是硬件异构性,这对长期存在的分布式系统来说是一个持续的挑战。  

服务器池是一组节点,它们汇集了它们的驱动器和资源,创建了一个扩展minio server单元服务器池中的所有节点在隔离的命名空间中共享其硬件资源。

服务器池概念对于大规模运营效率至关重要,因为它涉及整个存储生命周期,包括规划、部署、扩展、升级等。简而言之,将整个硬件集群视为单一资源的能力大大有助于让您从管理通常与企业存储相关的细节中解放出来。

服务器池使客户能够专注于充分利用他们的对象存储解决方案,而不是围绕购买哪种硬件来解决问题。消除传统的单一轨道和现在短视的方法,即每年开始时通过给值得信赖的存储设备供应商开一张大支票来增加更多的驱动器空间,让 IT 和 DevOps 团队可以自由地利用推动软件创新的架构和方法行业。

简化操作

一个 MinIO 集群建立在服务器池上,而服务器池建立在擦除集上,所以让我们从这里开始。  

每个服务器池构建的擦除集是节点和驱动器的集合,MinIO 对其应用擦除编码以防止数据丢失和损坏。擦除编码将对象分解为数据和奇偶校验块,并且可以在必要时使用这些块来重建丢失或损坏的块。使用 MinIO 的最高级别保护(8 奇偶校验或 EC:8),您可能会丢失多达一半的驱动器,但仍然可以恢复数据。

擦除集配置是写入服务器池的所有对象之间的共性。纠删码条带大小和奇偶校验设置在服务器池投入使用时配置。擦除编码是 MinIO 中的核心机制,它规定了如何使用硬件节点和驱动器来存储和检索对象。MinIO 部署从规划擦除集及其服务器池开始。我们甚至有一个方便的纠删码计算器,可帮助您开始选择服务器、驱动器、纠删码条带大小和奇偶校验的正确组合,以满足您对容错、容量和性能的需求。    

服务器池使部署和扩展规划变得更加容易。如前所述,MinIO 可以部署在配置时可用或需要的任何硬件(或云实例)上。MinIO 部署可以按照您的节奏和您喜欢的硬件增长。服务器池中的硬件必须匹配,但除此之外,您可以自由运行任何服务器池,然后使用单个命令将整个服务器池添加到 MinIO。  

MinIO 几乎可以在任何 COTS 硬件上运行。由于各种原因,客户能够比传统设备运行这些服务器和驱动器更长的时间。这意味着六到十年,而旧的三到五年。更长的 HW 生命周期会导致更多的 HW 异质性——即使客户只有一个 HW 供应商。大多数对象存储都无法处理异质性,更不用说大量的异质性了。

存储池是解决这个问题的机制。

通过将同类硬件配置文件分组到服务器池中,MinIO 可以将它们分组到性能优化的命名空间中。

这是很重要的一点。是的,您仍然需要“等待”您组中的 HW 掉队者,但并非每个组都有掉队者。此外,您可以使用 SUBNET Health 清楚地识别哪些硬件配置文件/存储池最慢。这些是退役或分层的优先目标。这允许运营商在不中断的情况下就地升级。

这种方法的操作灵活性不容低估。它实际上使企业比超大规模企业站稳了脚跟,因为采购团队可以从任何人那里购买,包括超大规模企业(由于 MinIO 的分层功能),他们只是将它们视为另一种商品硬件选项。

这里的另一个重点涉及无再平衡、无中断的扩展。我们在这里详细地写了这个,但是 TL;DR 是分布式系统中的重新平衡是有问题的,而常见的解毒剂(过剩容量)是一个糟糕的选择。使用 MinIO 的服务器池方法 - 扩展不需要重新平衡。

提高运营效率的服务器池

MinIO在基于服务器池的架构中提供了企业存储管理员所需的数据可用性持续数据保护以及身份和访问管理所需的工具,该架构简化了扩展并自动化了操作。

服务器池设计简化了操作并提高了操作效率,因为管理员不会陷入管理单个节点的困境,而是将 MinIO 服务器组作为一个实体进行管理。

下载 MinIO并开始构建您的对象存储云。它简单明了,软件定义具有最大的灵活性,并且与 S3 API 兼容,因此它已为您的工作负载做好准备。任何问题?加入我们的Slack 频道或给我们留言:sales@minio.org.cn。



上一篇 下一篇