NetWorker: Omitir ASM con comodines no puede omitir una segunda coincidencia consecutiva si un montaje está anidado
Summary: En este artículo, se describe una condición inesperada que afecta a las directivas de omisión de ASM en la que el uso de comodines falla al saltar a la segunda coincidencia consecutiva cuando un montaje está anidado en otro. ...
Symptoms
- La omisión de directiva mediante comodines en la ruta no puede omitir el segundo directorio que coincide con el patrón cuando los montajes de volúmenes anidados aparecen consecutivamente como primarios y secundarios inmediatos
- La segunda coincidencia
directory/mountes un subdirectorio inmediato del primer directorio coincidente - La primera
directory/mountse omite, pero se realiza una copia de seguridad por completo del montaje secundario anidado
Ejemplo:
- Omita la directiva mediante una ruta comodín de
<< */mnt/vo*/ >> - Volumen montado en
/mnt/vol1 - Volumen separado montado como un elemento secundario del primer montaje, como
/mnt/vol1/vol2
Cause
El análisis de directivas de ASM por parte de NetWorker tiene preferencia por coincidencias exactas sobre coincidencias comodín. Un AS independiente mntasm También identifica automáticamente los puntos de montaje como tales con directivas de coincidencia exacta. La primera coincidencia hace que la búsqueda deje de procesar la lista de directivas.
La búsqueda en la lista de directivas continúa en este caso de la siguiente manera:
- Directivas de coincidencia exacta configuradas por el usuario
- Directivas de coincidencia exacta agregadas automáticamente de NetWorker (como
mntasm). - Directivas de coincidencia de comodines configuradas por el usuario
En ausencia de una coincidencia exacta configurada por el usuario, mntasm Hace coincidir la ruta directamente primero. Dado que el análisis prefiere coincidencias exactas, nunca se alcanza la coincidencia comodín.
Este comportamiento provoca /mnt/vol1/ que se debe incluir, a pesar de que la directiva especificaba la ruta /mnt/vo*/. Si el montaje anidado es un elemento secundario directo del primero, entonces procesa mntasm En primer lugar, y escape de la directiva de omisión comodín. Además; Dado que esa ruta de montaje anidada escapó del comodín de omisión, se respalda todo su contenido.
Por el contrario, si la ruta de la directiva fuera explícita /mnt/vol1, toda la carpeta y su contenido, incluido el montaje anidado, se omitirían según lo deseado, ya que se procesarían antes de mntasm como una coincidencia exacta.
Resolution
No se recomienda montar volúmenes como subdirectorios inmediatos de otros puntos de montaje; Esto puede causar numerosas complicaciones, independientemente del software utilizado.
Si este es un requisito inevitable en la zona de datos, puede usar cualquiera de las siguientes soluciones alternativas:
- Use directivas de coincidencia exacta para lograr el comportamiento deseado, por ejemplo:
/mnt/vol1Y/mnt/vol1/vol2 - Separar los directorios de montaje con un directorio intermedio, por ejemplo
/mnt/vol1/foo/vol2debería permitir que la directiva comodín funcione, ya que el elemento primariofoocoincide con el comodín, yvol2nunca se alcanza en el procesamiento de la directiva.