Puede desinstalar un centro de datos.

Nota: Todos los comandos se deben ejecutar con credenciales raíz.

Procedimiento

  1. Ejecute los pasos iniciales de apagado.
    1. Cree snapshots de todos los dispositivos de proveedores de servicios y de Administradores de recursos.
    2. Cree snapshots de todos los dispositivos de arrendatarios de cualquier sistema con varios DC.
    3. Apague los dispositivos del proveedor de servicios, del Administrador de recursos y del arrendatario en DC2 (centro de datos de destino para desinstalar).
  2. Realice el mantenimiento inicial del arrendatario.
    Complete los pasos siguientes en el centro de datos restante para todos los arrendatarios afectados.
    1. Detenga dtService en todos los dispositivos del arrendatario:
      service dtService stop
    2. Elimine este archivo en todos los dispositivos del arrendatario
      /usr/local/desktone/release/active/conf/proxy.conf
    3. Finalice el proceso de los demonios slony en todos los dispositivos de arrendatario:
      killall slon
    4. Elimine el esquema de slony en todos los dispositivos del arrendatario (FDB y EDB):
      drop schema _slony cascade;
    5. Elimine las direcciones IP de DC2 de este archivo en la línea que empieza por "host =":
      /usr/local/desktone/release/active/conf/fdb.properties
  3. Promocione que el proveedor de servicios principal y el arrendatario pasen a ser principales en los centros de datos.
    1. Vaya al símbolo del sistema de psql
    2. Ejecute los comandos siguientes:
      update appliance set capabilities = 199 where name=’<primarysp>’
      update appliance set capabilities = 240 where name=’<primarytenant>’
  4. Realice el mantenimiento inicial del proveedor de servicios en el centro de datos restante.
    Realice los siguientes pasos en el centro de datos restante:
    1. Detenga dtService en todos los dispositivos del proveedor de servicios:
      service dtService stop
    2. Detenga dtService en todos los dispositivos del Administrador de recursos:
      service dtService stop
    3. Si existe, elimine este archivo en todos los dispositivos del Administrador de recursos:
      /usr/local/desktone/release/active/conf/proxy.conf
    4. Finalice el proceso de los demonios slony en todos los dispositivos del proveedor de servicios:
      killall slon
    5. Elimine el esquema de slony en todos los dispositivos del proveedor de servicios (en ambas FDB):
      drop schema _slony cascade;
    6. Elimine las direcciones IP de DC2 de este archivo, que se encuentra en los dispositivos del proveedor de servicios, en la línea que empieza por "host =":
      /usr/local/desktone/release/active/conf/fdb.properties
  5. Limpie la configuración de proxychains.
    Reemplace /etc/proxychains.conf por la versión limpia en todos los dispositivos del arrendatario que tengan varios DC, del proveedor de servicios y del Administrador de recursos.
  6. Limpie la FDB (todos los comandos se deben ejecutar en el nodo principal).
    1. En el dispositivo del proveedor de servicios:
      select * from datacenter;
    2. Desde los resultados de la consulta anterior, seleccione el identificador asociado al centro de datos que se va a desinstalar y ejecute los comandos siguientes en la FDB del proveedor de servicios:
      delete from billing_summary where datacenter_id='<prev_query_id>';
      
      delete from datacenter where id='<prev_query_id>';
    3. Ejecute la misma consulta en la FDB del arrendatario que se está desinstalando.
  7. Reinicialice slony en los nodos afectados.
    1. Inicie los demonios slony en los dispositivos del proveedor de servicios:
      /usr/local/desktone/scripts/start_slon_fdb.sh
    2. Inicie los demonios slony en todos los dispositivos afectados del arrendatario:
      /usr/local/desktone/scripts/start_slon_fdb.sh 
      /usr/local/desktone/scripts/start_slon_edb.sh
    3. Reinicie la memoria en caché en el dispositivo del proveedor de servicios:
      service memcached restart
    4. Inicie dtService en el nodo del proveedor de servicios principal:
      service dtService start
    5. Inicialice la FDB para los proveedores de servicios:
      initSlonyForOrg(1000,<blank>,"fabric")
    6. Inicialice la FDB para todos los arrendatarios afectados:
      initSlonyForOrg(orgId,<blank>,"fabric")
    7. Inicialice la EDB para todos los arrendatarios afectados:
      initSlonyForOrg(orgId,remainingDCId,"element")
    8. Confirme que el conjunto de replicación de la tabla slony se limita a 2 nodos en los dispositivos del proveedor de servicios y del arrendatario (la consulta debe mostrar 2 filas):
      select * from _slony.sl_node;
      
    Ahora se debe inicializar slony correctamente y eliminar cualquier configuración existente de proxy socks.
  8. Encienda el sistema.
    1. Reinicie la memoria en caché en otro dispositivo del proveedor de servicios (no el principal):
      service memcached restart
    2. Inicie dtService en otro dispositivo del proveedor de servicios (no el principal):
      service dtService start
    3. Reinicie los dispositivos del Administrador de recursos:
      reboot now
    4. Inicie dtService en los dispositivos del arrendatario:
      service dtService start
    5. Confirme que los clientes pueden acceder a sus escritorios en el arrendatario afectado.
    6. [opcional] Intente ampliar un grupo en el arrendatario afectado.
    7. Revise la cuota y la asignación del host del hipervisor en el arrendatario afectado.
  9. Cuando todos los sistemas estén funcionando correctamente, haga lo siguiente:
    • Elimine los dispositivos desinstalados del centro de datos.
    • Elimine las snapshots que encuentre en el dispositivo del centro de datos.