Você pode fazer failback para um nó primário de centro de dados restaurado a partir de um failover.
Observação: O Centro de Serviço pode estar indisponível para algumas etapas durante esse processo. Certifique-se de agendar o trabalho em um momento adequado.
Procedimento
- Pare o dtService em todos os dispositivos que pertencem à organização, em todos os centros de dados:
service dtService stop
- Faça backup do banco de dados de malha do nó principal atual:
/usr/local/desktone/scripts/backupdb.sh –P <’database password’>
Isso cria um arquivo chamado <nomehost>.<carimbodatahora>.tar.gz na pasta /usr/local/desktone/backup.
- SCP do arquivo de backup para o nó principal original.
- Extraia o arquivo de backup:
tar –zxvf <hostname>.<timestamp>.tar.gz
- Restaure o backup neste nó principal original.
Observação: Faça isso uma vez para cada tipo de banco de dados. Isso significa que você fará isso duas vezes para os dispositivos do tenant, a primeira vez deve ser para o fdb e a segunda vez deve ser para o edb.
env PGPASSWORD=<pswd> /usr/local/pgsql/bin/pg_restore –i –w –U admin –d <ft> -v --clean <fn>
em que:
- <pswd> = senha do banco de dados
- <ft> = FDB (concluído para cada dispositivo do tenant ou apenas uma vez para dispositivos do provedor de serviços)
- <fn> = o caminho para o arquivo extraído em relação ao parâmetro <ft>
- Abra uma sessão do psql para o banco de dados de malha em todos os dispositivos do provedor de serviços:
psql –U admin fdb
- Limpe o esquema _slony para todos os bancos de dados (principal e secundário):
drop schema _slony cascade;
- Saia da sessão do psql:
\q
- Se você estiver restaurando os dispositivos do provedor de serviços, inicie o dtService no dispositivo do banco de dados principal original (não faça isso para os dispositivos do tenant):
service dtService start
- No Centro de Serviço, selecione dispositivos > manutenção.
- Na seção Operações do Slony da página, use o menu suspenso ID da Organização para selecionar a ID da organização do dispositivo no qual a inicialização do slony será executada.
O menu Nome da instância do DB é exibido.
- Use o menu Nome da instância do DB para selecionar o nome da instância do banco de dados (Malha, Elemento ou Appvolumes) para a inicialização do slony.
Se você tiver selecionado Elemento ou Appvolumes, o menu ID do Elemento será exibido.
- Se você selecionou Elemento ou Appvolumes acima, use o menu suspenso ID do Elemento para selecionar a ID do Desktop Manager a ser listada como Novo IP Mestre para a operação de inicialização do slony. Se você tiver selecionado Malha acima, ignore esta etapa.
- Clique em Inicializar Slony.
Observação: Ao reinicializar o slony para o edb, você deve reinicializar o slony para o avdb também.
- Inicie o dtService em todos os dispositivos restantes (incluindo o principal para uma restauração de tenant):
service dtService start