什么是deswizzler或deswizzling
不可不使用
适用场景
- Data ONTAP 7.
- Data ONTAP 8 (7-模式和集群模式)
- ONTAP 9
问题解答
注意: 本文中可以互换使用deswzzling、deswzzle和deswzzler,但它们都指相同类型的WAFL扫描。
- 在Data ONTAP 7-模式和ONTAP 9 DP模式SnapMirror目标卷上、此扫描会将聚合(物理)块位置映射到卷(逻辑)块位置、因为传输不包括物理磁盘块位置。
- 示例:
- 在实际住宅地址中、您有一个"物理"位置、例如123 N.主街和"逻辑"位置、如加利福尼亚州森尼韦尔。
- 这两个属性与邮政编码相关联。
- 邮政服务可以通过邮政编码同时引用"物理"和"逻辑"地址部分。
- 注意: 卷移动使用type-DP SnapMirror引擎、因此目标卷 将进行deswzzler扫描。
- 示例:
这对性能有何影响?
- 单个而言、消除扫描对CPU和磁盘的开销极低。
- 多次扫描可能会发生发生原因CPU或磁盘争用、但这种情况很少见。
- 如果从用户/主机读取某个块并对其进行扫描(deswiple scan尚未更新此块)、则读取延迟会略有增加、并会产生额外开销。
- 读取路径较慢。
- 在使用SSD的系统中、此延迟极小、但对于HDD、每次操作可能会增加几毫秒的延迟。
为什么总是有一个无模糊的扫描仪在运行?
- 如果卷是Data ONTAP 7-模式SnapMirror或DP类型的SnapMirror目标、则每次完成传输都会产生一个需要扫描的新快照。
- 可以清除快照、以便在活动文件系统(AFS)上运行扫描。
- 由于创建快照、使用最新到最不最新的快照重新启动扫描程序、因此、deswzzling扫描可能无法完成。
- 如果您遇到这种情况、请计划一个窗口以停止所有卷快照和SnapMirror类型作业。
- 有关详细信息、请参见 Deswzzler在SnapMirror目标卷上持续运行。
deswzzler是否 会对SnapMirror类型-XDP关系目标卷运行?
- 目标卷 在ONTAP 9及更高版本中、Deswzzler不会对SnapMirror类型-XDP目标卷运行。
是否可以中止取消Wizzling?
- 目标卷如果需要将SnapMirror目标用作要激活的灾难恢复站点、则此扫描对于性能至关重要。
脱机卷上是否发生脱机?
- 不能、脱机卷无法运行deswzzling。
- 如果要使卷脱机或在SnapMirror更新期间中断了deswzzling操作、则 在进行deswzzling扫描期间完成块级更新后、deswzzler将在检查点重新启动、而不是从头开始重新启动。
如果某个deswzzler运行的卷不是专用SnapMirror目标卷、该怎么办?
- 在卷历史记录的某个时刻、此卷是SnapMirror目标或卷移动目标。
- 这种情况可以追溯到几个月甚至几年前,而无需观察。
- 如上所述、要完成扫描、需要在此卷上创建一个不包含任何快照的窗口。
- 另一种可能是级联SnapMirror、其中三级SnapMirror的中间节点是最终目标的源。
是否可以禁用deswzzling扫描?
- 是但是、如果对任何块进行了卷涂处理、则路径读取速度会降低、在HDD系统上、读取延迟可能会增加几毫秒。
- 此命令位于
options wafl.deswizzle.enable off
节点Shell或7-模式Shell上。- 例如、下面是ONTAP 9系统的一个示例:
cluster_CLI::> node run -node node1 "options wafl.deswizzle.enable off"
cluster_CLI::> node run -node node1 "options wafl.deswizzle.enable"
wafl.deswizzle.enable off
如何检查deswzzler是否正在运行?
管理员可以使用 WAFL scan status 命令检查扫描程序是否正在运行:
7-Mode: filer> priv set advanced filer*> wafl scan status ONTAP 9: cluster_CLI::> node run -node node_name "priv set advanced;wafl scan status"
Output example: Volume volume1: Scan id Type of scan progress 226328 container block reclamation block 1871 of 24095 (fbn 11220) 226329 volume deswizzling snap 157, inode 2144843 of 2172681. level 1 of normal files. Totals: Normal files: L1:10/4881 L2:0/11336 L3:0/5723 L4:0/0 Inode file: L0:0/0 L1:0/0 L2:0/0 L3:0/0 L4:0/0
修改扫描扫描仪之前是否需要禁用WAFL扫描仪?
- 要更改运行脱 接扫描程序的行为,应先将设置
wafl.deswizzle.enable
为off
并等待所有脱接扫描程序 退出,以终止所有脱接扫描程序