AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 591125
Accepted
Basil
Basil
Asked: 2014-04-25 07:35:08 +0800 CST2014-04-25 07:35:08 +0800 CST 2014-04-25 07:35:08 +0800 CST

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

  • 772
想要改进这篇文章?提供这个问题的详细答案,包括引文和解释为什么你的答案是正确的。没有足够细节的答案可能会被编辑或删除。

我的存储允许我精简配置呈现给客户的卷。这安全吗?最佳实践是什么?

storage
  • 2 2 个回答
  • 5598 Views

2 个回答

  • Voted
  1. Best Answer
    Basil
    2014-04-25T07:35:08+08:002014-04-25T07:35:08+08:00

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

    优点

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

    风险

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

    最佳实践

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

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

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

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

    • 更高的利用率 - 除非您的卷完全装满,否则磁盘空间会被浪费。大多数系统不会一直以 100% 的满载运行(如果有的话,通常会被认为是“有问题”)。

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

    但是,您有两个问题:

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

    • 锭数 - 购买更少的磁盘意味着您的锭数更少,因此 IOP 也更少。这意味着您的磁盘会运行得更热,性能也会更差。

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

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

    我不能夸大最后一点。您可能有客户要求存储但从不使用它。那是你没有花的钱,代表一种储蓄。但是,这与需要一段时间(例如超过一个财政年度)使用它的客户不同 - 您可以通过明年购买更大/更便宜的磁盘来省钱。但是你不能逃避“卖”这个空间,只是希望没有人使用它。随着时间的推移,您很可能最终会填满整个批次,并且您需要准备好回填。

    • 9

相关问题

  • 初学者 SAS 和服务器问题

  • Amazon S3 存储如何计费?[关闭]

  • 轻松的网络存储和文件访问灵魂[关闭]

  • 无限存储

  • 在托管环境中,用户 PC 是否应该有本地外部 HD 备份?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve