¿Algún consejo sobre cómo ahorrar espacio?

Es posible que una vez que logres hacer la actualización, esas imágenes antiguas queden sin usar y (¿eventualmente?) se eliminen.

(¡Me alegro de haber podido ayudar!)

Tienes razón. Eso es exactamente lo que sucedió. Ahora tenemos 12 GB de espacio disponible :tada: ¡Nuevamente, mi profundo agradecimiento!

3 Me gusta

Dado que estás en Digital Ocean, es bueno saber que puedes mover /var/discourse/shared a su propio Volumen que puedes redimensionar.

Si no pones una tabla de particiones en el nuevo dispositivo, sino que simplemente lo formateas directamente con ext4, te da flexibilidad después del primer tiempo de inactividad que tomes para moverlo. Cuando te quedes sin espacio nuevamente, puedes agregar más espacio al dispositivo mientras tu instancia aún se está ejecutando, ejecutar resize2fs en el sistema de archivos montado desde dentro de la instancia, y tendrás inmediatamente más espacio de almacenamiento.

Dudo un poco en dar instrucciones específicas porque podría parecer que voy a brindar soporte para ellas, pero lo haré de todos modos, con la advertencia de que en realidad no puedo brindar soporte para estas instrucciones. Por favor, por favor, por favor, haz una copia de seguridad, fuera del sitio, y sabe cómo restaurarla por tu cuenta antes de intentar cualquiera de esto. Simplemente estoy compartiendo aquí lo que hice para manejar este caso…

Administra Volúmenes, luego agrega un volumen del tamaño que necesites. Se verá algo así en la consola:

Luego, dentro de la instancia, será algo como:

# ls -l /dev/disk/by-id/
total 0
lrwxrwxrwx 1 root root 9 Nov 22 19:29 scsi-0DO_Volume_var-discourse-shared -> ../../sda

Modifica el resto de esto para usar el nombre que encontraste allí. En caso de duda, detente y no cometas errores.

# mkfs.ext4 -L var-discourse-shared -M /var/discourse/shared /dev/disk/by-id/scsi-0DO_Volume_var-discourse-shared
echo '/dev/disk/by-id/scsi-0DO_Volume_var-discourse-shared /var/discourse/shared ext4 defaults,nofail,discard 0 0' >> /etc/fstab
# cd /var/discourse
# ./launcher stop app
# mv shared shared-old
# mkdir shared
# mount shared
# tar -C shared-old -c . | tar -C shared -x -S -p
# ./launcher start app

Después de confirmar que el sitio está funcionando, entonces:

# rm -rf shared-old

Después de esto, el volumen del sistema se utilizará para imágenes de docker y el sistema operativo, pero el nuevo volumen se utilizará para todo tu contenido de Discourse. Siempre que ejecutes ./launcher cleanup después de cada actualización, deberías estar en buena forma para el futuro.

Digital Ocean tiene instrucciones sobre cómo aumentar el tamaño de un volumen, incluido el sistema de archivos en la instancia (elige la pestaña “ext4” si seguiste mis instrucciones anteriores):

6 Me gusta

Punto obvio, pero creo que vale la pena señalar que esto conlleva un costo mensual. Es bastante modesto, creo que en el momento de escribir esto son $0.10 por GiB al mes.

1 me gusta

¡Gracias! “Lo explícito es mejor que lo implícito” se aplica. En el contexto de cambiar el tamaño de un droplet solo por necesitar más almacenamiento, puede ser más barato que pasar a un droplet más grande, si no necesita la CPU y/o memoria adicional de un droplet más grande.

Si necesita la CPU y/o memoria adicional, puede ampliar su droplet existente.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.