El programa de copia de seguridad tiene éxito al realizar la copia de un volumen de sistema de gran tamaño

Síntomas

Cuando intenta crear una copia de seguridad utilizando NTBackup.exe o mediante un programa de copia de seguridad de terceros que utiliza la API de copia de seguridad de NT, es posible que no se complete correctamente la copia de seguridad. Este comportamiento puede producirse incluso si ejecuta el programa localmente en el servidor. Además, puede experimentar uno o varios de los síntomas siguientes:
  • Uno o más de los siguientes mensajes de error aparecen en el registro de aplicación:
    Mensaje de error 1
    ERROR 1450: Recursos insuficientes del sistema existen para completar el servicio solicitado.

    ERROR 1450: / hex 0x5aa ERROR_NO_SYSTEM_RESOURCES

    Existen en el sistema operativo error 1450 recursos de sistema insuficientes para completar el servicio solicitado.

    Error de escritura en "dispositivo", estado = 1450
    Mensaje de error 2
    ERROR 1130: Almacenamiento insuficiente servidor está disponible para procesar este comando.

    ERROR 0x46a 1130 / hex ERROR_NOT_ENOUGH_SERVER_MEMORY

    Operación de copia de seguridad o restauración Fin anómalo.
  • Evento ID 2020 y mensajes de suceso 2021 pueden generarse mediante el servicio de servidor.

    Nota: Normalmente, no aparecen los mensajes de identificador de suceso 2020 y el suceso 2021.
  • Si está ejecutando el programa de copia de seguridad de OmniBack de Hewlett-Packard (HP), puede recibir un mensaje de error similar al siguiente:
    [81:78] C:\foldername\file.name

    No se puede leer bytes 57256 en 436176408(:1) de contrapartida: ([1450]
    Recursos del sistema insuficientes existen para completar el servicio solicitado.).
  • Si ve la ficha rendimiento en el Administrador de tareas de Windows, observará que tiene muy poca memoria de núcleo no paginada.
Nota: Puede recibir estos mensajes de error por motivos no relacionados con el problema que describe este artículo. Si recibe estos mensajes de error cuando se desea realizar una copia de volúmenes de sistema de gran tamaño, las dos causas más probables son los que se describe en este artículo.

Para determinar si está experimentando este problema, inicie el Administrador de tareas de Windows y, a continuación, haga clic en la ficha rendimiento . En la esquina inferior derecha, busque el área de Memoria del núcleo (KB) y, a continuación, anote el valor de paginado. Puede experimentar este problema en Microsoft Windows 2000 o en Microsoft Windows NT 4.0 cuando este valor alcanza aproximadamente 160 megabytes (MB). Como alternativa, puede experimentar este problema en Microsoft Windows Server 2003 cuando este valor supera los 160 MB. Si ha establecido la clave del registro para la memoria de bloque paginado en un valor superior, no experimentará este problema hasta que se utiliza un valor mucho mayor de memoria de bloque paginado (el problema puede producirse cuando el uso de memoria de bloque paginado alcanza el 80 por ciento del valor del conjunto). Si tiene la opción de gflags activada para etiquetas de bloque y si utiliza la utilidad Poolmon, verá un mayor uso de la etiqueta MmSt . Esta es la etiqueta de grupo que se usa para asignar la memoria del sistema operativo que se utiliza para realizar un seguimiento de los archivos compartidos.

Causa

Las dos causas de este problema están relacionadas. La causa más frecuente aparece en primer lugar:
  • Más archivos están abiertos que puede controlar el Administrador de caché de memoria. Como resultado, el Administrador de caché ha agotado la memoria paginable disponible.
  • El programa copia de seguridad ha intentado hacer copia de seguridad de un archivo cuyo tamaño es mayor que la copia de seguridad que puede tener acceso API en esa versión del sistema operativo. Esto tiene el mismo resultado (es decir, se ha agotado la memoria paginable).

    Nota: Este segundo problema es más probable que se produzca en un equipo basado en Microsoft Windows NT 4.0.
La solución para cada problema es diferente dependiendo de si experimenta el problema en Windows Server 2003, en Microsoft Windows 2000 o en Windows NT 4.0.

Solución

Windows Server 2003 y Windows 2000

Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows


Tendrá que cambiar los dos valores del registro. Siempre debe cambiar la primera opción. Dependiendo de la configuración del sistema, también tendrá que cambiar la configuración de la segunda.

Configuración del registro 1

  1. Haga clic en Inicio, haga clic en Ejecutar, escriba regedit en el cuadro Abrir y, a continuación, haga clic en Aceptar.
  2. Busque y, a continuación, haga clic en la subclave del registro siguiente:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. En el menú Edición , seleccione Nuevo y, a continuación, haga clic en Valor DWORD.
  4. Escriba PoolUsageMaximum como nombre de entrada y, a continuación, presione ENTRAR.
  5. Haga clic en PoolUsageMaximumy, a continuación, haga clic en Modificar.
  6. Haga clic en Decimal.
  7. En el cuadro información del valor , escriba 60y, a continuación, haga clic en Aceptar.

    Importante:
    • Utilice 60 como su valor inicial. Si la copia de seguridad no tiene éxito, utilice 40 como su valor. Si eso no funciona, debe cambiar el comportamiento del programa de respaldo para reducir la demanda de bloque paginado. Si el valor funciona, es aconsejable aumentar el valor en aproximadamente un 25 por ciento hasta que la copia de seguridad no funciona. Si la copia de seguridad se realiza correctamente, utilice el segundo valor del registro que se describe en este artículo.
    • Asegúrese de que el valor de esta configuración del registro no es más de 60.
    • Si utiliza el modificador/3 GB , utilice 40 como su valor inicial. Tenga en cuenta que este valor es un valor porcentual.
  8. Salga del Editor del registro.
  9. Reinicie el equipo.
Debido a que debe probar esta configuración durante las copias de seguridad más exigentes, tendrá que esperar un mes para un ciclo de copia de seguridad completa completar si no está seguro de qué copia de seguridad consume más recursos. Debido a esta situación, Microsoft recomienda que pruebe primero los valores bajos. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

312362 servidor no ha podido asignar memoria del bloque paginado del sistema

2 la configuración del registro

  1. Haga clic en Inicio, haga clic en Ejecutar, escriba regedit en el cuadro Abrir y, a continuación, haga clic en Aceptar
  2. Busque y, a continuación, haga clic en la subclave del registro siguiente:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  3. En el menú Edición , seleccione Nuevo y, a continuación, haga clic en Valor DWORD.
  4. Escriba PagedPoolSize como nombre de entrada y, a continuación, presione ENTRAR.
  5. Haga PagedPoolSizey, a continuación, haga clic en Modificar.
  6. Haga clic en Hexadecimal.
  7. En el cuadro información del valor , escriba el valor FFFFFFFFy, a continuación, haga clic en Aceptar.

    Importante:
    • Al establecer PagedPoolSize en 0xFFFFFFFF (-1), asigna el bloque paginado máximo en lugar de otros recursos al equipo. Normalmente, esto es necesario en un controlador de dominio o un servidor terminal server. De forma predeterminada, la mayoría de los sistemas de Windows 2000 parecen estar limitado a un tamaño máximo de bloque paginado de 160 MB. Puede comprobarlo descargando a los depuradores de kernel desde el sitio Web público y abriendo un volcado del núcleo en el depurador que desea utilizar. Es el comando para usar ! vm. Esto muestra que un bloque paginado máximo de 163840 KB, por ejemplo. Agregar este valor reduce las entradas de tabla de páginas (PTE) que están disponibles en un sistema y amplía el máximo de bloque paginado 343 MB en Windows 2000. El tamaño máximo de bloque paginado puede ampliarse a un valor mayor en Windows Server 2003.

      Nota: Los valores del bloque paginado máximo para Windows Server 2003 y predeterminados son mucho mayores que en Windows 2000. Normalmente, los valores de Windows Server 2003 son al menos 50 por ciento superiores a los valores que se encuentran en Windows 2000. Estos valores mayores hace más probable que experimente el problema donde los valores de bloque paginado contribuyen al problema que se describe en este artículo. Sin embargo, todavía es posible que este problema puede producirse.
    • Este valor restringe el sistema PTE que están disponibles. PTE es otro recurso del sistema no relacionadas que utiliza el sistema. Esta configuración puede provocar que el sistema operativo se detenga inesperadamente y mostrar un error 0x3F de stop en una pantalla azul cuando se inicia. Puede recuperar de esto con la opción Última configuración válida conocida de reinicio en la consola de recuperación o menú de reinicio de sistema. Utilice a Monitor de rendimiento para ver el contador de Entradas libres de la tabla de páginas del sistema . Puede agregar la configuración de PagePoolSize si los valores observados de libres son más de 40.000.
    • Si está ejecutando 3 GB y /PAE juntos, no establezca esta configuración sin pruebas exhaustivas y antes de establecer exactamente cuántos sistema PTE debe tener en su entorno. Probablemente verá valores en el intervalo de 10.000-20.000 libre. Utilice los artículos para configurar la memoria de bloque paginado pero nunca descender por debajo de 10.000 PTE libres del sistema. No establezca este en cualquier otro valor si utiliza el modificador/3 GB . Los únicos valores admitidos son 0, 0A000000 y FFFFFFFF.
  8. Salga del Editor del registro.
  9. Reinicie el equipo.
Para obtener más información acerca de cómo evitar y resolver este problema, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

256004 cómo solucionar "STOP 0x0000003F" y "STOP 0x000000D8" mensajes de error en Windows Server 2003, Windows XP y Windows 2000

Windows NT 4.0

Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows


Nota: Debe utilizar Windows NT 4.0 Service Pack 6a.

Resolver el primer problema

  1. Inicie el Editor del registro (Regedt32.exe).
  2. Busque y, a continuación, haga clic en la subclave del registro siguiente:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory_Management
  3. En el menú Edición , haga clic en Agregar valory, a continuación, agregue el siguiente valor del registro:
    Nombre de valor: UnusedFileCache
    Tipo de datos: REG_DWORD
    Radix: Decimal
    Datos del valor: 15
    Nota: Este número representa el porcentaje de grupo que puede ser utilizado por los segmentos sin usar. Un valor de 0 indica que el sistema utilizará el comportamiento predeterminado que es similar a Windows NT 4.0 Service Pack 3. Un valor de 5 a 40 indica que el sistema va a recortar la caché de archivos sin utilizar basándose en el uso del grupo. 5 es más agresivo (es decir, aumenta el tamaño de la caché mínimo) y 40 es menos agresivo (es decir, permite la caché crecer más grande antes que recorta la caché.)

    Importante:
    • Utilice 15 como su valor inicial. Si no se realiza correctamente la copia de seguridad, utilizar 5 como su valor. Si esto no funciona, debe cambiar el comportamiento del programa copia de seguridad para reducir la demanda de bloque paginado o debe actualizar a Windows 2000, donde más de doble del bloque paginado está disponible (para obtener más información, consulte "Windows 2000" la sección). Si este valor funciona, desea incrementarlo en un 20 por ciento hasta que la copia de seguridad es incorrecta. Si la copia de seguridad se realiza correctamente, utilice el segundo valor del registro que se describe en este artículo.
    • Si utiliza elmodificador/3 GB , utilizar 5 como su valor inicial.
  4. Salga del Editor del registro.
  5. Reinicie el equipo.
Debido a que debe probar esta configuración durante las copias de seguridad más exigentes, tendrá que esperar un mes para un ciclo de copia de seguridad completa completar si no está seguro de qué copia de seguridad consume más recursos. Por este motivo, Microsoft recomienda que pruebe primero los valores bajos. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

171458 Windows NT puede fallar en la solicitud de apertura de archivos de gran tamaño

Resolver el segundo problema

Una posible solución consiste en restringir la copia de seguridad de forma que una copia de seguridad de un archivo a la vez. Esto puede o no funcionen según los tamaños de los archivos de backup. (Se espera para trabajar en archivos que tengan menos de 180 gigabytes [GB]). También puede probar esta resolución si copia varios archivos muy grandes, pero cada archivo es menor de 180 GB. Debe seguir los pasos para resolver el primer problema también. Para archivos de más de 180 GB, no existe ninguna solución. Por lo tanto, debe actualizar el sistema a Windows 2000. Si intenta hacer copia de seguridad el sistema de forma remota como solución, experimenta el mismo problema.
  1. Inicie el Editor del registro (Regedt32.exe).
  2. Busque y, a continuación, haga clic en la subclave del registro siguiente:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory_Management
  3. En el menú Edición , haga clic en Agregar valory, a continuación, agregue el siguiente valor del registro:
    Nombre de valor: DisablePagedPoolHint
    Tipo de datos: REG_DWORD
    Radix: Decimal
    Datos del valor: 1
  4. Salga del Editor del registro.
  5. Reinicie el equipo.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

NTBackupread y NTBackupwrite , ambos utilizan E/S en búfer. Esto significa que Windows NT almacena en caché las i/OS que se realiza en la secuencia. También es la única API que hará copia de seguridad de los metadatos de un archivo. Esta caché se extrae de recursos limitados: es decir, grupo y paginado. Por este motivo, extremadamente grandes cantidades de archivos o que son muy grandes pueden hacer que los recursos del grupo para que se ejecute bajo.

Varios factores pueden agotar el suministro de memoria de bloque paginado. Puede activar el etiquetado de grupos y tomar instantáneas de los grupos a distintos intervalos de tiempo para ayudarle a entender qué controlador es agotador memoria de bloque paginado. Si las instantáneas de grupo indican que la etiqueta MmSt (prototipo de objeto de la sección Mm PTE) es el mayor consumidor y más de 80 MB, un gran número de archivos es probablemente abierto en el servidor.

La memoria de bloque paginado máximo posible en un equipo es 343 MB de bloque paginado en Windows 2000 con la clave de bloque paginado establecida en FFFFFFFF o 164 MB si la clave no está presente. La memoria de bloque paginado máximo posible es 192 MB en Windows NT. De forma predeterminada, el Administrador de memoria intenta recortar la memoria de bloque paginado asignada cuando el sistema llega al 80% del bloque paginado total. Por ejemplo, el 80 por ciento de 343 MB es 274 MB. Si el Administrador de memoria no se puede recortar lo suficientemente rápido como para mantenerse al día con la demanda, puede producirse el suceso que se menciona en la sección "Síntomas" de este artículo. Si sintonizar el Administrador de memoria para iniciar el proceso de recorte anteriormente (por ejemplo, cuando llega el 40 por ciento), el equipo puede continuar con la demanda de bloque paginado durante un uso pico repentino para que no se ejecuta sin memoria de bloque paginado. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

192409 archivos abiertos pueden hacer que el informe de tipo INSUFFICIENT_RESOURCES



Los productos de terceros que se indican en este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, respecto al rendimiento o la confiabilidad de estos productos.

Propiedades

Id. de artículo: 304101 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios