如何安全地使用存储精简配置?

Bas*_*sil 19 storage thin-provisioning

我有存储,可以让我对呈现给客户端的卷进行精简配置。这安全吗?最佳做法是什么?

Bas*_*sil 16

一般而言,无论您是在谈论 SCSI LUN (SAN) 还是网络文件系统 (NAS),精简配置存储都是当您告诉存储客户端它拥有比您实际分配给它的空间更多的空间时。这本身没有风险,但如果您没有足够的实际存储空间来允许每个容器增长到完全承诺的大小,这就是所谓的过度配置,它会带来风险。

好处

过度配置和精简配置的优势非常引人注目。许多存储消费者(服务器、文件共享用户等)将要求比最初需要更多的存储,并继续确保他们在增长时有安全的增长空间。集中配置的安全增长边际比数百个小规模更有效。没有精简/过度配置的底层存储的利用率可能非常低,这允许更高的利用率。

风险

这种情况的所有风险都与过度配置有关。过度配置越多,风险就越高。危险在于利用存储资源可能会完全填满可用存储空间,这通常会导致所有存储容器以一种或另一种方式出现故障。文件系统将变为只读或脱机,而 LUN 将脱机。

最佳实践

为了在降低风险的同时获得过度配置带来的更高利用率的好处,您需要不断监控存储并能够在需要时采取行动。

  • 使用软件来监控池使用情况并发出警报。如果盒子里没有任何东西可以做到这一点,那就自己写吧。大多数存储支持 CLI 命令,这些命令可以由您安排频繁运行的脚本读取。频率应该足够高,以至于您的任何池都无法在轮询事件之间填满。
  • 建立基线阈值。默认情况下,所有具有过度配置客户端的新存储池都应应用此设置。此阈值应该是您环境中最保守的阈值。
  • 对于较小的池,使用较低的阈值。如果您在 100 TB 池上给自己 30% 的警告,那么与在 10 TB 池上给 30% 的警告相比,您有更多的时间来添加磁盘,假设它们都能够以相同的速度摄取写入。
  • 如果您的过度配置较少,请调高阈值。如果您有一个仅 106% 超额配置的池,那么达到 70% 的利用率几乎不会像池的 200% 超额配置那样风险。
  • 根据向池添加空间所需的时间调整阈值。在我的商店中,我们将每个盒子中的在线存储保持在任何池中,以便在任何池中增长,并在架子上提供更多存储空间,准备安装到任何存储盒中。我们为足够类型的存储执行此操作,以便我们可以处理任何池中的增长。
  • 在可能和适用的情况下,精简您的存储空间。重复数据删除可以降低您的利用率,如果您使用 LUN,零页回收和能够在删除数据时执行存储取消分配的客户端都有帮助。


Sob*_*que 9

精简配置的要点和目的类似于首先使用整合存储的原因——通过整合,您可以获得更好的峰值容量,而所需的平均容量更低。

但是不要抱有幻想——精简配置是假装分配一些东西,实际上并没有这样做。这很有用的原因有很多。两个关键是:

  • 更高的利用率 - 除非您的卷完全装满,否则磁盘空间将被浪费。大多数系统不会一直以 100% 满负荷运行(如果确实如此,通常会假设它们“有问题”)。

  • 延期支出 - 如果我今天给你 10TB,但你每年以 2TB 的速度填充它,如果我在购买磁盘之前等待,我可能会支付更少的费用。

但是,您有两个问题:

  • 磁盘用完太快 - 开始填充“他们的”磁盘的人可能会使企业的其余部分空间不足。

  • 主轴数量 - 购买更少的磁盘意味着您拥有更少的主轴,从而减少 IOP。这意味着您的磁盘会运行得更热,而您的性能会更差。

我建议作为精简配置最佳实践的事情:

  • 让管理层“认同”所涉及的风险。
  • 设置一个“可接受的”超额认购比率。(这是一个商业风险决策,所以向上传递)。
  • 还要考虑单独的卷大小。20TB 卷比大量 100GB 卷更可能占用空间。
  • 当您开始用完时(基于“可用空间”或“卷大小”)准备好容量(或采购订单)。您不会收到即将用完的警告,而且您可能可以不要等到下一个季度/财政年度才回填——您不再购买新产能,而是回填已经“售出”的东西。
  • 考虑存储系统的理论最大容量。仔细想想如果过去你会怎么做。
  • 密切关注你的表现。IOPS/吞吐量。对于“您需要多少性能”的问题,您可能不会得到很好的回答。但是您可能会发现性能“耗尽”的速度比其他方式更快。也为此设置一个阈值。
  • 相应地考虑您的收费。您可以通过精简配置节省资金,但您将需要收回部分资金以跟上您的精简配置模型。

我怎么强调最后一点都不为过。您可能有客户要求存储但从不使用它。那是你没有花的钱,代表着一种储蓄。然而,这与需要一段时间才能使用它的客户不同(例如超过一个财政年度)——明年你可以通过购买更大/更便宜的磁盘来节省资金。但是你不能侥幸“出售”前面的空间,只是希望没有人使用它。随着时间的推移,您很可能最终会填满整个地块,并且您需要准备好回填。