Overzicht van share-momentopnamen voor Azure Files

Azure Files biedt de mogelijkheid om momentopnamen van bestandsshares te maken. Met share-momentopnamen kan de status van de share op dat moment worden vastgelegd. In dit artikel worden de mogelijkheden beschreven die momentopnamen van bestandsshares bieden en hoe u hiervan kunt profiteren in uw use-case.

Van toepassing op

Bestands sharetype SMB NFS
Standaardbestandsshares (GPv2), LRS/ZRS Yes No
Standaardbestandsshares (GPv2), GRS/GZRS Yes No
Premium bestandsshares (FileStorage), LRS/ZRS Yes Yes

Wanneer moet u share-momentopnamen gebruiken?

Bescherming tegen toepassingsfouten en gegevensbeschadiging

Toepassingen die gebruikmaken van bestandsshares, voeren bewerkingen uit als schrijven, lezen, opslag, verzending en verwerking. Als een toepassing niet goed wordt geconfigureerd of als er een onbedoelde fout wordt geïntroduceerd, kan er in enkele blokken een onbedoelde overschrijving of beschadiging optreden. Om u te helpen bij het beveiligen voor deze scenario's, kunt u een share-momentopname maken voordat u nieuwe toepassingscode implementeert. Als er een bug of toepassingsfout is geïntroduceerd tijdens de nieuwe implementatie, kunt u teruggaan naar een eerdere versie van uw gegevens in die bestandsshare.

Bescherming tegen onbedoeld verwijderingen of onbedoelde wijzigingen

Stel dat u werkt aan een tekstbestand in een bestandsshare. Wanneer het tekstbestand wordt gesloten, is het niet langer mogelijk uw wijzigingen ongedaan te maken. In deze gevallen moet u een vorige versie van het bestand herstellen. U kunt moment share-momentopnamen gebruiken om eerdere versies van het bestand te herstellen als de naam per ongeluk is gewijzigd of als het bestand is verwijderd.

Algemene doeleinden voor back-up

Nadat u een bestandsshare hebt gemaakt, kunt u af en toe een share-momentopname van de bestandsshare maken en deze gebruiken voor back-up van gegevens. Als u regelmatig een share-momentopname maakt, kunt u de vorige versies van gegevens behouden. Deze kunnen worden gebruikt voor toekomstige auditvereisten of herstel na noodgeval. U wordt aangeraden back-ups van Azure-bestandsshares te gebruiken voor het maken en beheren van momentopnamen. U kunt ook zelf momentopnamen maken en beheren met behulp van Azure Portal, Azure PowerShell of Azure CLI.

Functies

Een momentopname van een share is een momentopname van een bepaald tijdstip, alleen-lezenkopie van uw gegevens. De mogelijkheid voor momentopnamen van shares wordt geboden op bestandsshareniveau. Ophalen wordt geboden op het niveau van het afzonderlijke bestand, zodat afzonderlijke bestanden kunnen worden hersteld. U kunt een volledige bestandsshare herstellen met behulp van SMB, NFS, REST API, Azure Portal, de clientbibliotheek of PowerShell/CLI.

U kunt momentopnamen van een share weergeven met behulp van de REST API, SMB of NFS. U kunt de lijst met versies van de map of het bestand ophalen en u kunt een specifieke versie rechtstreeks als station koppelen (alleen beschikbaar in Windows - zie Limieten).

Nadat een momentopname van een share is gemaakt, kan deze worden gelezen, gekopieerd of verwijderd, maar niet worden gewijzigd. U kunt geen momentopname van een hele share kopiëren naar een ander opslagaccount. U moet dat bestand per bestand doen met behulp van AzCopy of andere kopieermechanismen.

Een momentopname van een share van een bestandsshare is identiek aan de basisbestandsshare. Het enige verschil is dat een datum/tijd-waarde wordt toegevoegd aan de share-URI om aan te geven op welk tijdstip de momentopname van de share is gemaakt. Als een bestandsshare-URI bijvoorbeeld is http://storagesample.core.file.windows.net/myshare, is de momentopname-URI van de share vergelijkbaar met:

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

Momentopnamen van shares blijven behouden totdat ze expliciet worden verwijderd. Een momentopname van een share kan de basisbestandsshare niet overleven. U kunt de momentopnamen opsommen die zijn gekoppeld aan de basisbestandsshare om uw huidige momentopnamen bij te houden.

Wanneer u een momentopname van een share van een bestandsshare maakt, worden de bestanden in de systeemeigenschappen van de share gekopieerd naar de momentopname van de share met dezelfde waarden. De basisbestanden en de metagegevens van de bestandsshare worden ook gekopieerd naar de momentopname van de share, tenzij u afzonderlijke metagegevens opgeeft voor de momentopname van de share wanneer u deze maakt.

U kunt een share met momentopnamen van shares alleen verwijderen als u eerst alle momentopnamen voor die share verwijdert.

Ruimtegebruik

Momentopnamen van shares zijn incrementeel van aard. Alleen de gegevens die zijn gewijzigd nadat de meest recente momentopname van de share is opgeslagen. Dit minimaliseert de tijd die nodig is om de momentopname van de share te maken en bespaart op opslagkosten. Elke schrijfbewerking naar het object of de eigenschap of de bewerking voor het bijwerken van metagegevens wordt geteld voor 'gewijzigde inhoud' en wordt opgeslagen in de momentopname van de share.

Als u ruimte wilt besparen, kunt u de momentopname van de share verwijderen voor de periode waarin het verloop het hoogst was.

Hoewel momentopnamen van shares incrementeel worden opgeslagen, moet u alleen de meest recente momentopname van de share behouden om de share te herstellen. Wanneer u een momentopname van een share verwijdert, worden alleen de gegevens verwijderd die uniek zijn voor die share-momentopname. Actieve momentopnamen bevatten alle informatie die u nodig hebt om uw gegevens te bladeren en te herstellen (vanaf het moment dat de momentopname van de share is gemaakt) naar de oorspronkelijke locatie of een alternatieve locatie. U kunt herstellen op itemniveau.

Momentopnamen tellen niet mee voor de maximale limiet voor de sharegrootte. Dit is 100 TiB voor Premium-bestandsshares en standaardbestandsshares waarvoor grote bestandsshares zijn ingeschakeld. Er is geen limiet voor de hoeveelheid momentopnamen van ruimteshares in totaal. Opslagaccountlimieten zijn nog steeds van toepassing.

Limieten

Het maximum aantal momentopnamen van shares dat azure Files toestaat, is 200 per share. Na 200 momentopnamen van shares moet u oudere momentopnamen van shares verwijderen om nieuwe momentopnamen te kunnen maken. U kunt momentopnamen maximaal 10 jaar bewaren.

Er is geen limiet voor de gelijktijdige aanroepen voor het maken van momentopnamen van shares. Er is geen limiet voor de hoeveelheid ruimte die momentopnamen van een bepaalde bestandsshare kan delen.

Alleen bestandsbeheer-API's (AzRmStorageShare) worden ondersteund voor momentopnamen van NFS Azure-bestandsshares. API's voor bestandsgegevensvlak (AzStorageShare) worden niet ondersteund.

Gegevens terug kopiëren naar een share vanuit een share-momentopname

Voor kopieerbewerkingen die betrekking hebben op bestanden en share-momentopnamen, gelden deze regels:

U kunt afzonderlijke bestanden in een bestandsshare-momentopname kopiëren naar de bijbehorende basisshare of een andere locatie. U kunt een eerdere versie van een bestand herstellen of de volledige bestandsshare herstellen door bestand voor bestand vanaf de share-momentopname te kopiëren. De momentopname van de share wordt niet gepromoveerd naar de basisshare.

De share-momentopname blijft na kopiëren intact, maar de basisbestandsshare wordt overschreven met een kopie van de gegevens die beschikbaar waren in de share-momentopname. Alle herstelde bestanden tellen mee met 'gewijzigde inhoud'.

U kunt een bestand in een share-momentopname kopiëren naar een ander doel met een andere naam. Het resulterende doelbestand is een schrijfbaar bestand en geen share-momentopname. In dit geval blijft uw basisbestandsshare intact.

Wanneer een doelbestand met een kopie wordt overschreven, blijven de share-momentopnamen die zijn gekoppeld aan het oorspronkelijke doelbestand, intact.

Algemene aanbevolen procedures

Automatiseer waar mogelijk back-ups voor gegevensherstel. Geautomatiseerde acties zijn betrouwbaarder dan handmatige processen, waardoor gegevensbescherming en herstelbaarheid kunnen worden verbeterd. U kunt back-ups van Azure-bestandsshares (alleen SMB-bestandsshares), de REST API, de client-SDK of scripting voor automatisering gebruiken.

Voordat u de scheduler voor momentopnamen van shares implementeert, moet u zorgvuldig rekening houden met de frequentie en retentie van de momentopname van uw share om onnodige kosten te voorkomen.

Momentopnamen van shares bieden alleen beveiliging op bestandsniveau. Momentopnamen van shares voorkomen geen vetvingerverwijderingen op een bestandsshare of opslagaccount. Als u een opslagaccount wilt beschermen tegen onbedoelde verwijderingen, kunt u voorlopig verwijderen inschakelen of het opslagaccount en/of de resourcegroep vergrendelen.

Zie ook