Arquitetura
A Iongrade contrata servidores virtuais (até nov/2023 eram todos da DigitalOcean) e "abriga", em cada servidor, diversas instalações de Accelero. Em média, são 3 ou 4 Acceleros por servidor, mas depende muito do "tamanho do cliente".
A Iongrade contrata servidores virtuais (até nov/2023 eram todos da DigitalOcean) e "abriga", em cada servidor, diversas instalações de Accelero. Em média, são 3 ou 4 Acceleros por servidor, mas depende muito do "tamanho do cliente".
Todos os servidores SaaS executam diariamente uma rotina de backup automática (/etc/cron.daily/acceleroJobs) de todos os deploys daquele servidor.
Às vezes não é suficiente acessar um servidor em on-premises via SSH reverso (vide ACCINFRA-A-11). Às vezes é preciso ter acesso à interface web do Accelero on-premises pra fazer algum procedimento, e isso é complicado.
Excluir/aposentar um servidor deve ser um procedimento raríssimo. Mas, se for necessário...
Conforme explicado em ACCINFRA-A-9, existe um serviço (logger_centralizer) que roda no servidor diacetyl que faz a centralização de logs de erros de todos os servidores.
Existem algumas ferramentas e alertas de erros que devem ser observados regularmente.
A Iongrade tem diversos servidores, cada um "abrigando" algumas instalações de Accelero. Não é uma regra, mas até nov/2023 todos os servidores eram da DigitalOcean. Não existe uma padronização da configuração do servidor nem do ponto de vista de sistema operacional (todos são Ubuntu, mas alguns com 20.x, outros com 22.x, outros com 23.x, etc...) nem do ponto de vista de hardware (a maior parte é o "mais barato possível", com 1 CPU, 1GB de RAM e 25GB de disco, mas há exceções).
Se for necessário migrar todos os deploys de um servidor para outro, deve-se seguir o seguinte procedimento (considerando que o servidor antigo ainda está acessível via SSH -- se não estiver, o buraco é mais embaixo e o procedimento é outro).
Se for necessário migrar todos os deploys de um servidor para outro, deve-se seguir o seguinte procedimento (considerando que o servidor antigo está INACESSÍVEL via SSH -- pior cenário possível). Se o servidor antigo estiver acessível, mesmo que "mais ou menos", o procedimento é outro.
É comum ter que criar um novo servidor (precisa instalar um novo Accelero, e os servidores atuais já "estão cheios", por exemplo).
Por diversos motivos, pode ser necessário dar um boot em algum servidor.
Existem duas variáveis nos exemplos abaixo:
Existem duas variáveis nos exemplos abaixo:
Existem duas variáveis nos exemplos abaixo:
O diacetyl é um servidor especial da Iongrade. Não tem deploys de Accelero, mas tem vários serviços importantes. Muita coisa depende dele, e mantê-lo funcionando é PRIORIDADE ZERO para bom funcionamento de todos os Accelero.
Informações sobre servidores Iongrade
Às vezes é necessário acessar gateways e Acceleros on-premises por diversos motivos: fazer upgrades, investigar problemas, etc...
Esse procedimento é util quando o cliente utiliza o range 172.16.x.x e 172.17.x.x. na rede local
Objetivo
Conectar via SSH no servidor e executar: