Consejos para transferir sitios de gran volumen de datos

  
En términos generales, los pasos para transferir un sitio web son los siguientes: 1. Cerrar el sitio web para evitar cambios de datos durante la transferencia 2, transferir datos al nuevo host 3, abrir el sitio web pero si el volumen de datos del sitio web es muy grande, En el segundo paso, consume mucho tiempo y el cierre a largo plazo del sitio web tendrá muchos efectos adversos. Así que aquí hay una forma más eficiente para todos: rsync. Rsync puede transferir incrementalmente archivos recién agregados y también puede actualizar archivos de diferentes contenidos de dos hosts (solo se transmite la parte de diferencia). El método de operación específico es el siguiente: Primero, determine el tiempo para transferir el sitio web. Primero, ejecute rsync el día anterior para transferir todos los datos al nuevo servidor. Durante este período, no es necesario que cierre el sitio web. Cuando transfiera oficialmente el sitio web, puede volver a realizar rsync. Esta vez necesita cerrar el sitio web. Dado que solo los archivos recién agregados y modificados se transferirán esta vez, la cantidad de datos transferidos será muy pequeña, por lo que el tiempo para cerrar el sitio web será mucho menor. . Por ejemplo, un sitio web de volumen de datos 10G puede reducir el tiempo de interrupción durante la transferencia de unas pocas horas a diez minutos. Cuanto mayor sea la cantidad de datos, más obvia será la diferencia. Para usar rsync, debe instalar el paquete correspondiente en ambos hosts: Debian /Ubuntu: apt-get install -y rsyncCentOS: yum install -y rsync El comando de transferencia se puede ejecutar tanto en el nuevo host como en el anterior, pero el formato del comando es diferente. Supongamos que se ejecuta el nuevo host, el comando es: rsync -avz -e ssh [email protected]: /source /path //dest/path/1)ip.ip.ip.ip es el host original IP2 ) /source /path /es la ruta en el host original para los datos a transferir. 3) /dest /path /es la ruta para guardar en el nuevo host. El parámetro introducido aquí es la transferencia de datos a través del servicio SSH, si el puerto SSH del host original No es el 22 predeterminado, debe especificar el puerto SSH, si el puerto es 60000, entonces el comando es: rsync -avz -e ‘ ssh -p 60000 ′ [email protected]: /source /path //dest /path /PS: Ejecuta un comando de larga duración, preferiblemente en la ventana de la pantalla.
Copyright © Conocimiento de Windows All Rights Reserved