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

  1. Pare o dtService em todos os dispositivos que pertencem à organização, em todos os centros de dados:
    service dtService stop
  2. 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.

  3. SCP do arquivo de backup para o nó principal original.
  4. Extraia o arquivo de backup:
    tar –zxvf <hostname>.<timestamp>.tar.gz
  5. 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>
  6. 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
  7. Limpe o esquema _slony para todos os bancos de dados (principal e secundário):
    drop schema _slony cascade;
  8. Saia da sessão do psql:
    \q
  9. 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
  10. No Centro de Serviço, selecione dispositivos > manutenção.
  11. 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.
  12. 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.
  13. 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.
  14. Clique em Inicializar Slony.
    Observação: Ao reinicializar o slony para o edb, você deve reinicializar o slony para o avdb também.
  15. Inicie o dtService em todos os dispositivos restantes (incluindo o principal para uma restauração de tenant):
    service dtService start