Migración de un servidor de archivos con Robocopy

23 01 2008

En mi ultimo post os presente la utilidad FSMT, sobre la cual os comente todas las características así como su mayor inconveniente que era el no poderse utilizar entre servidores w2000 Server. También es verdad que hoy en día la mayoría de las migraciones se suelen realizar a servidores w2003 Server, en este post os dejo un procedimiento de migración de un servidor de ficheros con la utilidad Robocopy de Microsoft.

Robocopy es una utilidad incluida en el “resource kit “ de Microsoft, la cual es muy configurable y con numerosas posibilidades como copiar todos los permisos de los ficheros, sincronizar dos carpetas, copias diferenciales, programar la ejecución..

En este post os voy a explicar un procedimiento para migrar un servidor de ficheros y posteriormente importar la configuración de las carpetas compartidas de un servidor a otro.

 

Pues bueno lo primero que debemos de hacer es conseguir la utilidad, como os comente esta incluida en el resource kit de Microsoft el cual lo podéis descargar de:

http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en

Una vez instalada la utilidad debemos de usarla desde consola, el comando es robocopy. Este comando tiene numerosas opciones, las cuales las podéis ver explicadas en un documento que viene con la aplicación llamado robocopy.doc.

Aquí os dejo un comando de ejemplo:

ROBOCOPY \\server1\d$\data d:\ /S /E /COPYALL /MIR /R:3 /W:3 /LOG:d:\log_robocopy.TXT

\\server1\d$\data : Servidor y ubicación origen

d:\ : Servidor y ubicación Destino (Aquí le estoy diciendo que es una unidad del servidor en el que estoy)

/S: Copia subdirectorios

/E: Copia subdirectorios vacíos

/COPYALL: Copia todos los atributos del ficheros (Entre ellos los permisos NTFS Y SHARES)

/MIR: Crea una copia exacta de la estructura de directorios

/R:3: Reintenta 3 veces la copia del fichero si falla

/W:2 Segundos espera para reintentar la copia

/LOG:d:\log_robocopy.TXT: Le decimos que nos cree un log de la tarea

Como comente antes, Robocopy es muy moldeable y entre otras cosas podríamos generar un script con este comando, el cual podría ejecutarse a una hora concreta en la que no hubiera gente trabajando, esto lo podríamos hacer de forma sencilla con el programador de tareas, pero bueno son solo ideas… os recomiendo que os leáis la documentación de robocopy que viene con la utilidad.

Bueno la primera parte de la migración estaría lista, lo que robocopy no nos ha hecho a diferencia de FSMT es pasar la configuración de los shares de red, esto lo podemos arreglar con solo exportar la configuración del servidor origen al nuevo servidor.

El procedimiento se basa en exportar un clave de registro del viejo servidor al nuevo.

Concretamente la clave es esta:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet

\Services\lanmanserver\Shares

 

Para los que no sepais como exportar la clave, os colocais encima de la clave registro, boton derecho exportar, la copiais al nuevo servidor y boton derecho importar, así de sencillo🙂

*Para que esta configuración funcione las carpetas ha compartir han de estar en la misma ubicación en los dos servidores , sino habría que tocar un poco más el registro..

Una vez importado reiniciamos el servicio servidor y ya nos aparecerían los shares sobre las carpetas y ya estaría migrado nuestro servidor de archivos.

 


Acciones

Information

6 responses

23 01 2008
Marcos Fernández

Muy currao, si señor, aunque parece que está más chulo FSMT, más sencillo. Habrá que probarlos…

7 02 2008
Javier

Hola,

Yo tengo una duda, quiero hacer una tarea programa con el ROBOCOPY para que se ejecute desde el servidor y copie una carpeta especifica (la ruta siempre es la misma) de distintos equipos.

Como podria crear el .bat?

Gracias y un saludo

27 05 2008
Yassir

y si son servidores dentro de distintos dominios cual es el script que debo utilizar?

28 10 2008
Gabriel

Ya hice la prueba del Robocopy desde un PC normal a otro, lo que no me deja hacer es cuando quiero copiar el perfil del usuario es decir, si voy a pasar por ejemplo: Documents and settings\user\My documents me saca error por que la carpeta My Documents tiene un espacio en blanco, como hago para que me deje pasar esta carpeta a otro PC?

7 08 2013
André

La pregunta es.. Si hago eso desde un Windows 2k AD, DC a un Windows 2012. Los permisos de los ficheros y carpetas del Windows 2k estan asignados a usuarios del Win 2k. La pregunta es.. Estos usuarios que tienen los respectivos permissos en Win 2k tienen que ser creados/migrados antes en el Windows 2012?

16 01 2015
gzunino

Consulta yo hago esto robocopy C:\Prueba L:\ /s /e /COPYALL /MIR /R:3 /:60, y dentro de prueba tengo una carpeta llamada Compartida1, cuando lo ejecuto y vo al L:, sòlo me aparece Compartida1…
Que estoy haciendo mal???

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: