A continuación encontrara algunos detalles sobre las opciones y algunas simulaciones sobre como puede medir la velocidad del disco, sin involucrar Veeam. Por favor tenga en cuenta que estos son pruebas sinteticas y que el resuldo puede ser diferente en el mundo real. Se puede tomar como referencia.──────────────────────────────────────────────────────────
Parámetros comunes
──────────────────────────────────────────────────────────Usage: diskspd [options] target1 [ target2 [ target3 ...] ]
Target
Posibles objetos:
· Fichero en un volumen con una letra asignada: D:\testfile.dat
· Fichero en un CIFS/SMB share: \\nas\share\testfile.dat
· Fichero en un NFS share, siempre que lo haya montadoen una letra de disco con Cliente para NFS: N:\testfile.dat
· Disk: #X dónde X X es el número del disco en Disk Management. Puede usar un disco local o un añadido a través de iSCSI y no importa si están Online o Offline. De esta forma mode diskspd lee o escribe directamente desde/en el disco ("RAW").
Puede especificar varios objetivos. De esta forma puede simular varios trabajos que se ejecutan al mismo tiempo.
Block size
-b indica el tamaño de una operación de lectura o escritura.
Para Veeam, el tamaño depende de la configuración de la tarea. Por defecto, las opciones optimización del almacenamiento "Local" están seleccionadas y esto corresponde a que el tamaño de bloque es de 1MB en copias de seguridad. Sin embargo, cada bloque de datos está comprimido (si no usa the Decompress opción) antes de que se escriba en el archivo de copia de seguridad, por lo que el tamaño se reduce. Se puede asumir que los bloques se comprimen hasta la mitad del tamaño, por lo que en la mayoría de los casos un tamaño de bloque de 512KB es una buena estimación.
Si la tarea tiene otra configuración, WAN (256KB), LAN (512KB) o Local+ (4MB; 8MB para v8 y anterior), cambie el -b al valor correspondiente a 128KB, 256KB o 4MB. Y si la opción Decompress está habilitada no divida estos valores.
File size
-c indica el tamaño de archivo que necesita crear para probar. Normalmente 1 GB debería ser suficiente. Un tamaño más bajo puede ser fácilmente almacenado en caché por hardware y así producir resultados incorrectos.
Duración
-d indica la duración de la prueba. Por defecto hace 5 segundos de warm up (no se recogen estadísticas), luego 10 segundos para la prueba. Esto está bien para una prueba corta, pero para resultados más concluyentes ejecute la prueba por lo menos por 10 minutos (-d600).
Caching
-Sh deshabilita el cache de Windows y del hardware.Esta opción siempre debe estar marcada. VeeamAgents siempre deshabilita caching para I/O mayor stabilidad, aunque esto resulte en una velocidad más baja. El Explorador de Windows, por ejemplo, si usa el does use the Cache Managery en una simple prueba de copiar-pegar obtendrá mayores velocidades que Veeam, debido a que lee de cache y se escrebe lento. Por eso, utilizar el Explorador de Windows no es un test valido.
──────────────────────────────────────────────────────────
Active full or forward incremental
C:\diskspd\x86fre> diskspd.exe -c25G -b512K -w100 -Sh -d600 D:\testfile.dat
-w100 indica 100% escritura y 0% lectura. Se utiliza I/O secuencial por defecto.
IMPORTANTE: El contenido de testfile.dat se destruira sin previo aviso.
──────────────────────────────────────────────────────────
Reverse incremental
C:\diskspd\x86fre> diskspd.exe -c100G -b512K -w67 -r4K -Sh -d600 D:\testfile.dat
-w67 indica 67% escritura y 33% lectura para simular dos operaciones de escritura y una de lectura que es lo que ocurre en las tareas de backup con Reverse Incremental.
-r4K habilita I/O aleatorio a 4KB, para una simulacion mas realista.
IMPORTANTE: El contenido de testfile.dat se destruira sin previo aviso.
Cuando la prueba haya finalizado, coja el Total IO MB/s del resultado y divida entre 3. Esto es porque por cada bloque procesado, Veeam necesita hacer 3 operaciones de I/O. Por eso la velocidad real es 3 veces mas lenta.
──────────────────────────────────────────────────────────Transformaciones, fusiones y otras operaciones sintéticasEsto incluye transformacion de incrementales en puntos de reversion, operaciones de fusión en tareas de backup y de backup copy configuradas como forever forward incremental y creación de backups sintéticos con puntos GFS.
C:\diskspd\x86fre> diskspd.exe -c100G -b512K -w50 -r4K -Sh -d600 D:\testfile.dat
-w50 indica 50% escritura y 50% lectura para simular lectura de datos de un archivo y escritura de datos en otro (o en caso de transformaciones, lectura del mimsmo numero de bloques desde dos archivos y escritos en otros dos).
-r4K habilita I/O aleatorio a 4KB, para una simulacion mas realista.
IMPORTANTE: El contenido de testfile.dat se destruira sin previo aviso.
Cuando la prueba haya finalizado, coja el Total IO MB/s y divida entre 2 (4 si para transformar en rollbacks). Esto es asi porque por cada bloque procesado Veeam necesita dos operaciones de I/O, por esto la velocidad real es 2 veces mas lenta. Para transformaciones a rollback, cada bloque tiene que leerse desde el archivo de backup y escrito en el rollback antes de que ese bloque pueda ser leido por el incremental y escrito en el full. Cuatro operaciones de I/O.
Para estimaciones de la duracion que podemos esperar en operaciones sinteticas, en segundos:
En full backups sinteticos con puntos GFS: dividir el volumen que se espera del nuevo full (normalmente lo mismo que los backups anteriores) entre la velocidad real.
Para otras operaciones sinteticas, añadir el tamaño de todos los incrementales que seran fusionados o transformados y entonces dividir entre la velocidad real. Normalmente solo el incremental mas antiguos se fusiona Typically only the oldest incremental file is merged, mientaras todos los incrementales se transforman en rollbacks.
──────────────────────────────────────────────────────────
Restauracion lenta o Surebackup
Esto suele ocurrir cuando restaura desde dispositivos de deduplicación con configuraciones subóptimas. Consulta [1] y [2] para los ajustes mas optimos. Como alternativa en caso de una restauracion lenta, copia manualmente los archivos de backup en otra localizacion (por ejemplo en el servidor de Veeam) e importa y restaura desde ahi.
En el peor escenarios que es cuando un archivo de backup esta muy fragmentado internamente lo que implica muchas operaciones aleatorias de lectura para I/O:
C:\diskspd\x86fre> diskspd.exe -b512K -r4K -Sh -d600 \\nas\share\VeeamBackups\Job\Job2014-01-23T012345.vbk
-r4K habilita I/O aleatorios de 4KB, para una simulacion mas realista.
En el mejor de los escenarios que es cuando el backup no esta fragmentado (no hay procesamiento en paralelo) lo cual implica lectura de I/O lineal:
C:\diskspd\x86fre> diskspd.exe -b512K -Sh -d600 \\nas\share\VeeamBackups\Job\Job2014-01-23T012345.vbk
En ambos casos es necesarios seleccionar el .VBK que hay en ese momento como objetivo. Solo se realizaran operaciones de lectura.
──────────────────────────────────────────────────────────
Velocidad de acceso directo a disco
C:\diskspd\x86fre> diskspd.exe -Sh -d600 #X
Donde X es el numero de discos visbles en Disk Management.
Esto no sobreescribira los datos, es un test seguro y tambien funciona con discos offline. Puede simular y medir la velocidad maxima de lectura en los modos SAN o hot-add.You can simulate and measure maximum possible reading speed in SAN or hot-add modes, sin embargo, esto, por supuesto, no tendrá en cuenta ninguna sobrecarga de VDDK.