È possibile che una volta che riuscirai a fare l’aggiornamento, quelle vecchie immagini non verranno utilizzate e (eventualmente?) verranno rimosse.
(Sono felice di aver potuto aiutare!)
È possibile che una volta che riuscirai a fare l’aggiornamento, quelle vecchie immagini non verranno utilizzate e (eventualmente?) verranno rimosse.
(Sono felice di aver potuto aiutare!)
Hai ragione. È esattamente quello che è successo. Ora abbiamo 12 GB di spazio disponibile
Ancora una volta, il mio più profondo apprezzamento!
Dato che ti trovi su Digital Ocean, è utile sapere che puoi spostare /var/discourse/shared nel suo Volume dedicato, che puoi ridimensionare.
Se non metti una tabella delle partizioni sul nuovo dispositivo, ma lo formatti direttamente con ext4, ti dà flessibilità dopo il primo tempo di inattività che impieghi per spostarlo. La prossima volta che avrai poco spazio, potrai aggiungere altro spazio al dispositivo mentre la tua istanza è ancora in esecuzione, eseguire resize2fs sul filesystem montato dall’interno dell’istanza e avrai immediatamente più spazio di archiviazione.
Esito un po’ a fornire istruzioni specifiche perché potrebbe sembrare che fornirò supporto per esse, ma lo farò comunque, con l’avvertenza che non posso effettivamente fornire supporto per queste istruzioni. Per favore, per favore, per favore fai un backup, offsite, e sappi come ripristinarlo da solo prima di provare una qualsiasi di queste operazioni. Sto solo condividendo qui quello che ho effettivamente fatto per gestire questo caso…
Gestisci i Volumi, quindi aggiungi un volume della dimensione che ti serve. Sulla console apparirà qualcosa di simile:
Quindi, all’interno dell’istanza, sarà qualcosa di simile:
# 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 il resto di questo per utilizzare il nome che hai trovato lì. In caso di dubbio, fermati e non commettere errori.
# 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
Dopo aver confermato che il sito funziona, quindi:
# rm -rf shared-old
Dopo questo, il volume di sistema verrà utilizzato per le immagini docker e il sistema operativo, ma il nuovo volume verrà utilizzato per tutti i tuoi contenuti Discourse. Finché esegui ./launcher cleanup dopo ogni aggiornamento, dovresti essere a posto per il futuro.
Digital Ocean ha istruzioni su come aumentare la dimensione di un volume, incluso il filesystem sull’istanza (scegli la scheda “ext4” se hai seguito le mie istruzioni sopra):
Punto ovvio, ma secondo me vale la pena notarlo, questo comporta un costo mensile. È piuttosto modesto, credo che al momento della scrittura sia di $0,10 per GiB al mese.
Grazie! “Esplicito è meglio di implicito” si applica. Nel contesto di ridimensionamento di un droplet solo perché necessita di più spazio di archiviazione, può essere più economico rispetto al passaggio a un droplet più grande, se non si necessita della CPU e/o della memoria aggiuntive di un droplet più grande.
Se hai bisogno di CPU e/o memoria aggiuntive, puoi espandere il tuo droplet esistente.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.