3 razones principales y otros problemas comunes por los que falla su actualización.

Tras el lanzamiento de la beta 1 de la V20 y la actualización 9, ya hemos recibido un buen número de actualizaciones, suficientes para ser estadísticamente significativas. Y los resultados son interesantes. Estas son las principales razones por las que no se inicia una actualización:

Número 1 – Núcleos Insuficientes – Se Requieren 2+

La razón número uno para un fallo de actualización es que la máquina no tenga 2 o más núcleos. Para ejecutar 3CX correctamente, se necesitan 2 núcleos. 3CX es una aplicación en tiempo real que está procesando audio – y en algunos casos video – y no puede permitirse que la CPU se corte, ni siquiera por unos segundos. Esto causará problemas de audio, proporcionará una mala experiencia y en última instancia afectará a nuestra marca. Si la máquina no tiene suficientes núcleos, la actualización no fallará, simplemente no funcionará. Usted tendrá que actualizar la máquina a 2 núcleos en primer lugar.

Número 2 – Se ha Editado la Lista de Fuentes

La segunda razón por la que su actualización fallará es debido a la instalación de paquetes no soportados en la ISO. En este caso no podemos prever el resultado de la actualización, por lo que no la ejecutaremos. La única forma de actualizar en este caso es hacer una copia de seguridad y restaurar. Algunos ejemplos de listas de fuentes que hemos encontrado son osconfig_managed_7a718e6aad.list, busylight.list, mysql.list y hetzner-mirror.list.

Número 3 – No hay Suficiente Memoria RAM – Se Necesitan 2 Gigabytes

Además del procesamiento en tiempo real de audio y video, 3CX también aloja un servidor web con Cliente Web completo. Esto toma algo de memoria. 1 Gigabyte no es nada hoy en día. Para ejecutar un sistema de comunicación de misión crítica, 2 Gigabytes es realmente el mínimo requerido. Así que, necesitará actualizar su sistema para tener suficiente memoria.

Entornos Probados

  • Instalación basada en la ISO 3CX sin modificaciones en entornos virtuales y ordenadores integrados soportados.
  • Principales proveedores de plataformas en la nube:
    • Google Cloud (Compute Engine)
    • Amazon AWS (+LightSail)
    • DigitalOcean
    • Microsoft Azure
    • Vultr

Procesos

¿Qué ocurre cuando se actualiza? Su sistema se actualizará de Debian 10 a Debian 11 y luego a 12. Dependiendo de las especificaciones de la máquina, el tamaño de su instalación 3CX, su conexión a Internet así como si el sistema está actualizado, la actualización puede tomar desde 10-15 minutos hasta una hora o más. Luego de una actualización exitosa, su sistema se reiniciará. Se enviará un correo electrónico con el resultado de la actualización al administrador del sistema. El correo electrónico le informará si la actualización fue abortada, fallida o exitosa.

Importante

  • No intente interactuar con el sistema/instancia durante el proceso de actualización.
  • Realice una copia de seguridad completa de 3CX y guárdela fuera de la instancia.
  • Si es posible, tome una copia de seguridad completa de la máquina virtual.
  • Durante la actualización 3CX no estará disponible, así que asegúrese de programarla fuera del horario de oficina.

Otros Problemas Comunes

  • Repositorios añadidos/eliminados manualmente.
  • Paquetes instalados manualmente, causando problemas de dependencia.
  • Herramientas de administración o supervisión remotas que podrían interferir en el proceso de actualización (por ejemplo: bloqueo de APT, intento de reiniciar servicios).
  • Configuración regional o datos TZ modificados.
  • Archivos/paquetes de configuración modificados/rotos.
  • Certificados raíz manipulados.
  • Acceso restringido a Internet.
  • Usuarios que interactúan con el sistema mientras se ejecuta la actualización.

¿Qué Hacer si Falla la Actualización?

Si la actualización falla, compruebe los requisitos del sistema, corríjalos y vuelva a ejecutarla. Si sigue fallando, tendrá que hacer una copia de seguridad completa y restaurar a un nuevo sistema.

Una vez más, los Requisitos

  • Al menos 2vCPU, 2GB de RAM y 5GB de espacio libre en disco.
  • Sin archivos fuente de terceros en /etc/apt/sources.list.d/ (aparte de 3CX y los agentes proveedores).
  • Sin software de terceros instalado.
  • Conectividad ininterrumpida a repo.3cx.com y deb.debian.org.

Nota: Recopilamos los registros únicamente con fines de depuración, que se eliminan poco después de finalizar la actualización. Los registros de actualizaciones fallidas son revisados por nuestros ingenieros para determinar posibles errores y mejorar el proceso de actualización.

Resumen

Ejecutar una instancia dedicada requiere una instancia correctamente dimensionada. Para instalaciones muy pequeñas (menos de 5-10 extensiones) considere usar 3CX SMB o 3CX FREE. Si el cliente realmente necesita un sistema dedicado entonces necesita entender que las especificaciones necesitarán estar alineadas con los requerimientos actualizados y absolutamente razonables. ¡Feliz Actualización!

Síganos

Díganos lo que piensa en el Foro. Pulse el botón de seguir en nuestras páginas X y LinkedIn para mantenerse al día de las novedades.