Ich habe eine ESXi-Box mit HP LeftHand-Speicher, der über iSCSI verfügbar gemacht wird.
Ich habe eine virtuelle Maschine mit einer 1-TB-Festplatte, von der 800 GB verbraucht werden. Die Festplatte ist im LeftHand-Speicher mit Thick-Provisioning ausgestattet.
Auf der VM war ein Snapshot geöffnet (damit Veeam Backup and Recovery seine Sache erledigen kann), und er war ungefähr 6 Stunden lang geöffnet. Während dieser Zeit wurde eine Delta-Festplatte mit ca. 5 GB erstellt.
Das Entfernen des Schnappschusses hat nun mehr als 5 Stunden gedauert und ist immer noch nicht abgeschlossen. Das Speicherarray meldet praktisch kein IOPS auf diesem Array (etwa 600, was Hintergrundrauschen bedeutet), keinen Durchsatz (etwa 8 MB / s, was wiederum Hintergrundrauschen bedeutet) und eine durchschnittliche Warteschlangentiefe von 9.
Mit anderen Worten, der Snapshot-Konsolidierungsprozess scheint nicht an E / A gebunden zu sein. Ich kann nichts sehen, was dazu führt, dass das Entfernen des Snapshots so verdammt langsam ist. Es ist Arbeit, die Beurteilung durch die Delta - Dateien zu beobachten.
Gibt es noch etwas, worauf ich achten sollte, warum dieser (relativ kleine) Schnappschuss so langsam entfernt werden kann?
Gemäß der VMWare-Dokumentation schaue ich gerade ls -lh | grep -E "delta|flat|sesparse"
und sehe zwei Delta-Dateien, die sich ändern:
-rw------- 1 root root 194.0M Jun 15 01:28 EXAMPLE-000001-delta.vmdk
-rw------- 1 root root 274.0M Jun 15 01:27 EXAMPLE-000002-delta.vmdk
Ich gehe davon aus, dass eine Snapshot-Datei konsolidiert wird, während die andere Delta während des Konsolidierungsprozesses sammelt. Dann wird das neue konsolidiert und dabei ein weiteres Delta erstellt.
Die Dateigrößen sind bei jeder Iteration fallen (na ja, die meisten Wiederholungen), so nehme ich an , dass schließlich das Konsolidierungsverfahren abgeschlossen wird (vielleicht werde ich die VM aus dem Netzwerk für 30 Minuten in Anspruch nehmen muß , um dieses Ziel zu lassen , ohne Änderungen zu erzeugen) .
Die Konsolidierung dauert ca. 2 Minuten pro hundert Megadelta. Das ist sicher noch nie passiert. Das Entfernen von Snapshots unter einem normalen Veeam-Backup dauert ungefähr 40 Minuten (also sicherlich nicht schnell, aber nicht so langsam).
Nach 6 Stunden und 2 Minuten wird der Schnappschuss endgültig entfernt. Ich würde jedoch gerne wissen, ob es eine Möglichkeit gibt, diese Art von Problem normalerweise zu beheben (außerhalb der Speicherleistung).
quelle
Antworten:
Soweit ich weiß, kann das Entfernen von ESXI-Snapshots (und in der Regel auch) sehr lange dauern. Bevor der Schnappschuss entfernt werden kann, müssen die Änderungen vom alten Schnappschuss in den nächsten Schnappschuss geschrieben werden. Es wurde mir beigebracht, Schnappschüsse immer von den ältesten bis zu den neuesten zu löschen, damit dieser Prozess so schnell und effizient wie möglich abläuft.
Je mehr Änderungen zwischen den Schnappschüssen vorgenommen werden, desto länger dauert die Zusammenführung.
quelle