NetWorker:如果一个装载是嵌套的,则使用通配符跳过 ASM 无法跳过连续第二个匹配项
Summary: 本文介绍了影响跳过 ASM 指令的意外情况,当一个装载嵌套在另一个装载中时,使用通配符无法跳到第二个连续匹配。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
- 当嵌套卷装载连续显示为直接父项和子项时,在路径中使用通配符的跳过指令无法跳过与该模式匹配的第二个目录
- 第二个匹配项
directory/mount是第一个匹配目录的直接子目录 - 第一个
directory/mount跳过,但完全备份嵌套子装载
示例:
- 使用通配符路径跳过指令
<< */mnt/vo*/ >> - 已装载到的卷
/mnt/vol1 - 作为第一个装载的子卷装载的单独卷,作为
/mnt/vol1/vol2
Cause
NetWorker 对 ASM 指令的解析优先选择完全匹配,而不是通配符匹配。单独的 AS mntasm 还通过精确匹配指令自动标识装载点。第一个匹配项会导致搜索停止处理指令列表。
在本例中,搜索指令列表的过程为:
- 用户配置的完全匹配指令
- NetWorker 自动添加了完全匹配指令(例如
mntasm) - 用户配置的通配符匹配指令
如果没有用户配置的完全匹配, mntasm 首先直接匹配路径。由于解析首选完全匹配,因此永远不会达到通配符匹配。
此行为会导致 /mnt/vol1/ 要包含,即使指令指定了路径 /mnt/vo*/。如果嵌套装载是第一个的直接子级,则它会处理 mntasm 首先,并转义通配符跳过指令。此外;由于该嵌套挂载路径已对跳过通配符进行转义,因此会备份其所有内容。
相反,如果指令路径是显式的 /mnt/vol1,将根据需要跳过整个文件夹及其内容(包括嵌套挂载),因为它将在 之前进行处理 mntasm 作为完全匹配。
Resolution
不建议将卷装载为其他装载点的直接子目录;无论使用何种软件,这都可能导致许多并发症。
如果这是数据区域中不可避免的要求,则可以使用以下任一解决方法:
- 例如,使用精确匹配指令实现所需的行为
/mnt/vol1并且/mnt/vol1/vol2 - 将挂载目录与中间目录分隔开,例如
/mnt/vol1/foo/vol2应该允许通配符指令工作,因为父级foo匹配通配符,并且vol2在指令处理中从未达到。
Affected Products
NetWorker Family, NetWorkerArticle Properties
Article Number: 000303914
Article Type: Solution
Last Modified: 08 May 2025
Version: 2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.