Opened 10 years ago
Closed 8 years ago
#2304 closed Defekt (erledigt)
Überbleibende Snapshots füllen die XP-Partition (Infosys)
| Reported by: | Rüdiger Kupper | Owned by: | Rüdiger Kupper |
|---|---|---|---|
| Priority: | bei Gelegenheit | Milestone: | Image "Galanter Gerhard" |
| Component: | Ich kenne die passende Komponente nicht. | Severity: | beeinträchtigt den Unterricht einiger Lehrer |
| Keywords: | Cc: |
Description (last modified by )
Im Christof-Image passiert es immer wieder, dass die VM für Infosys nach dem Start einfriert, weil die XP-Partition voll ist. Schaut man nach, findet man dann mindestens zwei Virtualbox-Snapshots des Nutzers "windows". Eigentlich sollte der Snapshot bei jedem Start der VM gelöscht und neu angelegt werden. Das passiert aber offensichtlich nicht zuverlässig, manchmal wird auch ein zweiter Sneapshot angelegt. Da diese mehrere 100MB groß sind (warum eigentlich?? -- es scheint nicht sehr sinnvoll, ein nicht-schreibbares Image für alle Nutzer vorzugeben, das derart stark vom eigentlich benötigten Image abweicht), ist die Partition mit zwei Snapshots komplett gefüllt.
Abhilfe
- Herausfinden, warum die Snapshots so groß sind! Um ein Infosys zu starten, muss der Nutzer doch keine paarhundert MB schreiben?
- An geeigneter Stelle die alten Images löschen. Z.B. beim Systemstart. Welche Images dürfen gelöscht werden? Nur die vom User "windows" oder auch andere?
Change History (23)
comment:1 by , 10 years ago
| Description: | modified (diff) |
|---|
comment:2 by , 10 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:3 by , 10 years ago
Habe als Hotfix folgendes ins Skript aufgenommen:
##### Workaround für ticket:2304 ##### Lösche alle möglicherweise verbliebenen Snapshots des aufrufenden Nutzers find /usr/share/virtualbox-vdi/Snapshots/ -user $USER -delete
comment:4 by , 10 years ago
Das obere Script listet alle im Manager für virtuelle Medien gelisteten VDI-Snapshots auf und entfernt diese von der VM. Wenn vboxmanage die VDI-Snapshots nicht auflistet, dann wird auch nichts gelöscht - besser wirkt da auf jeden Fall das untere Script, das nicht gefundene VDI-Snapshots einfach rigoros rauslöscht - so sollte das Problem also behoben sein.
Ziel: das HDD-Image aus dem cloop direkt einhängen und dadurch Platz auf der Partition haben.
comment:5 by , 10 years ago
| Cc: | added |
|---|
Das Problem tritt im LZ wieder auf: Die VM legt sich schlafen, da die Partition /dev/sda2 vollgelaufen ist.
Wenn man dort nachsieht, stellt sich heraus, dass die Ballon-Datei in /usr/share/virtualbox-vdi/Snapshots/ 1,5GB groß geworden ist!!
Irgendwie schafft es die Infosys-Sitzung also, innerhalb eines Tages 1,5GB Daten zu schreiben -- die dann in der Ballondatei landen.
- @bau
- Hast Du eine Ahnung, was diese vielen Daten produziert? Kann das Infosys sein? Verwendet Infosys z.B. temporäre Dateien? Druckerspooler? Firefox-Cache? Woher kommen die 15,GB??
comment:6 by , 10 years ago
| Severity: | normal → kritisch |
|---|
comment:7 by , 10 years ago
Das Problem ist ziemlich immanent. Gegen Mittag ist Infosys auf dem meisten Rechnen nicht mehr zu verwenden. Hier brauchen wir möglichst bald eine Lösung oder erstmal einen Workaround.
Für die Kollegen ist die einzige Lösung derzeit, den Rechner neu zu starten.
comment:8 by , 10 years ago
Was mir gerade zum Thema einfällt:
- Firefox-Cache abschalten
- Windows-Auslagerungsdatei abschalten! Aber daran haben wir damals doch sicher gedacht, oder?
comment:9 by , 10 years ago
Ich weiß nicht, ob wir daran gedacht haben.
Ich nehme an, dass derzeit der Firefox-Cache das größere Problem ist, wir sollten aber beides abschalten.
Zudem: VDI nur in die Cache-Partition legen und die extra-Windows-Partition einsparen.
comment:10 by , 10 years ago
| Owner: | changed from to |
|---|---|
| Status: | assigned → accepted |
Okay, ich baue dem linadmin wieder einen Schreibzugang zum XP-Image und schalte die Caches ab.
comment:11 by , 10 years ago
| Resolution: | → im Image |
|---|---|
| Status: | accepted → closed |
Linadmin hat die Maschine jetzt schreibbar eingerichtet. (Dran denken, dass das XP.vdi-File also linadmin gehören muss!)
- Die Auslagerungsdatei hatten wir bereits abgeschaltet, ebenso wie automatische Windows-Updates etc.
- In Firefox habe ich den Cache deaktiviert, automatische Updates abgeschaltet, Chronik abgeschaltet.
- Ich habe die Indexierung der Platte C:\ abgeschaltet
- Platte bereinigt
- Wiederherstellungspunkte gelöscht (falls noch welche vorhanden waren)
- Alte Downloaddateien gelöscht
Dann habe ich versucht, das vdi zu schrumpfen, wie hier beschrieben: https://www.maketecheasier.com/shrink-your-virtualbox-vm/
Platte defragmentiert. Das sdelete-Tool habe ich auch schon heruntergeladen, die Ausführung scheitert aber daran, dass sdelete den gesamten verfügbaren Plattenplatz einmal mit Nullen beschreibt -- und unser vdi kann bis auf 10GB anwachsen. Soviel Platz ist auf der Partition aber nicht...
Wir können das schrumpfen bei Gelegenheit nochmal probieren, dann muss das vdi aber irgendwo liegen, wo auch genügend Platz ist.
Mal sehen, ob die obigen Änderungen schon etwas genützt haben.
follow-up: 13 comment:12 by , 9 years ago
vdi-Partition kann noch immer vollaufen, wenn hintereinander viele Nutzer Infosys nutzen.
Beim Booten werden die Snapshots gelöscht, also einfach Rechner booten, wenn die Maschine einfriert.
comment:13 by , 9 years ago
Replying to kup:
Beim Booten werden die Snapshots gelöscht, also einfach Rechner booten, wenn die Maschine einfriert.
Das passiert hier, vielleicht klappt es nicht richtig:
/usr/share/virtualbox-vdi/infosys-session
comment:14 by , 9 years ago
| Cc: | removed |
|---|---|
| Resolution: | im Image |
| Status: | closed → reopened |
Problem tritt doch häufiger auf -- nachsehen!
comment:15 by , 9 years ago
| Status: | reopened → accepted |
|---|---|
| Summary: | Überbleibende Snapshaots füllen die XP-Partition → Überbleibende Snapshots füllen die XP-Partition (Infosys) |
comment:16 by , 9 years ago
| Milestone: | Schuljahr 2015/16 → Image "Emphatische Edith" |
|---|
comment:17 by , 9 years ago
| Milestone: | Image "Emphatische Edith" → Image "Famoser Falk" |
|---|---|
| Severity: | kritisch → normal |
comment:18 by , 9 years ago
| Priority: | hoch → normal |
|---|
Mit den größeren Platten nicht mehr ganz so kritisch.
comment:19 by , 9 years ago
| Priority: | normal → gering |
|---|
comment:21 by , 8 years ago
| Milestone: | Image "Famoser Falk" → Image "Galanter Gerhard" |
|---|
comment:22 by , 8 years ago
Die Snapshots liegen inzwischen unter /cache. Dort sehe ich nur eine einzige Ballondatei, die ist (hier auf rechner-lz-02) allerdings 1,2GB groß...!
comment:23 by , 8 years ago
| Resolution: | → erledigt |
|---|---|
| Status: | accepted → closed |
Die Ballondateien werden bei jedem Start der Windows7-VM komplett gelöscht:
source:keplertools/scripts/trunk/infosys-session-windows-user
Wenn das reicht, können wir das Ticket schließen.
infosys-sessionsteht der folgende Abschnitt:# alte Ballon-Dateien entfernen und loeschen for UUID in $(vboxmanage list hdds|grep ^UUID:|cut -d " " -f 12) do echo "Schliesse: $UUID" vboxmanage closemedium disk $UUID if [ $? == 0 ]; then rm /usr/share/virtualbox-vdi/Snapshots/{$UUID}.vdi echo " ... geloescht!" else echo " ... /usr/share/virtualbox-vdi/Snapshots/{$UUID}.vdi wurde nicht entfernt (Exit-Code > 0)!" fi doneDer hat ja offenbar die Aufgabe, die alten Snapshots des Nutzers zu entfernen, bevor die VM neu gestartet wird. Kannst Du herausfinden, warum das nicht immer funktioniert? (Gestern lagen auf dem Beta-Rechner im LZ definitiv zwei Snapshots des Nutzers "windows" und die Partition war zu 100% voll.)