3 principais motivos e outros problemas comuns para a falha da sua atualização.

Portanto, após o lançamento da versão beta 1 da V20 e da Atualização 9, já tivemos um grande número de atualizações – o suficiente para ser estatisticamente significativo. E os resultados são interessantes. Estes são os principais motivos para uma atualização não ser iniciada:

Número 1 – Núcleos insuficientes – são necessários mais de 2

O principal motivo de falha em uma atualização é o fato de a máquina não ter dois ou mais núcleos. Para executar o 3CX corretamente, você precisa de 2 núcleos. O 3CX é um aplicativo em tempo real que está processando áudio – e, em alguns casos, vídeo – e não pode se dar ao luxo de ter a CPU retirada, mesmo que por apenas alguns segundos. Isso causará problemas de áudio, proporcionará uma experiência ruim e, por fim, afetará o nome da nossa marca. Se o computador não tiver núcleos suficientes, o upgrade não falhará, ele simplesmente não será executado. Você precisará atualizar o computador para 2 núcleos primeiro.

Número 2 – A lista de fontes foi editada

O segundo motivo pelo qual o upgrade falhará é a instalação de pacotes sem suporte na ISO. Nesse caso, não podemos prever o resultado do upgrade, portanto, não o executaremos. A única maneira de fazer a atualização nesse caso é fazer um backup e restaurar. Alguns exemplos de listas de fontes que encontramos são osconfig_managed_7a718e6aad.list, busylight.list, mysql.list, hetzner-mirror.list.

Número 3 – RAM insuficiente – são necessários 2 GB

Além do processamento em tempo real de áudio e vídeo, o 3CX também hospeda um servidor Web com Web Client completo. Isso requer um pouco de memória. 1 Gig não é nada hoje em dia. Para executar um sistema de comunicação de missão crítica, 2 Gig é realmente o mínimo necessário. Portanto, você precisará atualizar seu sistema para ter memória suficiente.

Ambientes testados

  • Instalação baseada na ISO do 3CX sem nenhuma modificação em ambientes virtuais bare bones e suportados.
  • Principais provedores de plataforma de nuvem
    • Google Cloud (mecanismo de computação)
    • Amazon AWS (+LightSail)
    • DigitalOcean
    • Microsoft Azure – (não recomendado)
    • Vultr

Processo

Então, o que acontece quando você faz a atualização? Seu sistema será atualizado do Debian 10 para o Debian 11 e depois para o 12. Dependendo das especificações do computador, do tamanho da instalação do 3CX, da sua conexão com a Internet e do fato de o sistema estar atualizado, a atualização pode levar de 10 a 15 minutos a uma hora ou mais. Após a atualização bem-sucedida, seu sistema será reinicializado. Um e-mail será enviado com o resultado da atualização para o administrador do sistema. O e-mail informará se a atualização foi abortada, falhou ou foi bem-sucedida.

Importante

  • Não tente interagir com o sistema/instância durante o processo de upgrade.
  • Faça um backup completo do 3CX e armazene-o fora da instância
  • Se possível, tire um instantâneo completo da VM
  • Durante o upgrade, o 3CX não estará disponível, portanto, certifique-se de programá-lo fora do horário comercial.

Outros problemas comuns

  • Repositórios adicionados/removidos manualmente.
  • Pacotes instalados manualmente, causando problemas de dependência.
  • Ferramentas de administração ou monitoramento remoto que podem interferir no processo de upgrade (por exemplo, bloqueio de APT, tentativa de reiniciar serviços)
  • Localidade ou dados TZ alterados
  • Arquivos/pacotes de configuração modificados/quebrados
  • Certificados raiz adulterados
  • Acesso restrito à Internet
  • Usuários que interagem com o sistema enquanto o upgrade está sendo executado.

O que fazer se o upgrade falhar

Se o upgrade falhar, verifique os requisitos do sistema, corrija e execute novamente. Se ainda assim falhar, você precisará fazer um backup completo e restaurar em um novo sistema.

Requisitos mais uma vez

  • Pelo menos 2vCPU, 2 GB de RAM e 5 GB de espaço livre em disco
  • Nenhum arquivo de origem de terceiros em /etc/apt/sources.list.d/ (exceto o 3CX e os agentes do provedor)
  • Nenhum software de terceiros instalado
  • Conectividade ininterrupta com repo.3cx.com e deb.debian.org

Observação: coletamos registros apenas para fins de depuração, que são excluídos logo após a conclusão de uma atualização. Os registros de upgrades com falha são analisados por nossos engenheiros para determinar possíveis armadilhas e melhorar o processo de upgrade.

Resumo

A execução de uma instância dedicada requer uma instância de tamanho correto. Para instalações muito pequenas (menos de 5 a 10 ramais), considere o uso do 3CX SMB ou do 3CX FREE. Se o cliente realmente precisar de um sistema dedicado, ele precisará entender que as especificações deverão estar alinhadas com os requisitos atualizados e absolutamente razoáveis. Boa atualização!

Nos siga

Diga-nos o que você pensa no nosso Fórum. Clique no botão “Seguir” em nossas páginas do X e LinkedIn para se manter atualizado sobre novos desenvolvimentos.