跳转到主内容

具有100%保留卷的LUN的空间要求是什么?

Views:
315
Visibility:
Public
Votes:
2
Category:
data-ontap-8
Specialty:
san
Last Updated:

 

适用于

  • ONTAP 9
  • Data ONTAP 7 及更早版本
  • SAN
  • FlexPod
  • 文件预留
  • 预留比例 (fractional_reserve)

问题解答

  • 对于预留了空间的文件或具有厚卷配置的 LUN,默认情况下启用了部分预留,用于拍摄快照和覆盖。请参阅 建议的卷和文件或 LUN 配置
  • 在第一次快照后将消耗相当于预留空间文件或 LUN 大小两倍的逻辑空间。可以通过 df -r 命令在 reserved item 下确认保留空间大小
  • 包含具有 100% 分数保留的卷的 LUN 所需的空间遵循 2x LUN + delta 规则
  • 2x LUN + delta 规则指定包含卷的 LUN 要求(对于 fractional_reserve 为 100 的卷)最多有映射主机期望在该 LUN 上看到的可用于写入的额外 100% 的空间,以及快照更改率的空间。
  • 如果 LUN 用于活动生产而不是存档,则典型的 Windows 主机希望始终能够写入其可用 LUN 的几乎 100%。

注:

  • 在没有任何快照的卷上,如果在卷上启用了 SIS,则分数保留将表现为快照始终存在
  • 因此,分数保留将被保留,并且卷的可用空间似乎更少
  • 这可能会出现问题,因为如果卷已满并且没有覆盖空间可用,则 LUN 可能会脱机
  • 当为上述句子中引用的主机调配的 LUN 上的部分空间标记为只读时,仍必须向主机提供该空间以进行随机元数据写入,因此使用的分数保留可能会增加到 100%

示例:

  • 如果在最初拍摄快照时向 5Gig LUN 写入了 2Gig,则包含卷中的已用空间将显示为 7Gig
  • 这是由于在这些 2Gig 块的快照锁定上保留了 2Gig 用于 OS 覆盖
  • 如果在 LUN 上拍摄最后一个快照后发生 1Gig 更改,但已用空间保持不变,则现在将保留 3Gig,并且已用空间显示为 8Gig
  • 总而言之,系统将不断进行补偿,以确保操作系统在写入 LUN 时具有对全 5Gig 的感知可写性
  • 根据主机操作系统,即使已用空间等于 4.9Gig,也会发生这种情况
  • 具有一个快照且没有更改的主机操作系统将显示 9.9Gig 的已用空间
  • 具有 1Gig 的更改和另一个基本快照,10.9Gig 将显示为已使用
  • 如果在快照的生命周期内,5Gig LUN(在操作系统级别上使用的 4.9Gig)上连续发生 3Gig 的更改,则最小建议空间为 10Gig + 3Gig = 13Gig
  • 这可以通过以下过程进行测试: 
  1. 创建了一个快照保留值为 0 的卷
  2. 创建 LUN 并在"我的计算机"中右键单击以获取其大小
  3. 将 LUN 的大小以及已用和可用空间转换为 KB
  4. 在 LUN 上放置特定数量的数据并将其转换为 KB
  5. 运行 df /vol/<volname> 以查看预期的利用率
  6. 拍摄快照并立即再次运行 df /vol/<volname>  尽管快照不占用任何空间,但卷上的已用空间将增加放置在 LUN 上的数量
  7. 更改 LUN 上的数据。  需要实际更改而不是删除,以便保留原始块指针
  8. 运行 df /vol/<volname>将显示 LUN + 覆盖保留 + 更改的快照所使用的空间量
  9. 拍摄新快照并再次运行 df /vol/<volname>  现在,LUN + 覆盖保留 + .snapshot 使用的空间量将显示为已用空间
  10. 当快照的完整计划已循环完成时,请运行 snap delta 命令以了解卷上需要多少额外空间,具体如下:
    • 如果 LUN  存在,则增加 100%
    • 如果尚未创建,则超过 LUN  预期大小的 200% 的可用空间
  • 请记住,snapinfo 目录会快速填充文件数据
    • 它们也会根据所需的在线备份数量而快速变化
    • 因此对于包含的 LUN,增量可能高于预期
  • 此外,部分保留可以调整到较低的数量,但在主机覆盖遇到只读块的情况下,LUN 可以突然脱机

追加信息

  • 运行以下命令,将分数制储备更改为 0%: 

::> volume modify -fractional-reserve 0 -vserver <svm-name> -volume <vol-name>

Fractional Reserve.png

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.