Programa de copia de seguridad es incorrecta cuando se hace copia de un volumen de sistema grande

Seleccione idioma Seleccione idioma
Id. de artículo: 304101 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando se 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 varios de los siguientes mensajes de error aparecen en el registro aplicación:
    mensaje de error 1
    ERROR 1450: Existen recursos de sistema insuficiente para completar el servicio solicitado.

    ERROR 1450: / hex 0x5aa ERROR_NO_SYSTEM_RESOURCES

    Recursos de sistema insuficiente de sistema operativo error 1450 existen para completar el servicio solicitado.

    Error de escritura en "dispositivo", estado = 1450
    mensaje de error 2
    ERROR 1130: No hay suficiente almacenamiento del servidor está disponible para procesar este comando.

    ERROR 0x46a 1130 / hexadecimal espacio

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

    Nota Normalmente, los mensajes de sucesos ID 2020 y Event ID 2021 no aparecen.
  • Si está ejecutando el programa de copia de seguridad de OmniBack de Hewlett-Packard (HP), puede recibir un mensaje de error que es similar al siguiente:
    [81:78] C:\foldername\file.name
    No se puede leer bytes 57256 en contrapartida 436176408(:1): ([1450]
    Recursos del sistema insuficientes existen para completar el servicio solicitado.).
  • Si ve la ficha rendimiento en el Administrador de tareas de Windows, observa que la memoria del núcleo no paginada es muy baja.
Nota Puede recibir estos mensajes de error por motivos que no están relacionados con el problema que describe este artículo. Si recibe estos mensajes de error sólo cuando se hace una copia volúmenes de sistema de gran tamaño, los dos más probables son aquellos que en este artículo se describe.

Para ayudar a determinar si está experimentando este problema, inicie el Administrador de tareas de Windows y haga clic en la ficha rendimiento . En la esquina inferior derecha, busque el área de Memoria de núcleo (KB) y, a continuación, anote el valor de paginados . Puede experimentar este problema en Microsoft Windows 2000 o en Microsoft Windows NT 4.0 cuando este valor llega aproximadamente 160 megabytes (MB). Como alternativa, puede experimentar este problema en Microsoft Windows Server 2003 cuando este valor supera 160 MB. Si ha establecido la clave del registro para la memoria paginada 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 aproximadamente el 80 por ciento del valor establecido). 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 . Se trata de la etiqueta de grupo que se utiliza para asignar la memoria del sistema operativo que se utiliza para controlar archivos compartidos.

Causa

Están relacionados con las dos causas de este problema. La causa más frecuente se enumera primero:
  • 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 copia un archivo cuyo tamaño es mayor que la copia de seguridad puede tener acceso API en esa versión del sistema operativo. Esto tiene el mismo resultado (es decir, se ha agotado la memoria paginada).

    Nota Este segundo problema es más probable que se producen en un equipo basado en Microsoft Windows NT 4.0.
La resolución de cada problema varía en función 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 tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows


Quizás tenga que cambiar la configuración de dos en el registro. Siempre debe cambiar la primera opción. Dependiendo de la configuración del sistema, también tendrá que cambiar la configuración de 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 haga clic en la siguiente subclave del Registro:
    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 con el botón secundario del mouse en PoolUsageMaximum y, a continuación, haga clic en Modificar .
  6. Haga clic en decimal .
  7. En el cuadro datos del valor , escriba 60 y, 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 no funciona, debe cambiar el comportamiento del programa copia de seguridad para reducir la demanda de bloque paginado. Si el valor funciona, quizás desee incrementar el valor aproximadamente un 25 por ciento hasta que la copia de seguridad no funciona. Si la copia de seguridad es incorrecta, utilice la segunda configuración del registro que se describe en este artículo.
    • Asegúrese de que el valor de esta configuración de registro no es más de 60.
    • Si está utilizando el / 3 GB modificador, utilice 40 como la configuración inicial. Observe que este valor es un valor de porcentaje.
  8. Salga del Editor del Registro.
  9. Reinicie el equipo.
Porque debe probar estos valores durante las copias de seguridad más laborioso, quizás tenga 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:
312362El servidor no puede asignar memoria paginable

Opción 2 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 haga clic en la siguiente subclave del Registro:
    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 clic con el botón secundario del mouse en PagedPoolSize y, a continuación, haga clic en Modificar .
  6. Haga clic en hexadecimal .
  7. En el cuadro datos del valor , escriba un valor de FFFFFFFF y, 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 en el equipo. Normalmente esto es necesario en un controlador de dominio o en 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 del bloque paginado de 160 MB. Puede comprobar mediante la descarga a los depuradores de kernel desde el sitio Web público y abrir un volcado del núcleo en el depurador desea utilizar. El comando para utilizar es ! vm . Muestra un bloque paginado máximo 163840 KB, por ejemplo. Agregar este valor reduce la entradas de tabla de página (PTE) que están disponibles en un sistema y extiende el máximo de bloque paginado 343 MB en Windows 2000. El tamaño máximo del bloque paginado puede ampliarse para un valor mayor en Windows Server 2003.

      Nota El predeterminado y valores del bloque paginado máximo para Windows Server 2003 son de mucho mayor que en Windows 2000. Normalmente, los valores de Windows Server 2003 son al menos el 50 por ciento mayor que los valores encontrados en Windows 2000. Estos valores grandes facilita más probable que experimente el problema donde los valores de grupo paginado se contribuyen al problema que se describe en este artículo. Sin embargo, sigue siendo posible que este problema puede producirse.
    • Este valor restringe el sistema PTE que están disponibles. PTE son otro recurso de sistema no relacionadas con el sistema utiliza. Esta configuración puede producir el sistema operativo para dejar de responder inesperadamente y mostrar un error de detención 0x3f en una pantalla azul cuando se inicia. Puede recuperar de esto mediante la opción Última configuración válida conocida de reinicio en la consola de recuperación o el menú de reinicio del 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 libres son 40.000 a través.
    • Si está ejecutando / 3 GB y / PAE juntos, no establece esta configuración sin realizar pruebas exhaustivas y antes de establecer exactamente cuántas sistema PTES 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 colocar debajo de 10.000 PTE sistema libres. No establezca este en cualquier otro valor si está utilizando el / 3 GB cambiar. El único admitido valores 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:
256004Có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 tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows


Nota Debe utilizar Windows NT 4.0 Service Pack 6a.

Resolver el problema primero

  1. Inicie el Editor del Registro (Regedt32.exe).
  2. Busque y haga clic en la siguiente subclave del Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory_Management
  3. En el menú Edición , haga clic en Agregar valor y, a continuación, agregue el siguiente valor del registro:
    Nombre del valor: UnusedFileCache
    Tipo de datos: REG_DWORD
    Base: decimal
    Valor de datos: 15
    Nota Este número representa el porcentaje de grupo que puede ser utilizado por los segmentos no utilizados. 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 recorte la caché de archivo no utilizado en función de uso de grupo. 5 es más agresiva (es decir, aumenta el tamaño de la caché el menor) y es menos agresivo 40 (es decir, permite la caché de crecer el mayor antes de que recorta la caché.)

    importante
    • Utilizar 15 como su valor inicial. Si la copia de seguridad no tiene éxito, utilizar 5 como su valor. Si esto no funciona, o bien se 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 el bloque paginado está disponible (para obtener más información, consulte "Windows 2000" la sección). Si este valor funciona, quizás desee se aumentará aproximadamente un 20 por ciento hasta que la copia de seguridad incorrecta. Si la copia de seguridad es incorrecta, utilice la segunda configuración del registro que se describe en este artículo.
    • Si está utilizando el / 3 GB modificador, utilizar 5 como la configuración inicial.
  4. Salga del Editor del Registro.
  5. Reinicie el equipo.
Porque debe probar estos valores durante las copias de seguridad más laborioso, quizás tenga 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 esto, 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:
171458Windows puede fallar en solicitud para abrir archivos grandes

Resolver el segundo problema

Una posible solución consiste en restringir la copia de seguridad para que copia un archivo a la vez. Esto puede o no funcionen según los tamaños de los archivos de copia de seguridad. (Se espera para trabajar en archivos que son menores de 180 gigabytes [GB]). También puede probar esta solución si copia varios archivos grandes, pero cada archivo es menor de 180 GB. Debe seguir los pasos para resolver el primer problema también. Para los archivos mayores de 180 GB, no existe ninguna solución. Por tanto, debe actualizar el sistema a Windows 2000. Si intenta hacer copia de seguridad el sistema de forma remota como una solución, experimentará el mismo problema.
  1. Inicie el Editor del Registro (Regedt32.exe).
  2. Busque y haga clic en la siguiente subclave del Registro:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory_Management
  3. En el menú Edición , haga clic en Agregar valor y, a continuación, agregue el siguiente valor del registro:
    Nombre del valor: DisablePagedPoolHint
    Tipo de datos: REG_DWORD
    Base: decimal
    Valor de datos: 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 enumerados en la sección "La información de este artículo se refiere a:".

Más información

NTBackupread y NTBackupwrite ambos utilizan búfer de E/s. Esto significa que Windows almacena en caché la E/s que se realiza en la secuencia. También es la única API que hará copia de los metadatos de un archivo. Esta caché se extrae de los recursos limitados: es decir, grupo y no paginada. A causa de esto, extremadamente grandes cantidades de archivos o archivos que son muy grandes pueden hacer que los recursos de grupo para ejecutar bajo.

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

La memoria de posibles del bloque paginado máximo en un equipo es 343 MB de bloque paginado en Windows 2000 con la clave de grupo paginado establecida en FFFFFFFF o 164 MB si la clave no está presente. La memoria de posibles máximo paginado es 192 MB en Windows NT. De forma predeterminada, el Administrador de memoria intenta recortar la memoria de bloque paginado asignada cuando el sistema alcanza el 80 por ciento del bloque paginado total. Por ejemplo, 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 con la demanda, puede producirse el evento que se muestra 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 llegue a 40 por ciento), el equipo puede guardar la demanda de bloque paginado durante el uso pico repentino por lo que no se ejecuta memoria de paginado insuficiente.Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
192409Los archivos abiertos pueden hacer que el núcleo envíe un informe de tipo INSUFFICIENT_RESOURCES


Los productos de terceros que se analizan 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 confiabilidad de estos productos.

Propiedades

Id. de artículo: 304101 - Última revisión: lunes, 30 de octubre de 2006 - Versión: 6.4
La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
Palabras clave: 
kbmt kbfaq kbprb KB304101 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 304101

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com