Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
aplicaciones:zimbra:migrarservidor [28/08/2018 14:27]
lc
aplicaciones:zimbra:migrarservidor [31/10/2018 11:31] (actual)
lc [Opción 3. Nueva máquina . Distinto SO y misma versión de Zimbra]
Línea 1: Línea 1:
 +{{tag>​zimbra migrar }}
 ===== Migración de Zimbra a un nuevo servidor ===== ===== Migración de Zimbra a un nuevo servidor =====
-Vamos a migrar un servidor con Zimbra 8.6 a un nuevo equipo con una versión ​de Centos 7 y Zimbra 8.8.9.+Vamos a migrar un servidor con Zimbra 8.6 a un nuevo equipo con una versión ​actualizada del SO actualizaremos a Zimbra 8.8.9.
  
 +En mi caso concreto para el nuevo servidor he utilizado una máquina virtual, con adaptadores del tipo VMXNET3 y contraloadora de disco paravirtual. En esa mv he instalado ​ Centos 7.5 con dos tarjetas de red y he particionado el volúmen con los siguientes valores:
 +  * /boot  -> 1 GB
 +  * /swap -> el mismo valor que la  RAM
 +  * /opt -> 5 TB
 +  * / -> 50G
  
 +A la hora de migrar podemos optar por varias opciones:
 +  * Opción 1.  Instalar un nuevo servidor con una versión actualizada del SO, distinto nombre y distinta ip . Instalar la última versión de zimbra y usando los backups del propio zimbra restaurarlos en el nuevo equipo.
 +  *  Opción 2. Instalar un nuevo servidor con una versión actualizada del SO, **mismo nombre ** pero con distinta ip . Instalar la misma versión de zimbra que usamos en el servidor viejo y usando los backups del propio zimbra restaurarlos en el nuevo equipo y posteriormente actualizar zimbra a la última versión
 +  * Opción 3. Migrar instalar a un nuevo servidor con una versión actualizada del SO, **mismo nombre y versión de zimbra** pero con distinta ip  y exportar los datos para importarlos en el nuevo equipo
 +
 +==== Pasos Previos ====
 +Como paso previos vamos a realizar una copia completa de nuestro servidor fuente y si usamos máquinas virtuales, realizaremos un snapshot de la misma.
 +
 +Antes de empezar con la migración vamos a revisar la integridad de los buzones de correo en el servidor origen
 +== Chequeamos los permisos == 
 +<​sxh>​Como root ejecutamos ​
 +/​opt/​zimbra/​libexec/​zmfixperms --verbose --extended</​sxh>​
 +== Revisamos los buzones ==
 +<​sxh>​su zimbra
 +/​opt/​zimbra/​bin/​zmblobchk start
 +</​sxh>​
 +== Revisamos la BDD ==
 +<​sxh>​su zimbra
 +/​opt/​zimbra/​libexec/​zmdbintegrityreport -v</​sxh>​
 +
 +== Revisar la fechas de expiración del certificado ==
 +https://​www.jorgedelacruz.es/​2014/​05/​01/​zimbra-creandoregenerando-un-certificado-autofirmado-single-server/​
 +
 +
 +==== Opción 1. Instalación en una nueva máquina con distinta versión del Zimbra ====
 +En el equipo nuevo, descargamos la última versión de zimbra de https://​www.zimbra.com/​downloads/​
 +<​sxh>​wget https://​files.zimbra.com/​downloads/​8.8.10_GA/​zcs-NETWORK-8.8.10_GA_3039.RHEL7_64.20180928094617.tgz</​sxh>​
 +descomprimimos el fichero y ejecutamos el script de instalación
 +<​sxh>​tar xvzf zcs-NETWORK-8.8.10_GA_3039.RHEL7_64.20180928094617.tgz</​sxh>​
 +
 +== Exportamos los datos ==
 +El siguiente paso sería exportar los datos que se encuentran en el equipo origen. Para ello:
 +  * Creamos un directorio para exportar los datos <​sxh>​mkdir /​opt/​zimbra/​export</​sxh>​
 +  * Descargamos la herramienta de exportación ​ y procedemos a instalarla
 +<​sxh>​cd /tmp
 +wget https://​download.zextras.com/​zextras_migration_tool-latest.tgz
 + tar zxf zextras_migration_tool-latest.tgz
 +cd zextras_migration_tool-2.4.12
 + ​./​install.sh all</​sxh>​
 +Una vez instalada ejecutamos <​sxh>​su - zimbra -c '​zmprov fc -a zimlet'</​sxh>​
 +  * Abrimos el navegador y vamos a la página de administración de zimbra https://​miequipoorigen:​7071/​zimbraAdmin/​
 +  * En el menú de la izquierda, aparece un nuevo Zimlet llamado ZeXtras. Desplegamos y pinchamos sobre ZxMig->​iniciar migración
 +=== Importamos los datos al servidor destino ===
 +  * Instalamos la herramienta de migración ​
 +<​sxh>​cd /tmp
 +wget http://​download.zextras.com/​zextras_suite-latest.tgz
 +tar xvzf zextras_suite-latest.tgz
 +cd zextras_suite-2.6.1
 +./​install.sh all
 +</​sxh>​
 +
 +Una vez instalada ejecutamos <​sxh>​su - zimbra -c '​zmprov fc -a zimlet'</​sxh>​
 +  * creamos el directorio para importar los datos  <​sxh>​mkdir /​opt/​zimbra/​import</​sxh>​
 +  * copiamos el backup que creamos en el equipo origen, al directorio import del equipo destino
 +  * Abrimos el navegador y vamos a la página de administración de zimbra https://​miequipodestino:​7071/​zimbraAdmin/​
 +  * En el menú de la izquierda, aparece un nuevo Zimlet llamado ZeXtras. Desplegamos y pinchamos sobre ZxBackup. Pulsamos el botón de inicializar. Esperamos a que termine y pinchamos sobre la opción **Import Backup**
 +
 +
 +
 +https://​cloudpro.zone/​index.php/​2017/​12/​19/​new-zimbra-8-7-11-server-migration-guide/​
 +
 +
 +
 +==== Opción 2. Instalación en una nueva máquina pero con la misma versión de zimbra ====
 +En esta opción vamos a utilizar una nueva máquina virtual con una versión de SO nueva pero instalando la misma versión de Zimbra que tenemos el el equipo viejo.
 +Los pasos serían :
 +  * Instalar la nueva máquina y actualizarla
 +  * Ponerle el mismo nombre, distinta ip
 +  * Instalar la misma versión de zimbra que tenemos el el equipo a migrar
 +  * Hacer un backup en el equipo viejo y restaurarla en el nuevo. Para ello una vez realizada la copia de seguridad (necesitas la versión network), la copiamos desde el equipo viejo al servidor nuevo <sxh> scp -pr /​opt/​backupcorreo/​sessions/​full-20181013.000007.728 root@ipnuevoservidor:/​opt/​backupcorreo</​sxh>​
 +<​note>​la ruta del backup por defecto es en /​opt/​zimbra/​backup</​note>​
 +con rsync también podemos copiar los datos, lanzando el siguiente comando desde el servidor destino para traernos una copia de los datos <sxh> nohup rsync -e ssh -aaxvKHS root@ipequipozimbraorigen:/​opt/​zimbra /​opt/​zimbra/​ </​sxh>​
 +
 +
 +
 +==== Opción 3. Nueva máquina . Distinto SO y misma versión de Zimbra ===
 +Esta opción es igual a la opción 2 sólo que no utilizamos los backups del zimbra, ​ sino que copiamos la carpeta de zimbra del equipo viejo al nuevo, por lo que vale tanto para la versión open source como para la collaboration .
 +Los pasos serían los siguientes:
 +  - Instalamos el nuevo equipo con una versión actualizada del SO. Mismo nombre de host distinta ip. 
 +  - Instalamos la misma versión de zimbra que el equipo viejo
 +  -  Usando rsync copiamos los datos al nuevo equipo
 +
 +=== Pasos en el equipo destino ===
 +* Descargamos ​ la misma versión de zimbra que tenemos el el equipo origen ​ e instalamos con la opción **-s**. (https://​www.zimbra.com/​downloads/​)
 +<​sxh>​./​install.sh -s</​sxh>​
 +<​note>​la opción **-s** para que sólo realize la instalación del software.</​note>​
 +
 +
 +  * Una vez terminada la instalación procedemos a borrar el directorio zimbra que nos ha creado
 +<​sxh>​rm -rf /​opt/​zimbra</​sxh>​
 +  * Copiamos la carpeta zimbra del servidor origen a este (previamente deberiamos de haber parado los servicios en el servidor origen)
 +<sxh> screen nohup rsync -e ssh -aaxvKHS root@172.19.2.250:/​opt/​zimbra /opt/zimbra &</​sxh>​
 +<​note>​ En este caso he usado screen y nohup con el comando de copia  debido a la cantidad de datos que había que copiar </​note>​
 +Una vez copiados los datos verificamos los permisos . Para ello ejecutamos como root <​sxh>/​opt/​zimbra/​libexec/​zmfixperms -e -v</​sxh>​
 +
 +* Como último paso sería volver a ejecutar el script de instalación pero sin la opción **-s** y cuando nos pregunte si queremos hacer una actualización contestar con un si
 +
 +<​sxh>​./​install.sh </​sxh>​
 +
 +  * https://​wiki.zimbra.com/​wiki/​How_to_move_ZCS_to_another_server
 +  * https://​silentadmin.gsans.com/​my-toolbox/​internet-services/​moving-zimbra-8-6-to-zimbra-8-7-1-on-a-new-server/​
 +  * https://​blog.johannfenech.com/?​p=172
 ==== Referencias ==== ==== Referencias ====
 +  * https://​wiki.zimbra.com/​wiki/​How_to_move_ZCS_to_another_server
   * https://​wiki.zimbra.com/​wiki/​Zimbra_Migration   * https://​wiki.zimbra.com/​wiki/​Zimbra_Migration
 +  * https://​www.jorgedelacruz.es/​2016/​07/​20/​zimbra-upgrade-zcs-8-6-zcs-8-7-sobre-ubuntu-14-04-lts/​
 +  * https://​wiki.zimbra.com/​wiki/​Zimbra_NG_Modules/​Zimbra_NG_Backup/​Incremental_migration_with_Zimbra_NG_Backup
   * https://​blog.johannfenech.com/?​p=172   * https://​blog.johannfenech.com/?​p=172
   * https://​silentadmin.gsans.com/​my-toolbox/​internet-services/​moving-zimbra-8-6-to-zimbra-8-7-1-on-a-new-server/​   * https://​silentadmin.gsans.com/​my-toolbox/​internet-services/​moving-zimbra-8-6-to-zimbra-8-7-1-on-a-new-server/​
Línea 10: Línea 121:
   * https://​soporte.itlinux.cl/​hc/​es/​articles/​200120928-Migraci%C3%B3n-de-Zimbra-Plataforma-32-64-%C3%B3-Centos5-Centos6-   * https://​soporte.itlinux.cl/​hc/​es/​articles/​200120928-Migraci%C3%B3n-de-Zimbra-Plataforma-32-64-%C3%B3-Centos5-Centos6-
   * http://​martinlugo.networksolutions-peru.com/​migrar-desde-zimbra-8-03-hacia-zimbra-8-7/​   * http://​martinlugo.networksolutions-peru.com/​migrar-desde-zimbra-8-03-hacia-zimbra-8-7/​
 +  * http://​linux-sys-adm.com/​how-to-migrate-zimbra-678-and-next-version-with-script-from-one-server-to-another/​
 +  * https://​wiki.zextras.com/​wiki/​Zx_Backup:​_Disaster_Recovery/​es
 +  * https://​www.sfinetworks.com/​blog/​index.php/​2017/​02/​08/​actualizacion-de-zimbra-8-6-x-a-8-7-x/​