¿Estás visitando desde Argentina?
Ingresá a Linware Argentina ⯈
Continuar en Linware Argentina ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Agregue espacio de intercambio a las instancias de Azure Linux 3CX y evite el agotamiento de la memoria
Publicada el 11/12/2019

Para evitar errores de falta de memoria como este en su instancia de Azure Linux PBX con restricción de memoria, hay un truco simple: agregar espacio de intercambio en el disco temporal. Swap actúa como un búfer para su sistema cuando se agota la memoria valiosa para que Linux descargue partes de la memoria en el espacio de intercambio en el disco duro más lento. ¡Siga estas instrucciones y tendrá su instancia de 3CX en funcionamiento con swap en muy poco tiempo!

Agregue Swap Space a su instancia de Azure

Abra una sesión SSH en su instancia de Azure Linux y ejecute estos comandos como root o usando sudo:

  1. Pruebe el espacio disponible en disco para su instancia:
    • df -h
  2. Edite el archivo de configuración del Agente Azure Linux:
    • nano /etc/waagent.conf
  3. Actualice estos parámetros:
    • ResourceDisk.Format = y
    • ResourceDisk.EnableSwap = y
    • ResourceDisk.SwapSizeMB = 4096
  4. Establezca el valor "ResourceDisk.SwapSizeMB" en el número de megabytes para asignar al archivo de intercambio. Por lo general, este valor puede ser hasta el tamaño de la memoria del sistema instalada. Asegúrese de tener suficiente espacio disponible en el disco para hacer esto.
  5. Presione <Ctrl> + <X>, <Y> y luego <Intro> para salir del editor nano y guardar el archivo "waagent.conf".
  6. Reinicie el servicio Azure Linux Agent:
    • reinicio del servicio de agua
  7. Verifique que su archivo de intercambio esté disponible:
  •  
    • swapon -s

Si siguió las instrucciones pero el archivo de intercambio no está disponible en este momento, puede intentar reiniciar la máquina virtual usando:

apagado -r ahora

 

Y algunas palabras de precaución:

  • Asegúrese de no asignar más espacio al archivo de intercambio que el disponible en el disco, de lo contrario, puede encontrarse con un comportamiento anormal del sistema, incluido el no poder iniciar sesión en su instancia.
  • Además, tenga cuidado al cambiar el tamaño de su VM, ya que el espacio disponible en el disco puede disminuir hasta el punto de causar los problemas mencionados anteriormente.

¡Y eso es! Con su archivo de intercambio recién instalado, el Kernel de Linux puede mover la memoria asignada que se usa con poca frecuencia en el intercambio, para garantizar una mayor disponibilidad de memoria para 3CX. Ahora su instancia de Azure 3CX puede "respirar" más libremente en cuanto a memoria, sin que la presión sobre los recursos de memoria cause errores o incluso detenga su sistema.
Y tenga en cuenta que siempre puede monitorear la memoria e intercambiar el uso con este comando:

gratis -h
Ir al Blog