跳转到主内容

WAFL 和条带化如何在磁盘之间分布数据?

Views:
44
Visibility:
Public
Votes:
0
Category:
data-ontap-7
Specialty:
core
Last Updated:

可不使用  

适用场景

  • ONTAP 9
  • Data ONTAP 8

问题解答

低性能条带化
  • 通常,管理员会在文件系统满之前添加额外的磁盘空间。
  • 在删除文件的一段时间内、条带将会平衡。
  • 在完整文件系统上、最好添加多个驱动器(而不是单个驱动器)以保留某些条带化。
  • 此外、还可以0 dump/restore对新文件系统执行级别操作。
在磁盘驱动器之间分布数据
  • 写入任意位置文件布局( WAFL )通过磁盘驱动器扫描并写入所有空位置。
  • 在添加新磁盘驱动器后的第一个扫描中、新磁盘驱动器的写入次数将超过其余磁盘驱动器的写入次数。
  • 但是数据会均匀地分布到磁盘中,这是因为在第一个扫描中,写入新数据的数量会增加很多。
  • 由于要处理的数据太多、因此不会长期空闲。
  • 随着新的 WAFL 扫描的发生、基本的影响是在所有磁盘驱动器均已满之前迁移数据。
  • 例如:
    • 您可以从五个全满的 1GB 驱动器开始。
    • 当您减去 10% 的保留空间时,这是 4.5 GB 的数据。
    • 对于 5 个驱动器、即 4.5/5= 每个磁盘 0.9 GB 。
    • 添加其他驱动器时,此数字将变为低。
    • 例如, 6 个驱动器的 4.5/6 = 每个驱动器 0.75 GB 。
  • 在上面的示例中、当新驱动器具有 0.75 GB 的数据时、数据将实现 100% 平衡—这意味着您需要更改旧驱动器上当前的 0.75 GB 数据、并在数据分发平衡之前将其重新分配到新驱动器上。
  • 注:您拥有的磁盘驱动器越多、需要移动较小百分比的数据才能使数据达到平衡状态。
  • 您可能拥有一个存档系统、其中没有删除任何旧数据。
    • 在这些情况下、分发甚至不会有太多的内容、但这种系统主要是读取系统、因此写入性能不是一个问题。
    • 在执行完全转储 / 恢复的同时,可以通过复制数据来平衡数据分布。
    • 复制文件并删除原始文件时、 WAFL 甚至可以像进行写入分配一样排除数据分发。
写入分配的问题描述
  • WAFL 代码中的写入分配会为每个磁盘保留一个当前写入位置( cwl )指针、指示下一次写入的发生位置。
    • 每个磁盘的 cwl 从磁盘的开始处开始,然后进入末尾、填入每个未分配的插槽。
    • WAFL 根据其背后的 CFL 选择要使用的磁盘、因此所有磁盘的 CWL 都将关闭、这就是奇偶校验磁盘不必搜索的原因。
    • 由于 WAFL 将单个文件的连续块写入单个磁盘,因此一个 cwl 可能会领先其他 cwl 。
  • 最终结果是,在前几个磁盘通过所有磁盘时、新磁盘将写入大量数据、因为它完全为空。
    • 删除旧数据并写入新数据时,数据会从磁盘驱动器中移出。
reallocation
  • 虽然 WAFL 尝试均匀地布置写入数据,但可能需要随着时间的推移强制重新分配数据。
  • 存储管理员应参考 System Administration Guide (系统管理指南),了解运行此命令时要考虑的说明和注意事项。

追加信息

 

 

Sign in to view the entire content of this KB article.

New to NetApp?

Learn more about our award-winning Support

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.