[1] MLD-5.x / Systems / x86 Systeme (PC) / Meldungen "no space left", obwohl genug Speicher vorhanden sein sollte
 

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Hallo zusammen,

mein Server zickt mal wieder etwas rum. Laut Log habe ich keinen freien Speicher. Aus meiner Sicht ist zumindes genug Plattenplatz vorhanden.

Code: [Select]
MLD-Server> df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/sda1                39.8G     17.5G     22.1G  44% /
tmp                    1003.0M    380.0K   1002.7M   0% /tmp
run                    1003.0M    712.0K   1002.3M   0% /run
dev                    1000.3M         0   1000.3M   0% /dev
/dev/sda2                19.8G      4.3M     17.8G   0% /media/ata-sda2
/dev/sda1                39.8G     17.5G     22.1G  44% /var/cache
/dev/sdb1                 3.6T      3.3T    371.0G  90% /mnt/data

Ein ähnliches Problem hatte ich schon mal beim Starten => siehe hier. Das Löschen der Snapshots bringt tatsächlich etwas Besserung. Dennoch kommen im Betrieb die "no spaces left" Fehler nach einiger Zeit. Aktuell ist angeblich die mysql-db nicht erreichbar. Aber auch Updates laufen nicht komplett durch. Ein Neustart hilft auch nur kurzzeitig.

Wie kann ich denn ermitteln, wo Speicherplatz fehlt und vor allem, wie kann ich ihn vergrößern?

Das Debug-Log habe ich hochgeladen => Dein Upload Code lautet: eQgxon

Viele Grüße skippy
meine MLDs (show / hide)

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Hallo Claus,

wir hatten das Thema heute im Videochat etwas näher untersucht. Danach liegt es an den Snapshots. Von meinem System haben wir die Snapshots mit

Code: [Select]
mount /dev/root /mnt/snapshots -o subvol=/
nach /mnt/snapshots gemountet, damit er sichtbar wird. Aktuell sind nur 5 snapshots angelegt =>

Code: [Select]
MLD-Server> ls -l /mnt/snapshots/
drwxrwxr-x    1 root     root           232 Jul 26 17:19 2016-11-30 19:34
drwxrwxr-x    1 root     root           264 Dec 15 18:30 2016-12-15 17:33
drwxrwxr-x    1 root     root           232 Jul 26 17:19 2016-12-17 20:55
drwxrwxr-x    1 root     root           232 Jul 26 17:19 2016-12-26 11:30
drwxrwxr-x    1 root     root           232 Jul 26 17:19 2016-12-27 21:39
drwxrwxr-x    1 root     root            98 Jul 26 18:05 @cache
drwxrwxr-x    1 root     root             0 Mar  1  2016 @data
drwxrwxr-x    1 root     root           232 Jul 26 17:19 @root____________________

Der folgende Befehl zeigt, dass hier der komplette Platz belegt ist =>

Code: [Select]
MLD-Server> btrfs filesystem show
Label: none  uuid: f226bef9-83f5-426f-8b7b-2a743f311451
        Total devices 1 FS bytes used 16.73GiB
        devid    1 size 39.83GiB used 39.83GiB path /dev/root

parent transid verify failed on 3739471872 wanted 586587 found 586589
parent transid verify failed on 3739471872 wanted 586587 found 586589
parent transid verify failed on 3739471872 wanted 586587 found 586589
parent transid verify failed on 3739471872 wanted 586587 found 586589
Ignoring transid failure
Label: none  uuid: bbd88682-4f5d-4ce3-a820-741b498d007e
        Total devices 1 FS bytes used 288.00KiB
        devid    1 size 19.80GiB used 2.04GiB path /dev/sda2

Btrfs v3.17

Irrtümlich hatte ich angenommen, dass auch die gemounteten Aufnahmen unter /net mit im Snapshot landen. Das ist jedoch nicht der Fall. Es ist nur ein Link. Aber im Snapshotbereich unter @cache belegt mysql-data bereits 7,6 GB, epg-daemon 3,6 GB. Die einzelnen Snapshots nochmals so ca. 1,2 GB. Hier mal das Ergebnis auf die 2. Verzeichnisebene summiert:


Hast du eine Idee, wie ich diesen Bereich vergrößern bzw. auslagern kann?

Viele Grüße skippy
 
« Last Edit: December 28, 2016, 12:46:02 by skippy »
meine MLDs (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20533
    • View Profile
    • ClausMuus.de
Der cache ließe sich auf's Datenlaufwerk verlegen, wie wir's in Zukunft per Voreinstellung machen wollen. Dafür soll der mergerfs verwendet werden. Leider gibt es damit noch Probleme mit der Systemlast. Alternativ könntest Du erst einmal das mysql Verzeichnis per Softlink auf's Datenlaufwerk verlegen. Oder manuell den gesamten cache ins Datenlaufwerk mounten.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
Danke Claus. Funktioniert dann auch das Zurücksetzen des Snapshots über den Boot-Bildschirm der MLD? Ich kann mir vorstellen, dass er zu diesem Zeitpunkt die Datenplatte noch nicht kennt. Oder wird der @Cache-Bereich aus dem Snapshot beim Zurücksetzen nicht benötigt?

Viele Grüße skippy
meine MLDs (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20533
    • View Profile
    • ClausMuus.de
Im cache Bereich dürfen nur Daten liegen, die verzichtbar sind, bzw. automatisch neu erstellt werden.
Das ist aber noch nicht zu 100% sicher gestellt, wird aber kommen.

Das mergerfs funktioniert inzwischen auch wieder ein wenig besser. Hat nicht mehr eine so hohe Systemlast.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] MLD-5.x / Systems / x86 Systeme (PC) / Meldungen "no space left", obwohl genug Speicher vorhanden sein sollte
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.