In der neuen Version 5.6 des Citrix XenServer wurde das Handling von Snapshots deutlich verbessert und bietet nun Funktionalitäten, die dem Snapshot-Management von VMware ähneln. Ein Manko der Snapshotverwaltung, das schon in der Version 5.5 bestand, wurde aber leider nicht behoben. So wird der Festplattenplatz, den ein Snapshot belegt, nach wie vor nicht automatisch wieder freigegeben, wenn man einen Snapshot löscht. Die Konsequenz ist, dass die Festplatte mit der Zeit voll läuft. Zu dieser Problematik hat Citrix hat einen Artikel veröffentlicht, der beschreibt, wie man den Festplattenplatz manuell wieder freigibt (siehe http://support.citrix.com/article/CTX123400 ). Ich werde die einzelnen Schritte hier in Kurzform beschreiben:
- Lassen Sie sich die versteckten Objekte im XenCenter anzeigen (Ansicht -> Versteckte Objekte)
- Wählen Sie in der linken Baumansicht die virtuelle Maschine aus, dessen Snapshots Sie freigeben möchten und notieren Sie sich die UUID (Register: Allgemein)
- Wählen Sie in der linken Baumansicht den Master-Host des betreffenden Ressourcen-Pools und notieren Sie sich die UUID (Register: Allgemein)
- Wechseln Sie in die Konsole des Hosts und führen dort folgendes Kommando aus:
xe host-call-plugin host-uuid=<host-UUID> plugin=coalesce-leaf fn=leaf-coalesce args:vm_uuid=<VM-UUID>
wobei <host-UUID> und <VM-UUID> durch die zuvor notierten UUIDs zu erstezen sind.
Je nach Größe der Snapshots kann dieser Vorgang einen moment dauern. Wärhend der Speicherfreigabe wird die virtuelle Maschine in den “suspended Mode” versetzt. Sollten Sie einen Fehler erhalten, der besagt, dass die VM nicht in den “suspended Mode” versetzt werden konnte, stoppen Sie die VM bitte manuell und führen Sie das Kommando erneut aus.


