Archivo para Marzo, 2010
SnapMirror de secuencias de comandos de instalación
por Chris Kranz en Mar.14, 2010, bajo la línea de comandos
Yo tenía la tarea de reproducir un archivador los clientes existentes a su sistema DR nueva. Esto era un sistema grande, y tanto como la creación de SnapMirrors no es particularmente compleja, consume mucho tiempo. Así como con muchas cosas que hacer, me escribió un guión para ayudar a mi realizar esta tarea más rápido, y vaya tienen otro café.
Usted necesitará instalación claves pre-compartidas (como siempre), pero el resto se le solicita. No hay validación de datos (no es de extrañar). El guión te mostrará los archivos de texto 4, una para crear / restricción de todos los volúmenes, uno para el "snapmirror.conf", en la que se utilizará en lugar de "snapmirror.conf", mientras que usted está haciendo la inicialización de referencia, y finalmente a una en realidad inicializar el snapmirrors. No hay inteligencia en torno a las corrientes concurrentes, por lo que la inicialización es todavía un poco de un acto de malabarismo y juego de la espera.
Por favor, hágamelo saber si usted encuentra este útil.
#! / Bin / bash
echo "Por favor, introduzca el nombre del archivador PRIMARIA:"
leer PRI_FILERecho "Por favor, introduzca el nombre del archivador DR:"
leer DR_FILERConnectstring = "ssh-c 3des"
Connectstring # = "rsh"SnapMirrorHour = 22
SnapMirrorMinute = 0
SnapMirrorStagger = 5echo ""> $ () DR_FILER _filer_volumes.txt
echo ""> $ () DR_FILER _snapmirror.conf
echo ""> $ () DR_FILER _sm_initialize.txt
echo ""> $ () DR_FILER _snapmirror_init.confpara AGGR en `$ () $ connectstring PRI_FILER" Aggr estado "| awk '$ 2! ~ / Estado / (print $ 1)'`
hacer
TAMAÑO = `$ () $ connectstring PRI_FILER" df-Ah $ AGGR "| sed 's / awk \ ([0-9] [KMGT] \) B / \ 1 / g' | '$ 1! ~ /. | Instantánea Agregado / (print $ 2) '`
para VOL en `$ (connectstring) $ PRI_FILER" AGGR show_space Aggr $ "| awk '$ 1! ~ / Espacio / (print $ 0)' | awk '$ 4 ~ / | Volumen archivo | none / (print $ 1)'`
hacer
echo "vol crear $ () VOL-s $ (ninguna AGGR) $ (size)">> $ () DR_FILER _filer_volumes.txt
echo "$ (vol restringir VOL)">> $ () DR_FILER _filer_volumes.txt
echo "SnapMirror inicializar-S $ () PRI_FILER: $ ($ () VOL DR_FILER): $ () VOL">> $ () DR_FILER _sm_initialize.txt
echo "$ () PRI_FILER: $ ($ () VOL DR_FILER): $ () VOL - $ ($ () SnapMirrorMinute SnapMirrorHour) * *">> $ () DR_FILER _snapmirror.conf
echo "$ () PRI_FILER: $ ($ () VOL DR_FILER): $ () VOL - - - - -">> $ () DR_FILER _snapmirror_init.confSnapMirrorMinute = `expr $ SnapMirrorMinute + $ SnapMirrorStagger»
Husos caliente
por Chris Kranz en Mar.11, 2010, bajo General
Disculpen la ausencia, en tanto presencia y los mensajes. Ha sido una montaña rusa año pasado con lesiones personales y los horarios de plano el trabajo, así que he tenido poco tiempo o motivación para blog o dar la cara alrededor de las comunidades. Mis disculpas, y estoy decidido a romper con este hábito y volver a las cosas una vez más! Pero basta de la charla, seguir adelante con los escritos ...
Esto no es algo que veo muy a menudo, pero cuando lo hago, es interesante para ver las estadísticas hablan por sí mismos. Estoy con un cliente que había un despliegue de secuencias de comandos de su patrimonio NetApp hace unos años, y no fue diseñado o entrega con demasiado cuidado o atención (algo que quiero discutir otro día). Ellos tienen una finca de VMware con SQL, Exchange y otras cosas. Todo funciona a través de un total de más de 100 husos 15k FC. No es un estado muy grande en comparación con otros sitios, así que estoy intrigado sobre por qué tienen esas cuestiones de rendimiento.
Ahora cuando se ejecuta a través de "sysstat-u", se puede ver que el propio contribuyente está haciendo muy poco, muy feliz seguir adelante con lo que debe hacer. Pero el disco está bateando 100% con bastante frecuencia. Inmediatamente esto muestra un problema de disco. Necesitan más husos, obviamente?
En primer lugar, existe un desequilibrio de ejes. Tienen un total de segundos en el controlador de pareja que sólo tiene volúmenes de ensayo. Puedo obtener permiso para eliminar este y caliente, puedo volver a asignar estos en el controlador de otros y ampliar el total existente. Esto duplica el número de huso, pero sé que no va a hacer cualquier cosa para obtener un rendimiento existentes (en que los datos automáticamente en sí no redistribuir!).










































