Cómo cambiar el tamaño de una gota de DigitalOcean

Logotipo de DigitalOcean

Las gotas son la unidad informática fundamental en DigitalOcean. Una gota es una máquina virtual con una o más CPU virtuales. Tienen una cantidad fija de RAM y una porción dedicada de almacenamiento SSD.

Más de 60 años Hay diferentes configuraciones de gotas disponibles. Las configuraciones se dividen en cinco niveles diferentes. Estos son Básico, Uso general, Optimizado para CPU, Optimizado para memoria y Optimizado para almacenamiento.

Puede cambiar el tamaño de las gotas si necesita expandir los recursos de hardware. Puede actualizar, degradar y cambiar entre niveles de gotas.

→ Índice de contenidos

Limitaciones

DigitalOcean ofrece una buena flexibilidad al cambiar el tamaño, pero hay un par de limitaciones a tener en cuenta.

No es posible reducir el tamaño del disco en una gota, puede redimensionarlo hacia arriba, pero el cambio será permanente. Esta y por qué Es posible que los datos no se escriban secuencialmente en el disco, por lo que reducir su tamaño puede dañar el sistema de archivos.

Si necesita agregar almacenamiento de forma temporal, debe adjuntar un volumen de almacenamiento en bloque. Los volúmenes son unidades de almacenamiento con una capacidad personalizable que se pueden agregar y quitar libremente.

La otra limitación del escalado se relaciona con las arquitecturas de CPU. DigitalOcean ahora ofrece CPU Intel y AMD en algunos planes de droplet. Una vez que se selecciona una arquitectura, esa gota debe permanecer con ella durante toda su vida.

Antes de cambiar el tamaño

Las gotas deben cerrarse antes de que se puedan cambiar de tamaño. Deberá programar una interrupción utilizando sus procedimientos de mantenimiento.

DigitalOcean aconseja un tiempo de inactividad típico de un minuto por GB de espacio en disco utilizado en la gota. Incluso cuando no se cambia el tamaño del SSD, cambiar el tamaño de las gotas implica transferir los datos del disco dentro del centro de datos de DigitalOcean. Además del tiempo de escalado, también debe considerar el tiempo que lleva reiniciar el droplet y ejecutar las cargas de trabajo.

Siempre debe intentar hacer una copia de seguridad de la gota antes de iniciar un cambio de tamaño. Cambiar el tamaño es generalmente seguro, pero cualquier problema podría resultar en una pérdida de datos que podría ser irrecuperable. Crear una captura instantánea antes de reducir el tamaño para mitigar este riesgo.

Una vez que esté listo para continuar, inicie sesión a través de SSH en su droplet y ejecute un comando de apagado:

sudo shutdown now

No utilice el interruptor de apagado del panel de control. Esto equivale a desconectarse de la pared, lo que podría ser destructivo.

Cambiar el tamaño usando el panel de control

Puede cambiar el tamaño de las gotas desde el panel de control de DigitalOcean. Esto le permite explorar las configuraciones disponibles antes de elegir un plan al que cambiar.

Vaya al panel de control y haga clic en la gota que desea cambiar de tamaño. En la página de detalles de la gota, haga clic en el enlace "Cambiar tamaño" en la barra lateral izquierda (flecha roja).

Elija un nuevo plan de gotas. Puede usar las pestañas sobre la tabla (flecha azul) para cambiar de una clase de gota a otra. Para aumentar la capacidad de almacenamiento de la gota, haga clic en el botón de alternancia "Disco, CPU y RAM" en la parte superior de la página (flecha verde). Recuerde que los cambios de almacenamiento son irreversibles.

Haga clic en el botón verde "Cambiar tamaño" en la parte inferior cuando esté satisfecho con su elección. Ahora comenzará el proceso de cambio de tamaño. Se mostrará una barra de progreso mientras se completa la operación. Cuando termine el cambio de tamaño, haga clic en el interruptor del botón de encendido en la parte superior derecha (flecha púrpura) para iniciar la gota.

Cambiar el tamaño usando Doctl

No es necesario utilizar la interfaz de usuario web para cambiar el tamaño de las gotas. Cliente terminal de DigitalOcean, Doctl, puede manejar el cambio de tamaño con un solo comando. Esto puede resultar mucho más conveniente cuando necesite cambiar el tamaño de varias gotas. También puede utilizar Doctl al actualizar mediante programación su infraestructura.

Asegúrese de estar autenticado en Doctl antes de continuar; puede seguir nuestra guía si necesita ser configurado.

Empiece por obtener la lista de sus gotitas:

doctl compute droplet list

Se devolverá una tabla de salida. Busque la gota que desea cambiar de tamaño y anote su ID.

A continuación, obtenga la lista de planes de configuración de droplet disponibles:

doctl compute size list

La tabla incluye el slug único de cada configuración (p. Ej. s-2vcpu-2gb) así como detalles de sus recursos de hardware (2 CPU virtuales y 2 GB de RAM en este caso). Tenga en cuenta la babosa del plan que desea utilizar.

Ahora está listo para ejecutar el comando de cambio de tamaño. Asegúrese de que su gota se haya extinguido primero.

doctl compute droplet-action resize droplet-id --size s-2vcpu-2gb

Reemplazar droplet-id con su ID de gota. Reemplazar el valor pasado al archivo --size bandera con la babosa del tamaño que hayas elegido.

La acción se llevará a cabo de forma asincrónica. Si prefiere que el comando espere a que finalice la acción, agregue el archivo --wait bandera.

Doctl no cambiará el tamaño del disco de gotas de forma predeterminada. Puede expandir su SSD de gota para que coincida con la capacidad del nuevo plan al incluir el --resize-disk bandera. Su nuevo plan debe tener una capacidad SSD mayor que la especificación existente de su droplet.

Escalado sin tiempo de inactividad

Las gotas no admiten el cambio de tamaño sin tiempo de inactividad. Si necesita escalar un servidor de misión crítica, es posible que desee crear una nueva gota y diseñar una estrategia para mover los recursos esenciales.

Puede ser necesario un período de ejecución paralelo. Podrías usar un archivo IP móvil dirección o equilibrador de carga para cambiar el tráfico de red entre las dos gotas. Cuando esté listo para completar la transición, elimine la gota anterior para desviar todo el tráfico hacia la nueva. Este enfoque mitiga el impacto de su nueva gota con una IP diferente, ya que los servicios externos aún pueden referirse a la misma IP móvil o del balanceador de carga.

Conclusión

El escalado de droplet le permite escalar sus servidores para adaptarse a los cambios en sus cargas de trabajo. El proceso de escalado real es simple. La complejidad radica en la planificación de la estrategia de escalado y el tiempo de inactividad asociado.

Al cambiar el tamaño de una gota de producción, debe asegurarse de tener un plan de recuperación completo en caso de que algo salga mal. Programe una ventana de mantenimiento, permitiendo al menos un minuto de inactividad por cada GB de almacenamiento en el disco del droplet.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir Change privacy settings