Data Domain: ¿Qué es Multi Stream Restore (MSR) como está disponible en DDOS 6.2 y versiones posteriores

Summary: En este artículo de la base de conocimientos, se explica qué restauración de múltiples flujos (MSR) está disponible a partir de DDOS 6.2 y cómo funciona para proporcionar velocidades de restauración potencialmente más rápidas (y recuperaciones de archivos desde la nube) para archivos grandes únicos que se están leyendo, cuando la aplicación de respaldo utiliza un solo proceso o flujo para hacerlo. ...

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

MSR está habilitado, de manera predeterminada, en las versiones de DDOS aplicables y los dispositivos DD/DDVE, como se indicó anteriormente. Funciona sin necesidad de configuración ni ajuste, y funciona de manera transparente (ni el administrador ni la aplicación de respaldo necesitan hacer nada o cambiar nada fuera de DDOS para que MSR funcione).
 
 
Si MSR resulta ser compatible, pero deshabilitado de manera predeterminada para DD, y beneficiaría a la carga de trabajo en particular, comuníquese con el soporte de Dell Data Domain para obtener ayuda.

MSR solo funciona para lecturas secuenciales para archivos de más de 8 GiB y solo después de que se hayan leído al menos 500 MiB del archivo para comenzar, que es la cantidad de datos que la heurística interna debe procesar para determinar si MSR se aplica a la lectura en curso o no. La cantidad de subprocesos de lectura paralela en los que se convierte una sola lectura de archivo externo depende del hardware de DD/DDVE, y los valores de 4 y 8 subprocesos son típicos.

Estos y otros valores se pueden configurar en cierta medida, pero solo a través de consultas previas y análisis por parte del soporte de Data Domain, caso por caso.

Multi Stream Restore (MSR) es una función que se agrega a los DD físicos a partir de DDOS 6.2, a DDVE en las instalaciones a partir de DDOS 7.0 y a DDVE de nivel activo fuera de las instalaciones en el almacén de objetos (ATOS) a partir de DDOS 7.2.

El propósito de esta función es acelerar las cargas de lectura (ambas lecturas desde el nivel activo, como las restauraciones y el nivel de nube, para recuperaciones de archivos) para archivos más grandes, de modo que si la aplicación de respaldo solo utiliza un solo flujo para leer desde el archivo, DD lee internamente el archivo mediante varios subprocesos en paralelo, por lo tanto, devolver los datos a la aplicación de respaldo más rápido que si el archivo se leyera a través de un único proceso secuencial.

Cause

N/D

Resolution

Cuando una lectura de streaming único para un archivo llega al proceso de DD FS, la heurística de MSR se inicia y espera a que la lectura continúe para ver si:     
  • El archivo es mayor que el mínimo (8 GiB de manera predeterminada)
  • Si al menos 500 MiB del archivo se han leído secuencialmente (las lecturas/restauraciones no secuenciales no califican para MSR)
  • Si el sistema no está lo suficientemente cargado para que MSR genere subprocesos secundarios adicionales que no ponen en riesgo el rendimiento
Si este es el caso, el proceso de FS crea internamente una cantidad de flujos (normalmente 4 u 8) para compensaciones de archivos no superpuestas, que leen desde el archivo en paralelo, de modo que el flujo externo (el que utiliza la aplicación de respaldo para solicitar la lectura del archivo desde DD) se alimenta con datos de manera secuencial, teóricamente a una velocidad mucho más rápida que si la lectura se produjera mediante un solo flujo interno.

Durante la duración de la lectura externa, los subprocesos internos pueden completar la lectura de sus desplazamientos asignados previamente y pasar a otros en el archivo que se lee. Además, MSR monitorea continuamente la carga del sistema y la actividad de lectura en el archivo, de modo que si las lecturas de archivos se detienen o la carga del sistema se vuelve más alta, puede eliminar los subprocesos internos y dejar el archivo leído con el único subproceso externo que habría tenido en un sistema que no es MSR.

No hay secciones de cli en la GUI ni estadísticas impresas en ASUPs diarios para MSR, ya que son por lectura de archivo y de corta duración. Un usuario puede comprobar el contenido del archivo de registro "ddfs.info" ("log view debug/ddfs.info" desde la CLI) en busca de coincidencias para "MSR" y "_msr" para ver algunas conversaciones sobre MSR que se utilizan para archivos individuales. Se puede ver algo similar a lo siguiente (y mucha conversación adicional) cuando MSR se inicia para un archivo que se lee:     
 
04/23 12:10:47.322 (tid 0x7fc444e40b60): FM fm_dm1_read:626 - Initializing MSR for file /data/col1/MTREE_NAME/FILE/PATH handle a2d0b:0:145e58:0:3a2d8d46:55aea63a:273e4 at offset 3314647040 size 32768

Finalmente, MSR deja de utilizarse (el archivo dejó de leerse, el archivo se cerró), pero también puede ocurrir debido a lecturas no secuenciales recibidas o incluso debido a la carga del sistema. En ese caso, se puede ver algo similar a lo siguiente en los registros:    
04/22 08:44:26.061 (tid 0x7fa4269473f0): FM fm_msr_teardown:666 - Tearing down MSR context 0x7fa4aaa986f0 for file /data/col1/MTREE_NAME/FILE/PATH handle 237d8:0:1467d2:0:2a5cd766:55aea63a:273e4 due to out of order read

04/22 10:31:11.216 (tid 0x7fa4b67de910): FM fm_msr_teardown:666 - Tearing down MSR context 0x7fa4aaa99e00 for file /data/col1/MTREE_NAME/FILE/PATH handle 5c03e:0:14704e:0:53b2e586:55aea63a:273e4 due to system is loaded

Affected Products

Data Domain
Article Properties
Article Number: 000081978
Article Type: Solution
Last Modified: 11 Dec 2023
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.