NetWorker: Přeskočení ASM se zástupnými znaky nepřeskočí druhou po sobě jdoucí shodu, pokud je jedno připojení vnořené
Summary: Tento článek popisuje neočekávanou podmínku, která má vliv na přeskočení direktiv ASM, kdy použití zástupných znaků selže při přeskočení na druhou po sobě jdoucí shodu, když je jedno připojení vnořené do jiného. ...
Symptoms
- Direktiva Skip pomocí zástupných znaků v cestě nepřeskočí druhý adresář odpovídající vzoru, když se připojení vnořených svazků zobrazí po sobě jako bezprostřední nadřazený a podřízený
- Druhá shoda
directory/mountje bezprostředním podadresářem prvního odpovídajícího adresáře - První
directory/mount, ale vnořené podřízené připojení je zcela zálohováno
Příklad:
- Přeskočte direktivu pomocí cesty se zástupnými znaky
<< */mnt/vo*/ >> - Svazek připojený k
/mnt/vol1 - Samostatný svazek připojený jako podřízený prvek prvního držáku, jako
/mnt/vol1/vol2
Cause
Analýza direktiv ASM pomocí nástroje NetWorker upřednostňuje přesné shody před shodami se zástupnými znaky. Samostatný AS mntasm Také automaticky identifikuje přípojné body jako takové pomocí direktiv Exact Match. První shoda způsobí, že hledání zastaví zpracování seznamu direktiv.
Vyhledávání v seznamu směrnic probíhá v tomto případě jako:
- Direktivy přesné shody nakonfigurované uživatelem
- Automaticky přidané direktivy přesné shody NetWorker (například
mntasm) - Direktivy shody se zástupnými znaky konfigurované uživatelem
Při absenci uživatelem nakonfigurované přesné shody mntasm Nejprve se přímo shoduje s cestou. Vzhledem k tomu, že analýza upřednostňuje přesné shody, není nikdy dosaženo shody se zástupnými znaky.
Toto chování způsobuje /mnt/vol1/ být zahrnuta, i když směrnice specifikovala cestu /mnt/vo*/. Pokud je vnořené připojení přímým podřízeným prvkem, zpracuje mntasm Nejprve a unikněte direktivě přeskočení zástupných znaků. Nadto; Vzhledem k tomu, že tato vnořená cesta připojení unikla zástupnému znaku přeskočení, veškerý její obsah se zálohuje.
Naproti tomu, pokud by cesta direktivy byla explicitní /mnt/vol1, celá složka a její obsah včetně vnořeného připojení by byly přeskočeny podle potřeby, protože by byly zpracovány před mntasm jako přesnou shodu.
Resolution
Nedoporučuje se připojovat svazky jako bezprostřední podadresáře jiných přípojných bodů; To může způsobit libovolný počet komplikací bez ohledu na použitý software.
Pokud se jedná o nevyhnutelný požadavek ve vaší datové zóně, můžete použít jedno z následujících alternativních řešení:
- K dosažení požadovaného chování použijte například direktivy exact-match
/mnt/vol1A/mnt/vol1/vol2 - Oddělení adresářů připojení pomocí zprostředkujícího adresáře, například
/mnt/vol1/foo/vol2by měla umožnit, aby direktiva se zástupnými znaky fungovala, protože nadřazenáfooodpovídá zástupnému znaku avol2není nikdy dosaženo při zpracování direktivy.