Nuestro buen amigo Gonzalo Balladares ha escrito un excelente articulo, aquí el detalle:

Copiar Archivos Grandes usando ESEUtil.exe

Junto con discos duros cada vez más grandes, cuyas capacidades ya se miden en TeraBytes desde hace un buen rato, se está generando cada vez mayor cantidad de información almacenada, sea como Bases de Datos (SQL, Exchange u otros) o como archivos de Discos Duros Virtuales (.VHD), todos los cuales “pesan” varios GB. Un desafío importante es poder realizar el movimiento de estos archivos entre distintos discos duros, a veces ubicados en distintos servidores – muchas veces a través de la red – por distintos motivos: respaldos, mantenimiento, etc.

Esta tarea generalmente consume mucho tiempo dependiendo de varios factores: velocidad de lectura/escritura en disco, uso de CPU de los servidores involucrados, velocidad y congestión de la red, entre otros.  Una forma de disminuir notoriamente el tiempo que dicha copia de información tarda es utilizando una herramienta que viene con Exchange Server, al menos desde la versión 2000: ESEUtil.exe. En mi experiencia, el uso de ESEUtil reduce en un 40% a 50% el tiempo empleado por otras herramientas como Xcopy o RoboCopy.

ESEUtil es una herramienta de línea de comando para verificar, modificar y reparar una base de datos Exchange – las cuales típicamente son de varios GB, pero una de sus opciones permite realizar la copia de archivos usando la siguiente Sintaxis:

esutil.exe /Y Archivo_Origen /DArchivo_Destino

A continuación hay un ejemplo (real) de la copia por red de un archivo de respaldo (.bkf) por red FastEthernet (100Mbps) de 16,5 GB, el cual sólo tardó 1372 segundos = 22 minutos!. Nada mal.. hagan sus propios cálculos ;)

clip_image001

Notas:

  • Eseutil no acepta “comodines” (Wildcards) en los nombres de archivos. es decir no puedes pedir copiar c:\*.*
  • Es necesario entregar la ruta completa del archivo de origen, como en el ejemplo.
  • No es necesario entregar la ruta del archivo de destino. En este caso el archivo de destino se grabará en el directorio desde donde se está ejecutando el comando y con el mismo nombre de archivo, como en el ejemplo.
  • Hay 2 versiones de ESEUtil, asegúrate de usar la adecuada a tu servidor:
    • Una de 32-bits (Exchange 2003) que generalmente se encuentra en: C:\Program Files\Exchsrvr\Bin
    • Una de 32-bits (Exchange 2003) que generalmente se encuentra en: <SystemDrive>:\Program Files\Microsoft\Exchange Server\Bin.
      (Reemplazar SystemDrive por la letra de unidad donde está instalado Exchange)

Para ver el Articulo Completo aquí.

Saludos

Fernando García Loera clip_image002 clip_image004 clip_image006 clip_image008 image

MVP Lead | Community Consultant | Latin American Region

Que es un MVP? Tip para ser MVP