Übersicht über Freigabemomentaufnahmen für Azure Files

Azure Files bietet die Möglichkeit, Momentaufnahmen von Dateifreigaben zu erstellen. Freigabemomentaufnahmen erfassen den Freigabestatus zum jeweiligen Zeitpunkt. In diesem Artikel erfahren Sie, welche Möglichkeiten Momentaufnahmen von Dateifreigaben bieten und wie Sie in Ihrem Anwendungsfall davon profitieren können.

Gilt für:

Dateifreigabetyp SMB NFS
Standard-Dateifreigaben (GPv2), LRS/ZRS Yes No
Standard-Dateifreigaben (GPv2), GRS/GZRS Yes No
Premium-Dateifreigaben (FileStorage), LRS/ZRS Yes Yes

Verwendung von Freigabemomentaufnahmen

Schutz vor Anwendungsfehlern und Datenbeschädigung

Anwendungen, die Azure-Dateifreigaben verwenden, führen beispielsweise Schreib- und Lesevorgänge sowie Speicher-, Übertragungs- oder Verarbeitungsvorgänge durch. Eine falsche Anwendungskonfiguration oder ein Fehler in der Anwendung kann dazu führen, dass einige Datenblöcke versehentlich überschrieben oder beschädigt werden. Zum Schutz vor solchen Szenarien können Sie vor dem Bereitstellen von neuem Anwendungscode eine Freigabemomentaufnahme erstellen. Sollte die neue Bereitstellung einen Fehler enthalten, können Sie zu einer früheren Version Ihrer Daten in der Dateifreigabe zurückkehren.

Schutz vor versehentlichem Löschen oder unbeabsichtigten Änderungen

Angenommen, Sie arbeiten an einer Textdatei in einer Dateifreigabe. Nach dem Schließen der Textdatei können Sie Ihre Änderungen nicht mehr rückgängig machen. In einem solchen Fall müssen Sie eine frühere Version der Datei wiederherstellen. Mit Freigabemomentaufnahmen können Sie frühere Versionen der Datei wiederherstellen, wenn sie versehentlich umbenannt oder gelöscht wurde.

Allgemeine Sicherung

Nach dem Erstellen einer Dateifreigabe können Sie regelmäßig eine Freigabemomentaufnahme der Dateifreigabe als Datensicherung erstellen. Regelmäßig erstellte Freigabemomentaufnahmen helfen bei der Verwaltung vorheriger Versionen von Daten, die für künftige Überprüfungsanforderungen oder zur Notfallwiederherstellung verwendet werden können. Es wird empfohlen, eine Sicherung für die Azure-Dateifreigaben zum Erstellen und Verwalten von Momentaufnahmen zu verwenden. Sie können Momentaufnahmen über das Microsoft Azure-Portal, Azure PowerShell oder die Azure-Befehlszeilenschnittstelle auch selbst erstellen und verwalten.

Funktionen

Eine Freigabemomentaufnahme ist eine schreibgeschützte Kopie Ihrer Daten zu einem bestimmten Zeitpunkt. Die Freigabemomentaufnahme-Funktion wird auf der Ebene der Dateifreigabe bereitgestellt. Der Abruf wird auf Ebene der einzelnen Dateien bereitgestellt, sodass einzelne Dateien wiederhergestellt werden können. Sie können eine komplette Dateifreigabe über SMB, NFS, die REST-API, das Azure-Portal, die Client-Bibliothek oder PowerShell/CLI wiederherstellen.

Sie können Momentaufnahmen einer Freigabe über die REST-API, SMB oder NFS anzeigen. Sie können die Liste mit den Versionen des Verzeichnisses oder der Datei abrufen und eine spezifische Version direkt als Laufwerk einbinden (nur für Windows verfügbar; siehe Einschränkungen).

Erstellte Freigabemomentaufnahmen können gelesen, kopiert oder gelöscht, aber nicht geändert werden. Es ist nicht möglich, eine vollständige Momentaufnahme in ein anderes Speicherkonto zu kopieren. Die Dateien müssen einzeln kopiert werden – beispielsweise mit AzCopy oder einem anderen Kopiermechanismus.

Eine Freigabemomentaufnahme einer Dateifreigabe ist mit ihrer Basisdateifreigabe identisch. Der einzige Unterschied besteht darin, dass an den Freigabe-URI ein DateTime-Wert angehängt wird, der den Erstellungszeitpunkt der Freigabemomentaufnahme angibt. Wenn ein Dateifreigabe-URI http://storagesample.core.file.windows.net/myshare ist, lautet der Freigabemomentaufnahmen-URI z.B. in etwa:

http://storagesample.core.file.windows.net/myshare?snapshot=2011-03-09T01:42:34.9360000Z

Freigabemomentaufnahmen werden beibehalten, bis sie explizit gelöscht werden. Eine freigegebene Momentaufnahme kann ihre Basisfreigabe nicht überdauern. Sie können alle einer Basisdateifreigabe zugeordneten Momentaufnahmen auflisten, um die aktuell vorhandenen Momentaufnahmen nachzuverfolgen.

Wenn Sie eine Freigabemomentaufnahme einer Dateifreigabe erstellen, werden die Dateien in den Systemeigenschaften der Freigabe mit den gleichen Werten in die Freigabemomentaufnahme kopiert. Die Basisdateien und die Metadaten der Dateifreigabe werden ebenfalls in die Freigabemomentaufnahme kopiert, sofern Sie beim Erstellen keine separaten Metadaten für die Freigabemomentaufnahme angeben.

Sie können eine Freigabe mit Freigabemomentaufnahmen erst löschen, nachdem Sie alle Momentaufnahmen für diese Freigabe gelöscht haben.

Speicherplatz

Freigabemomentaufnahmen sind in der Regel inkrementell. Es werden also nur die Daten gespeichert, die sich seit der letzten Freigabemomentaufnahme geändert haben. Dadurch reduziert sich die erforderliche Zeit zum Erstellen der Freigabemomentaufnahme, und zudem werden Speicherkosten eingespart. Alle Schreibvorgänge in das Objekt und alle Vorgänge zum Aktualisieren von Eigenschaften oder Metadaten werden als Inhaltsänderung betrachtet und in der Freigabemomentaufnahme gespeichert.

Um Speicherplatz zu sparen, können Sie die Freigabemomentaufnahme für den Zeitraum mit den meisten Änderungen löschen.

Obwohl Freigabemomentaufnahmen inkrementell gespeichert werden, müssen Sie nur die jeweils letzte Freigabemomentaufnahme aufbewahren, um die Freigabe wiederherstellen zu können. Wenn Sie eine Freigabemomentaufnahme löschen, werden nur die für diese Freigabemomentaufnahme eindeutigen Daten entfernt. Aktive Momentaufnahmen enthalten sämtliche Informationen, die Sie benötigen, um die Daten (von dem Zeitpunkt, zu dem die Freigabemomentaufnahme erstellt wurde) zu durchsuchen und am ursprünglichen oder an einem anderen Speicherort wiederherzustellen. Die Wiederherstellung kann auf der Elementebene durchgeführt werden.

Momentaufnahmen werden nicht auf die maximale Freigabegröße angerechnet, die 100 TiB für Premium-Dateifreigaben und Standarddateifreigaben mit aktivierten großen Dateifreigaben beträgt. Es gibt keine Beschränkung für die Speicherplatzbelegung durch Momentaufnahmen. Die Beschränkungen für Speicherkonten gelten weiterhin.

Grenzwerte

Die maximale Anzahl von Freigabemomentaufnahmen, die Azure Files zulässt, sind 200 pro Freigabe. Nach 200 Freigabemomentaufnahmen müssen ältere Freigabemomentaufnahmen gelöscht werden, damit neue Freigabemomentaufnahmen erstellt werden können. Momentaufnahmen können bis zu 10 Jahre lang aufbewahrt werden.

Für die Anzahl gleichzeitiger Aufrufe zum Erstellen von Freigabemomentaufnahmen gelten keine Einschränkungen. Für den Speicherplatz, den Freigabemomentaufnahmen einer bestimmten Dateifreigabe belegen können, gelten keine Einschränkungen.

Nur Dateiverwaltungs-APIs (AzRmStorageShare) werden für Momentaufnahmen von NFS-Azure-Dateifreigaben unterstützt. Dateidatenebenen-APIs (AzStorageShare) werden nicht unterstützt.

Kopieren von Daten aus einer Freigabemomentaufnahme zurück in eine Freigabe

Für Kopiervorgänge, die Dateien und Freigabemomentaufnahmen betreffen, gelten folgende Regeln:

Sie können einzelne Dateien in einer Dateifreigabemomentaufnahme in die zugehörige Basisfreigabe oder in jeden anderen Speicherort kopieren. Sie können eine frühere Version einer Datei oder die gesamte Dateifreigabe wiederherstellen, indem Sie die einzelnen Dateien nacheinander aus der Freigabemomentaufnahme kopieren. Die Freigabemomentaufnahme wird nicht zur Basisfreigabe heraufgestuft.

Die Freigabemomentaufnahme bleibt nach dem Kopieren intakt. Die Basisdateifreigabe wird hingegen durch eine in der Freigabemomentaufnahme verfügbare Kopie der Daten überschrieben. Alle wiederhergestellten Dateien werden als Inhaltsänderung betrachtet.

Sie können eine Datei in einer Freigabemomentaufnahme in ein anderes Ziel mit einem anderen Namen kopieren. Die entsprechende Zieldatei ist eine beschreibbare Datei und keine Freigabemomentaufnahme. In diesem Fall bleibt die Basisdateifreigabe intakt.

Wenn eine Zieldatei durch eine Kopie überschrieben wird, bleiben alle der ursprünglichen Zieldatei zugeordneten Freigabemomentaufnahmen erhalten.

Allgemeine bewährte Methoden

Automatisieren Sie Sicherungen für die Datenwiederherstellung, wann immer dies möglich ist. Automatisierte Aktionen sind zuverlässiger als manuelle Vorgänge und verbessern so den Schutz und die Wiederherstellbarkeit von Daten. Für die Automatisierung können Sie die Sicherung für Azure-Dateifreigaben (nur SMB-Dateifreigaben), die REST-API, das Client SDK oder Skripts verwenden.

Überlegen Sie vor der Bereitstellung des Freigabemomentaufnahmen-Planers sorgfältig, in welchem Intervall die Freigabemomentaufnahmen erstellt werden sollen und welche Aufbewahrungseinstellungen Sie festlegen möchten, um unnötige Kosten zu vermeiden.

Freigabemomentaufnahmen bieten nur Schutz auf der Dateiebene. Freigabemomentaufnahmen verhindern keine versehentlichen Löschvorgänge für eine Dateifreigabe oder ein Speicherkonto. Zum Schutz vor versehentlichem Löschen können Sie vorläufiges Löschen aktivieren oder das Speicherkonto und/oder die Ressourcengruppe sperren.

Siehe auch