• Publicidad

Cómo migrar un disco de 120 gigabytes de un servidor a otro

¿Eres administrador de sistemas? Este foro es para todos aquellos temas relacionados con el uso de Perl para administración de sistemas.

Cómo migrar un disco de 120 gigabytes de un servidor a otro

Notapor danimera » 2014-08-28 10:27 @477

La tarea es simple: tengo que migrar 120 gigabytes. Ojalá pudiera usar algo en Perl, para poder pasar de un mugre cloud, digo un Google cloud a un servidor dedicado...

No me pregunten por qué quiero migrar. Es la orden en mi empresa. Alguna sugerencia. Ojalá algo en Perl para demostrar la potencia de Perl en mi empresa. NO puedo hacer zip, tengo que mover dos directorios exactamente...
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Publicidad

Re: Cómo migrar un disco de 120 gigabytes de un servidor a o

Notapor explorer » 2014-08-28 11:31 @521

Desde luego, con Perl se puede realizar, pero es mucho más cómodo usar rsync o una combinación scp/tar, o simplemente scp en modo recursivo con la compresión activada.

Para rsync, uso algo como esto:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. #!/bin/bash
  2.  
  3. DIR=/var/www/
  4.  
  5. rsync -avz --del -e ssh --bwlimit=1000 root@maquina.remota.com:$DIR $DIR
Coloreado en 0.006 segundos, usando GeSHi 1.0.8.4

Estoy especificando que se use el protocolo ssh, un ancho de banda máximo, el origen, y el destino. En el servidor remoto debe estar funcionando el servidor de rsync, por supuesto.

Para scp es mucho más rápido:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. scp -Cpr -l 1000 root@maquina.remota.com:/directorio /directorio/destino
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


La ventaja de rsync es que no bajará archivos que ya hayan sido bajados antes, por lo que se puede reanudar el comando si algún momento se para.

Y la ventaja de scp es que se puede hacer la copia entre dos servidores remotos.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14475
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Cómo migrar un disco de 120 gigabytes de un servidor a o

Notapor danimera » 2014-08-28 12:48 @575

Estuve mirando esto:

https://metacpan.org/pod/Net::SFTP::Recursive

¿Será que me ayudaría en algo este módulo?

No soy administrador de sistemas. Por tal motivo, si el servidor no tiene rsync no podré hacer nada.

Quiero que sea en Perl como para dejar un script que pueda configurarse y usarse más de una vez, inclusive por personas que no sepan mucho, quizás usaré una interfaz HTML...

No sé qué me recomendarías >?
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Re: Cómo migrar un disco de 120 gigabytes de un servidor a o

Notapor explorer » 2014-08-28 20:58 @915

Pues claro que puedes usar ese módulo.

Ahora bien... Si el trabajo consiste solo en copiar un directorio (que es lo que preguntabas al principio), eso se resuelve con la línea que te he puesto antes.

De ti depende el leer una página de manual (la de scp) u otra (la de Net::SFTP::Recursive).

Y de lo fácil que te sea instalar uno u otro. Y si además quieres crear un entorno gráfico, la complejidad del programa se dispara. Si tienes tiempo de hacer un programa bonito, adelante.

Mientras lo vas pensando, yo ya he escrito la línea del scp y ha comenzado a copiarse el directorio... ;)
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14475
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Cómo migrar un disco de 120 gigabytes de un servidor a o

Notapor danimera » 2014-08-29 08:24 @391

Claro, obviamente, la idea en sí es usar Perl y que quede como una herramienta que se pueda volver a utilizar. Exactamente, no es copiar unos archivos, es clonar un sistema completo, no es solo un directorio, son varios en diferentes rutas, más base de datos, etc. Así que no solo bastará con copiar eso 160 gigabytes. Por eso quería ver la opinión de qué herramienta usar.

Bueno, las estudiaré y me iré con esas. Gracias, explorer.
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia


Volver a Administración

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados