Você pode desativar um centro de dados.
Observação: Todos os comandos devem ser executados com credenciais raiz.
Procedimento
- Execute as etapas de encerramento iniciais.
- Tire snapshots de todos os dispositivos do provedor de serviços e do gerenciador de recurso.
- Tire snapshots de todos os dispositivos do tenant para qualquer sistema de Vários DCs.
- Desligue o provedor de serviços, o gerenciador de recurso e os dispositivos do tenant no DC2 (o centro de dados de destino a ser desativado).
- Realize a manutenção inicial do Tenant.
Conclua as seguintes etapas no centro de dados restante para todos os tenants afetados.
- Pare o dtService em todos os dispositivos do tenant:
service dtService stop
- Exclua este arquivo em todos os dispositivos do tenant
/usr/local/desktone/release/active/conf/proxy.conf
- Encerre o Processo de Daemon do Slony em todos os dispositivos do tenant:
killall slon
- Remova o Esquema do Slony em todos os dispositivos do tenant (ambos FDB e EDB):
drop schema _slony cascade;
- Remova os endereços IP do DC2 deste arquivo, na linha que inicia com "host =":
/usr/local/desktone/release/active/conf/fdb.properties
- Pare o dtService em todos os dispositivos do tenant:
- Promova o Provedor de Serviços Primário e o Tenant para serem os primários nos Centros de Dados.
- Vá para o prompt do psql
- Execute os seguintes comandos:
update appliance set capabilities = 199 where name=’<primarysp>’ update appliance set capabilities = 240 where name=’<primarytenant>’
- Realize a manutenção inicial do Provedor de Serviços no Centro de Dados restante.
Realize as seguintes etapas no centro de dados restante.
- Pare o dtService em todos os dispositivos do provedor de serviços:
service dtService stop
- Pare o dtService em todos os dispositivos do gerenciador de recurso:
service dtService stop
- Exclua esse arquivo em todos os dispositivos do gerenciador de recurso se ele existir:
/usr/local/desktone/release/active/conf/proxy.conf
- Encerre o Processo de Daemon do Slony em todos os dispositivos do provedor de serviços:
killall slon
- Remova o Esquema do Slony em todos os dispositivos do provedor de serviços (os dois FDB):
drop schema _slony cascade;
- Remova os endereços IP do DC2 deste arquivo encontrados nos dispositivos do provedor de serviços, na linha que inicia com "host =":
/usr/local/desktone/release/active/conf/fdb.properties
- Pare o dtService em todos os dispositivos do provedor de serviços:
- Limpe a configuração do proxychains.
Substitua /etc/proxychains.conf pela versão limpa em todos os provedores de serviços, gerenciadores de recurso e dispositivos de tenant de Vários DCs.
- Limpe o FDB (todos os comandos devem ser executados no nó primário).
- No dispositivo do provedor de serviços:
select * from datacenter;
- A partir dos resultados anteriores da consulta, selecione a ID associada ao centro de dados a ser desativado e execute os seguintes comandos no provedor de serviços FDB:
delete from billing_summary where datacenter_id='<prev_query_id>'; delete from datacenter where id='<prev_query_id>';
- Execute a mesma consulta de cima no FDB do tenant que está sendo desativado.
- No dispositivo do provedor de serviços:
- Reinicialize o Slony nos nós afetados.
- Inicie os daemons do slony nos dispositivos do provedor de serviços:
/usr/local/desktone/scripts/start_slon_fdb.sh
- Inicie os daemons do slony em todos os dispositivos do tenant afetados:
/usr/local/desktone/scripts/start_slon_fdb.sh /usr/local/desktone/scripts/start_slon_edb.sh
- Reinicie o memcached no dispositivo do provedor de serviços:
service memcached restart
- Inicie o dtService no nó do provedor de serviços Primário:
service dtService start
- Inicialize o FDB para provedores de serviços:
initSlonyForOrg(1000,<blank>,"fabric")
- Inicialize FDB para todos os tenants afetados:
initSlonyForOrg(orgId,<blank>,"fabric")
- Inicialize o EDB para todos os tenants afetados:
initSlonyForOrg(orgId,remainingDCId,"element")
- Confirme que o conjunto de replicação da tabela do slony está limitado a dois nós nos dispositivos do tenant e do provedor de serviços (a consulta deve retornar duas linhas):
select * from _slony.sl_node;
O Slony agora deve ser inicializado corretamente e as configurações de proxy do socks devem ser removidas. - Inicie os daemons do slony nos dispositivos do provedor de serviços:
- Ligue o sistema.
- Reinicie o memcached em outro dispositivo do provedor de serviços (não primário):
service memcached restart
- Inicie o dtService em outro dispositivo do provedor de serviços (não primário):
service dtService start
- Reinicie os dispositivos do gerenciador de recurso:
reboot now
- Inicie o dtService nos dispositivos do tenant:
service dtService start
- Confirme que os clientes podem acessar suas áreas de trabalho no tenant afetado.
- [opcional] Tente expandir um pool no tenant afetado.
- Revise a Atribuição de Host de Cota e de Hipervisor no tenant afetado.
- Reinicie o memcached em outro dispositivo do provedor de serviços (não primário):
- Quando todos os sistemas estiverem funcionando corretamente, faça o seguinte:
- Exclua os dispositivos do centro de dados desativado.
- Exclua os snapshots do dispositivo do centro de dados existente.