Irgendwelche Ratschläge, wie man Platz sparen kann?

Es ist möglich, dass diese älteren Bilder nach dem Upgrade nicht mehr verwendet werden und (eventuell?) entfernt werden.

(Froh, dass ich helfen konnte!)

Du hast Recht. Genau das ist passiert. Wir haben jetzt 12 GB freien Speicherplatz :tada: Nochmals, meine tiefe Wertschätzung!

3 „Gefällt mir“

Da Sie sich in Digital Ocean befinden, ist es gut zu wissen, dass Sie /var/discourse/shared auf ein eigenes Volume verschieben können, das Sie vergrößern können.

Wenn Sie keine Partitionstabelle auf dem neuen Gerät anlegen, sondern es einfach direkt mit ext4 formatieren, gibt Ihnen das Flexibilität nach dem ersten Ausfall, den Sie für die Umstellung benötigen. Wenn Sie wieder wenig Platz haben, können Sie dem Gerät mehr Speicherplatz hinzufügen, während Ihre Instanz noch läuft, resize2fs auf dem gemounteten Dateisystem von der Instanz aus ausführen, und Sie haben sofort mehr Speicherplatz.

Ich zögere ein wenig, spezifische Anweisungen zu geben, da es so aussehen könnte, als würde ich dafür Support anbieten, aber ich werde es trotzdem tun, mit dem Hinweis, dass ich dafür keinen Support anbieten kann. Bitte, bitte bitte erstellen Sie ein Backup, lagern Sie es extern und wissen Sie, wie Sie es selbst wiederherstellen können, bevor Sie dies versuchen. Ich teile hier nur mit, was ich tatsächlich getan habe, um diesen Fall zu handhaben…

Verwalten Sie Volumes und fügen Sie dann ein Volume mit der benötigten Größe hinzu. In der Konsole sieht das ungefähr so aus:

Innerhalb der Instanz sieht das dann ungefähr so aus:

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

Passen Sie den Rest davon an, um den Namen zu verwenden, den Sie dort gefunden haben. Im Zweifelsfall stoppen Sie und machen Sie keine Fehler.

# 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

Nachdem Sie bestätigt haben, dass die Website funktioniert, dann:

# rm -rf shared-old

Danach wird das Systemvolume für Docker-Images und das Betriebssystem verwendet, aber das neue Volume wird für alle Ihre Discourse-Inhalte verwendet. Solange Sie nach jedem Update ./launcher cleanup ausführen, sollten Sie für die Zukunft gut aufgestellt sein.

Digital Ocean hat Anleitungen, wie Sie die Größe eines Volumes erhöhen können, einschließlich des Dateisystems auf der Instanz (wählen Sie den Tab “ext4”, wenn Sie meinen Anweisungen oben gefolgt sind):

6 „Gefällt mir“

Offensichtlicher Punkt, aber meiner Meinung nach erwähnenswert, dies ist mit monatlichen Kosten verbunden. Es ist ziemlich bescheiden, ich denke, zum Zeitpunkt des Schreibens sind es 0,10 $ pro GiB pro Monat.

1 „Gefällt mir“

Danke! „Explizit ist besser als implizit“ gilt. Im Kontext der Größenänderung eines Droplets nur wegen des Bedarfs an mehr Speicherplatz kann es günstiger sein, als zu einem größeren Droplet zu wechseln, wenn Sie die zusätzliche CPU und/oder den zusätzlichen Speicher eines größeren Droplets nicht benötigen.

Wenn Sie die zusätzliche CPU und/oder den zusätzlichen Speicher benötigen, können Sie Ihr vorhandenes Droplet erweitern.

1 „Gefällt mir“

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