Was ist ein Schnappschuss? Wie unterscheidet es sich von einem Backup?

Was ist ein Schnappschuss? Wie unterscheidet es sich von einem Backup?

Was macht ein Snapshot?

Kurz gesagt sind Snapshots eine Versionierung, also die Möglichkeit, eine Änderung rückgängig zu machen. Wenn Sie z.B. jede Stunde einen Snapshot erstellen, können all Ihre Dateien oder Ordner in den Zustand zurückversetzt werden, den sie zum Zeitpunkt eines beliebigen Snapshots hatten. Wenn Sie einen Virus bekommen, können Sie also Ihre Dateien, Ordner oder das gesamte Volume einfach in den Zustand zurückversetzen, in dem es sich vor dem Virus befand.

Wie unterscheidet sich dies von einem Backup?

Ein Backup ist eine vollständige Kopie Ihrer Daten. Wenn Sie also 5 TB Daten haben, nimmt jede Kopie zusätzlich 5 TB Platz in Anspruch. Wenn Sie jede Stunde ein Backup machen, dann würden Ihre Backups nach nur 10 Stunden 50 TB Speicherplatz belegen. Aus diesem Grund ist es nicht üblich, viele Versionen Ihrer Backups zu speichern, und Backups sind nicht für die Versionierung geeignet.

Snapshots eignen sich hervorragend für die Versionierung, da sie keine Backups sind und einigige Versionen haben können, ohne viel Platz zu beanspruchen. Ein Snapshot muss nur genug Informationen speichern, um eine Änderung rückgängig zu machen, und benötigt daher weniger Speicherplatz als ein Backup.

Wie funktionieren die Snapshots auf Blockebene von QNAP?

Wenn Sie einen Snapshot erstellen, wird die Metadatenaufzeichnung, in der jeder Datenblock gespeichert ist, in den Snapshot kopiert. Dies benötigt sehr wenig Platz und der Snapshot wird sehr schnell erstellt. Von da an wird jedes Mal, wenn Sie einen Datenblock ändern, dieser Block in einen bestimmten Snapshot-Speicher geschrieben. Die aktuellen Metadaten werden ebenfalls aktualisiert, um die Änderung widerzuspiegeln. Dieser Vorgang wird “Redirect on write” genannt.

Da Ihr Snapshot über die Metadaten verfügt, kann er erkennen, welche Datenblöcke seit der Erstellung des Snapshots hinzugefügt oder geändert wurden. Wenn Sie zu einem Ihrer Snapshots zurückkehren, wird jeder Datenblock, der seit der Erstellung des Snapshots hinzugefügt oder geändert wurde, von der Stelle entfernt, an der er im Snapshot gespeichert ist. Dann ist jeder Datenblock so, wie er zum Zeitpunkt der Aufnahme des Snapshots war. Und da Ihre Dateien aus Datenblöcken bestehen, ist jede Datei jetzt so, wie sie war, als der Snapshot erstellt wurde.

Damit können Sie Änderungen an Ihren Dateien, Ordnern und sogar am Volume rückgängig machen oder versehentlich gelöschte Dateien wiederherstellen.

Was ist gut an der Art und Weise, wie QNAP Snapshots erstellt?

Einfach zu navigierende Benutzeroberfläche:

Klicken Sie einfach auf den Snapshot, den Sie laden möchten. Sie können dann das gesamte Volume wiederherstellen oder eine bestimmte Datei oder einen bestimmten Ordner zur Wiederherstellung auswählen.

Sie können auf der gleichen Benutzeroberfläche auch ganz einfach Snapshots planen oder jederzeit manuell einen erstellen.

Blockebene:

Da QNAP Snapshots auf Blockebene erstellt, sind sie platzsparender als Snapshots auf Dateiebene. Bei Snapshots auf Dateiebene müssen Sie, wenn Sie auch nur eine kleine Änderung an einer Datei vornehmen, die gesamte Datei im Snapshot speichern. Bei Snapshots auf Blockebene müssen Sie jedoch nur die Blöcke innerhalb der Datei speichern, die geändert wurden.

Viel besser für iSCSI-LUNs:

Mit Snapshots auf Blockebene können Sie Snapshots von beliebigen Volumes oder LUNs auf Ihrem NAS erstellen, einschließlich einer iSCSI-LUN auf Blockebene. Andere Snapshots, die sich auf BTRFS verlassen, können dies nicht tun, da sie nur einen Snapshot eines Volumes erstellen können; eine Thin-LUN, die vom BTRFS-Dateisystem verwaltet wird.

Kontrollieren Sie die Zuweisung von Snapshot-Speicherplatz, um Ihr NAS funktionsfähig zu halten:

QNAP hat seine Snapshots von Grund auf neu entwickelt und gibt Ihnen mehr Kontrolle darüber, wie der Speicherplatz für die Snapshots zugewiesen wird. Sie kontrollieren, wie viel Speicherplatz für die Snapshots reserviert werden soll und andere Dateien und Anwendungen haben Vorrang vor dem Speicherplatz, den Sie nicht für Snapshots reserviert haben.

Bei anderen NAS-Anbietern, die sich auf BTRFS verlassen, haben Sie weniger Kontrolle, und manchmal können die Snapshots so viel Speicherplatz einnehmen, dass das NAS nicht mehr als Dateiserver funktioniert.

Wann sind Snapshots klein?

Wenn Sie dem NAS nur Dateien hinzufügen, müssen Sie keine Datenblöcke im Snapshot speichern. Der Snapshot muss lediglich über die Metadaten verfügen, die aufzeichnen, welche Blöcke dem NAS seit der Erstellung des Snapshots hinzugefügt wurden.

Was macht einen Snapshot groß?

Wenn Sie Dateien löschen, muss der Snapshot in der Lage sein, die gelöschten Dateien wiederherzustellen. Dazu wird jeder Datenblock, den Sie löschen und überschreiben, im Snapshot gespeichert. Das Speichern von Datenblöcken im Snapshot benötigt viel mehr Platz als das Speichern von Metadaten. Das Löschen von Dateien führt also dazu, dass die Größe des Snapshots viel stärker wächst als beim Hinzufügen von Dateien

Fazit:

Die meisten Leute löschen einige Dateien und nehmen einige Änderungen an ihren Dateien vor, aber nicht genug, um die Snapshots zu groß werden zu lassen. Standardmäßig weist QNAP 20% des Speicherplatzes für Snapshots zu. Das ist normalerweise mehr als genug für 256 Snapshots. Sie könnten niemals auch nur annähernd so viele vollständige Backups erstellen, ohne riesige Mengen an Speicherplatz zu belegen. Aus diesem Grund sind Snapshots für die Versionierung viel besser geeignet als Backups. Aber Snapshots schützen Sie nicht vor Laufwerksausfällen, daher ist es immer noch gut, RAID-Redundanz und mindestens ein Backup Ihrer Daten auf einem anderen Gerät zu haben.

(Ursprünglich veröffentlicht am 24. April 2018; Inhalt aktualisiert von Michael Wang)

Michael Wang
Authored by: Michael Wang

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.