NetWorker: ASM mit Platzhaltern überspringen Zweite aufeinanderfolgende Übereinstimmung kann nicht übersprungen werden, wenn ein Mount verschachtelt ist

Summary: In diesem Artikel wird eine unerwartete Bedingung beschrieben, die sich auf ASM-Direktiven zum Überspringen auswirkt, wobei die Verwendung von Platzhaltern fehlschlägt, wenn ein Mount in einem anderen verschachtelt ist. ...

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

  • Die Skip-Direktive, die Platzhalter im Pfad verwendet, kann das zweite Verzeichnis, das dem Muster entspricht, nicht überspringen, wenn verschachtelte Volume-Bereitstellungen nacheinander als unmittelbar übergeordnete und untergeordnete Elemente angezeigt werden
  • Die zweite übereinstimmende directory/mount ist ein unmittelbares Unterverzeichnis des ersten passenden Verzeichnisses
  • Die erste directory/mount wird übersprungen, aber das verschachtelte untergeordnete Mounten wird vollständig gesichert

Beispiel:

  • Skip-Direktive mit einem Platzhalterpfad von << */mnt/vo*/ >>
  • Volume gemountet auf /mnt/vol1
  • Separates Volume, das als untergeordnetes Element des ersten Mounts gemountet ist, da /mnt/vol1/vol2

Cause

Das Parsen von ASM-Richtlinien durch NetWorker bevorzugt exakte Übereinstimmungen gegenüber Platzhalterübereinstimmungen. Ein separates AS mntasm Identifiziert außerdem automatisch Einhängepunkte als solche mit Direktiven zur exakten Übereinstimmung. Die erste Übereinstimmung führt dazu, dass die Suche die Verarbeitung der Liste der Direktiven beendet.

Das Durchsuchen der Direktivenliste verläuft in diesem Fall wie folgt:

  1. Nutzerkonfigurierte Richtlinien für exakte Übereinstimmung
  2. NetWorker hat automatisch Richtlinien für exakte Übereinstimmungen (z. B. mntasm)
  3. Vom Nutzer konfigurierte Platzhalter-Übereinstimmungsrichtlinien

In Ermangelung einer vom Nutzer konfigurierten exakten Übereinstimmung mntasm gleicht den Pfad zuerst direkt ab. Da beim Parsen exakte Übereinstimmungen bevorzugt werden, wird die Platzhalterübereinstimmung nie erreicht.

Dieses Verhalten führt dazu, dass /mnt/vol1/ eingeschlossen werden, obwohl in der Richtlinie der Pfad /mnt/vo*/. Wenn die verschachtelte Bereitstellung ein direktes untergeordnetes Element der ersten ist, verarbeitet sie mntasm Erstens, und geben Sie der Platzhalter-Richtlinie zum Überspringen Escape-Zeichen ein Zeichen. Überdies; Da dieser verschachtelte Mount-Pfad den Platzhalter zum Überspringen maskiert hat, wird sein gesamter Inhalt gesichert.

Im Gegensatz dazu wäre der Direktivenpfad explizit /mnt/vol1würde der gesamte Ordner und sein Inhalt einschließlich des verschachtelten Mounts wie gewünscht übersprungen werden, da er vor der mntasm als exakte Übereinstimmung.

Resolution

Es ist nicht ratsam, Volumes als unmittelbare Unterverzeichnisse anderer Mount-Punkte zu mounten. Dies kann zu einer Vielzahl von Komplikationen führen, unabhängig von der verwendeten Software. 

Wenn dies in Ihrer Datenzone unvermeidbar ist, können Sie einen der folgenden Workarounds verwenden:

  • Verwenden Sie exakte Übereinstimmungsdirektiven, um das gewünschte Verhalten zu erreichen, z. B. /mnt/vol1 UND /mnt/vol1/vol2
  • Trennen der Mount-Verzeichnisse durch ein Zwischenverzeichnis, z. B. /mnt/vol1/foo/vol2 sollte die Wildcard-Direktive funktionieren lassen, da die übergeordnete foo dem Platzhalter entspricht und vol2 wird in der Richtlinienbearbeitung nie erreicht. 

Affected Products

NetWorker Family, NetWorker
Article 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.