Momentopnamen voor delen gebruiken met Azure Files

✔️ Van toepassing op: klassieke SMB- en NFS-bestandsshares die zijn gemaakt met de Microsoft.Storage-resourceprovider

✔️ Van toepassing op: Bestandsshares die zijn aangemaakt met de Microsoft.FileShares-resourceprovider (preview)

Azure Files biedt de mogelijkheid om momentopnamen van SMB- en NFS-bestandsshares te maken. Met momentopnamen van gedeelde mappen kan de staat van de gedeelde map op dat moment worden vastgelegd. In dit artikel worden de mogelijkheden beschreven die momentopnamen van bestandsshares bieden en hoe u deze kunt gebruiken om eerdere versies van bestanden te herstellen.

Belangrijk

Momentopnamen van shares bieden alleen beveiliging op bestandsniveau. Ze voorkomen niet dat onbedoelde verwijderingen plaatsvinden op een bestandsshare of opslagaccount. Als u een opslagaccount wilt beschermen tegen onbedoeld verwijderen, kunt u soft delete inschakelen of het opslagaccount en/of de resourcegroep vergrendelen.

Wanneer moet u share-momentopnamen gebruiken?

Bescherming tegen toepassingsfouten en beschadiging van gegevens

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. Neem een momentopname van een share voordat u nieuwe toepassingscode implementeert om u te beschermen tegen deze scenario's. Als er een fout of toepassingsfout wordt geïntroduceerd door de nieuwe implementatie, kunt u teruggaan naar een eerdere versie van uw gegevens op die bestandsshare.

Beveiligen tegen onbedoelde verwijderingen of onbedoelde wijzigingen

Stel dat u werkt aan een tekstbestand in een bestandsshare. Nadat u het tekstbestand hebt gesloten, verliest u de mogelijkheid om uw wijzigingen ongedaan te maken. In deze gevallen moet u een eerdere versie van het bestand herstellen. U kunt gedeelde momentopnamen gebruiken om eerdere versies van het bestand te herstellen als het per ongeluk van naam is veranderd of 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. Gebruik Azure bestandsshare back-up voor het maken en beheer van snapshots. U kunt ook zelf momentopnamen maken en beheren met behulp van de Azure-portal, Azure PowerShell of Azure CLI.

Mogelijkheden

Een share-snapshot is een tijdstipgebonden, alleen-lezen kopie van uw gegevens. De mogelijkheid voor momentopnamen van shares wordt geboden op bestandsshareniveau. Herstel wordt aangeboden op het niveau van individuele bestanden, zodat individuele bestanden kunnen worden hersteld. Momentopnamen van shares hebben dezelfde redundantie als de Azure bestandsshare waarvoor ze zijn gemaakt. Als u geo-redundante opslag voor uw account selecteert, wordt de momentopname van uw share ook redundant opgeslagen in de gekoppelde regio.

U kunt een volledige bestandsshare herstellen met behulp van SMB, NFS, REST API, de 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 een specifieke versie rechtstreeks als schijf koppelen (alleen beschikbaar op Windows, zie Limits).

Nadat u een momentopname van een share hebt gemaakt, kunt u deze lezen, kopiëren of verwijderen, maar u kunt deze niet wijzigen. U kunt geen momentopname van een hele share kopiëren naar een ander opslagaccount. U moet dat gegevensbestand per bestand kopiëren met behulp van AzCopy of andere kopieermechanismen.

Een momentopname van een bestandsshare is identiek aan zijn 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 https://storagesample.file.core.windows.net/myshare, is de momentopname-URI van de share vergelijkbaar met:

https://storagesample.file.core.windows.net/myshare?sharesnapshot=2024-12-09T17:44:51.0000000Z

Momentopnamen van shares blijven behouden totdat u ze expliciet verwijdert of totdat de bestandsshare is verwijderd. U kunt een bestandsshare niet verwijderen en de momentopnamen van de share behouden. De verwijderwerkstroom verwijdert automatisch de momentopnamen wanneer u de share verwijdert. U kunt de momentopnamen opsommen die zijn gekoppeld aan de basisbestandsshare om uw huidige momentopnamen bij te houden.

Wanneer u een momentopname van een bestandsshare maakt, worden de systeemeigenschappen van de share gekopieerd naar de momentopname 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.

Ruimtegebruik

Momentopnamen van shares zijn incrementeel van aard. Alleen de gegevens die zijn gewijzigd nadat de meest recente snapshot van de share is gemaakt, worden opgeslagen. Deze functie minimaliseert de tijd die nodig is om de momentopname van de share te maken en bespaart op opslagkosten, omdat u alleen betaalt voor de gewijzigde inhoud. Elke schrijfbewerking naar het object of de eigenschap of de bewerking voor het bijwerken van metagegevens telt mee 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 doorbladeren 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 objectniveau.

Momentopnamen tellen niet mee voor de maximale limiet voor de sharegrootte. Er is geen limiet aan de hoeveelheid ruimte die momentopnamen van shares in totaal kunnen innemen, of die momentopnamen van een specifieke bestandsshare kunnen verbruiken. Opslagaccountlimieten zijn nog steeds van toepassing.

Limieten

Azure Files ondersteunt maximaal 200 momentopnamen van shares per share. Nadat u 200 momentopnamen van shares hebt bereikt, moet u oudere momentopnamen van shares verwijderen om nieuwe momentopnamen te maken. U kunt momentopnamen maximaal 10 jaar bewaren.

Er is geen limiet aan het aantal gelijktijdige oproepen om momentopnamen van shares te maken.

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 snapshot van een gedeelde map kopiëren naar een andere locatie onder 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 gekoppeld zijn aan het oorspronkelijke doelbestand intact.

Gegevens terug kopiëren naar een lokale schijf vanuit een momentopname van een gedeeld onderdeel

Als u gegevens wilt herstellen vanaf een momentopname van een SMB-Azure-bestandsshare naar een lokaal station op Windows, kunt u Robocopy gebruiken om bestanden en mappen uit de momentopname te kopiëren.

Op Windows hebt u toegang tot momentopnamen van SMB-bestandsshares vanaf het tabblad Previous Versions in Windows Verkenner. Wanneer u een momentopnameweergave opent met behulp van deze methode, kunt u bestanden en mappen naar een lokaal pad kopiëren met behulp van standaardbestandsbewerkingen of Robocopy.

Als u Robocopy uitvoert vanaf een verhoogde opdrachtprompt, zijn netwerkstations mogelijk niet toegankelijk en kan het verwijzen naar een stationsletter mislukken. Gebruik in dat geval een UNC-pad dat verwijst naar de momentopnameweergave. Zorg ervoor dat het pad verwijst naar de momentopname en niet naar de live bestandsshare. Als u verwijst naar de livebestandsshare in plaats van de momentopname, gebruikt de kopieerbewerking de huidige status van de bestandsshare in plaats van de status van een bepaald tijdstip dat is vastgelegd in de momentopname.

Algemene aanbevolen procedures

Automatiseer waar mogelijk back-ups voor gegevensherstel. Geautomatiseerde acties zijn betrouwbaarder dan handmatige processen, dus automatisering helpt gegevensbeveiliging en herstelbaarheid te verbeteren. Voor automatisering kunt u Azure back-up van bestandsshares (alleen SMB-bestandsshares), de REST API, de client-SDK of scripting 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 SMB-bestandsshares

Gebruikers van SMB Azure bestandsshares kunnen momentopnamen van shares maken, weergeven, verwijderen en herstellen.

Een momentopname van een SMB-bestandsshare maken

U kunt een momentopname maken van een SMB-Azure-bestandsshare met behulp van de Azure-portal, Azure PowerShell of Azure CLI.

Als u een momentopname van een bestaande bestandsshare wilt maken, meldt u zich aan bij de Azure-portal en volgt u deze stappen.

  1. Ga in de portal naar uw bestandsshare.

  2. Selecteer Momentopnamen, selecteer + Momentopname toevoegen en selecteer vervolgens OK.

    Schermopname van het tabblad Momentopnamen van de opslagaccount.

Momentopnamen van SMB-bestandsshares weergeven

U kunt alle momentopnamen voor een bestandsshare weergeven met behulp van de Azure-portal, Azure PowerShell of Azure CLI.

Als u alle momentopnamen voor een bestaande bestandsshare wilt weergeven, meldt u zich aan bij de Azure-portal en voert u de volgende stappen uit:

  1. Ga in de portal naar uw bestandsshare.

  2. Selecteer momentopnamen op de bestandsshare.

  3. Selecteer op het tabblad Momentopnamen een momentopname in de lijst.

    Schermopname van het tabblad Momentopnamen, de eerste momentopname is gemarkeerd.

  4. Open die momentopname om door de bestanden te bladeren die deze bevat.

Een momentopname van een SMB-bestandsshare herstellen

Als u bestanden vanaf een momentopname wilt herstellen, meldt u zich aan bij de Azure-portal en volgt u deze stappen.

  1. Ga in de portal naar uw bestandsshare.

  2. Selecteer momentopnamen op de bestandsshare.

  3. Klik met de rechtermuisknop op het bestand dat u wilt herstellen in het tabblad Momentopname van de bestandsshare en selecteer de Herstellen knop.

    Schermopname van het tabblad Momentopname, qstestfile is geselecteerd, herstellen is gemarkeerd.

  4. Selecteer Oorspronkelijk bestand overschrijven en selecteer vervolgens OK.

    Schermopname van het pop-upvenster Herstellen, het oorspronkelijke bestand overschrijven is geselecteerd.

De ongewijzigde versie van het bestand is nu hersteld.

Momentopnamen van SMB-bestandsshares verwijderen

Bestaande momentopnamen van shares worden nooit overschreven. U moet ze expliciet verwijderen. U kunt momentopnamen van shares verwijderen met behulp van de Azure-portal, Azure PowerShell of Azure CLI.

Voordat u een momentopname van een share kunt verwijderen, moet u eventuele vergrendelingen in het opslagaccount verwijderen. Ga naar het opslagaccount en selecteerInstellingenvergrendelingen>. Verwijder eventuele weergegeven vergrendelingen.

Als u een momentopname van een bestaande bestandsshare wilt verwijderen, meldt u zich aan bij de Azure-portal en volgt u deze stappen.

  1. Typ en selecteer in het zoekvak bovenaan de Azure portal opslagaccounts.

  2. Selecteer het opslagaccount met de bestandsshare waarvoor u momentopnamen wilt verwijderen.

  3. Selecteer Bestandsshares voor gegevensopslag>.

  4. Selecteer de bestandsshare waarvoor u een of meer momentopnamen wilt verwijderen en selecteer vervolgens Bewerkingen>Momentopnamen. In de portal worden alle bestaande momentopnamen voor de bestandsshare weergegeven.

  5. Selecteer de momentopnamen die u wilt verwijderen en selecteer vervolgens Verwijderen.

    Schermopname van het tabblad Momentopnamen, de laatste momentopname is geselecteerd en de knop Verwijderen is gemarkeerd.

Een momentopname van een SMB-bestandsshare gebruiken in Windows

Net als bij on-premises VSS-momentopnamen (Volume Shadow Copy) kunt u de momentopnamen van uw aangekoppelde Azure-bestandsshare bekijken via het tabblad Eerdere versies in Windows.

  1. Ga in Windows Verkenner naar de gekoppelde share.

    Schermopname van een gekoppelde share in Bestandenverkenner.

  2. Blader naar het item of het bovenliggende item dat u wilt herstellen. Klik er met de rechtermuisknop op en selecteer Eigenschappen in het menu.

    Schermopname van het snelmenu voor een geselecteerde map.

  3. Selecteer Vorige versies om de lijst met momentopnamen van shares voor deze map weer te geven.

  4. Selecteer Openen om de momentopname te openen.

    Schermopname van het tabblad Vorige versies.

  5. Selecteer Terugzetten. Met deze actie wordt de inhoud van de hele map recursief gekopieerd naar de oorspronkelijke locatie op het moment dat de momentopname van de share is gemaakt.

    Schermopname van het tabblad Vorige versies, de knop Herstellen in waarschuwingsbericht is gemarkeerd.

    Notitie

    Als het bestand niet is gewijzigd, ziet u geen vorige versie voor dat bestand, omdat dat bestand dezelfde versie is als de momentopname. Dit gedrag is consistent met de werking ervan op een Windows bestandsserver.

Een momentopname van een SMB-bestandsshare koppelen in Linux

Als u een specifieke momentopname van een SMB-Azure-bestandsshare in Linux wilt koppelen, moet u de optie snapshot opgeven als onderdeel van de opdracht mount. De snapshot optie is het tijdstip waarop de specifieke momentopname is gemaakt in een indeling zoals @GMT-2023.01.05-00.08.20. De Linux-kernel ondersteunt de snapshot optie vanaf versie 4.19.

Nadat u de momentopname van de bestandsshare hebt gemaakt, volgt u de instructies om deze te koppelen.

  1. Ga in de Azure-portal naar het opslagaccount met de bestandsshare waarvan u een momentopname wilt koppelen.

  2. Selecteer > en selecteer de bestandsshare.

  3. Selecteer Operationele momentopnamen > en noteer de naam van de momentopname die je wilt koppelen. De naam van de momentopname is een GMT-tijdstempel, zoals in de schermopname.

    Schermafbeelding waarin wordt getoond hoe u de naam en tijdstempel van een momentopname van een bestandsshare kunt vinden in de Azure portal.

  4. Converteer de tijdstempel naar de indeling die wordt verwacht door de mount opdracht. Dit is @GMT-year.month.day-hour.minutes.seconds. In dit voorbeeld converteert u 2023-01-05T00:08:20.0000000Z naar @GMT-2023.01.05-00.08.20.

  5. Voer de mount opdracht uit met de GMT-tijd om de snapshot waarde op te geven. Vervang <storage-account-name>, <file-share-name>en de GMT-tijdstempel door uw waarden. Het .cred-bestand bevat de inloggegevens om de share te koppelen.

    sudo mount -t cifs //<storage-account-name>.file.core.windows.net/<file-share-name> /media/<file-share-name>/snapshot1 -o credentials=/etc/smbcredentials/snapshottestlinux.cred,snapshot=@GMT-2023.01.05-00.08.20
    
  6. Als u onder het pad /media/<file-share-name>/snapshot1 door de snapshot kunt bladeren, is de koppeling geslaagd.

Als de koppeling mislukt, raadpleegt u Problemen oplossen met Azure Files-connectiviteit en -toegang (SMB).

Momentopnamen van NFS-bestandsshares

Klanten die gebruikmaken van NFS Azure bestandsshares (zowel klassieke bestandsshares als bestandsshares met Microsoft.FileShares) kunnen momentopnamen van shares maken, vermelden, verwijderen en herstellen.

Belangrijk

U moet uw bestandsshare koppelen voordat u momentopnamen maakt. Als u een nieuwe NFS-bestandsshare maakt en momentopnamen maakt voordat de share wordt gekoppeld, retourneert een poging om de momentopnamen voor de share weer te geven een lege lijst. Verwijder eventuele momentopnamen die vóór de eerste koppeling zijn gemaakt en maak deze opnieuw nadat u de share hebt bevestigd.

Beperkingen voor NFS-momentopnamen

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

Azure Backup biedt momenteel geen ondersteuning voor NFS-bestandsshares.

NFS Azure bestandsdeling-snapshots zijn beschikbaar in alle Azure openbare cloudregio's.

Een momentopname maken van een klassieke NFS-bestandsshare

U kunt een momentopname van een klassieke NFS-bestandsshare maken met behulp van de Azure-portal, Azure PowerShell of Azure CLI.

Als u een momentopname van een bestaande klassieke bestandsshare wilt maken, meldt u zich aan bij de Azure-portal en volgt u deze stappen.

  1. Typ en selecteer in het zoekvak bovenaan de Azure portal opslagaccounts.

  2. Selecteer het FileStorage-opslagaccount met de klassieke NFS-bestandsshare waarvan u een momentopname wilt maken.

  3. Selecteer Bestandsshares voor gegevensopslag>.

  4. Selecteer de klassieke bestandsshare die u wilt vastleggen en selecteer vervolgens Bewerkingen>Momentopnamen.

  5. Selecteer + Momentopname toevoegen. Voeg een optionele opmerking toe en selecteer OK.

Schermopname van het toevoegen van een snapshot van een bestandsshare.

Momentopnamen van klassieke NFS-bestandsshares weergeven

U kunt alle momentopnamen voor een klassieke bestandsshare weergeven met behulp van de Azure-portal, Azure PowerShell of Azure CLI.

Als u alle momentopnamen voor een bestaande klassieke bestandsshare wilt weergeven, meldt u zich aan bij de Azure-portal en volgt u deze stappen.

  1. Typ en selecteer in het zoekvak bovenaan de Azure portal opslagaccounts.

  2. Selecteer het opslagaccount met de klassieke NFS-bestandsshare waarvoor u de momentopnamen wilt weergeven.

  3. Selecteer Bestandsshares voor gegevensopslag>.

  4. Selecteer de klassieke bestandsshare waarvoor u de momentopnamen wilt weergeven.

  5. SelecteerMomentopnamen van bewerkingen> en de portal bevat eventuele bestaande momentopnamen voor de klassieke bestandsshare.

Een momentopname van een klassieke NFS-bestandsshare herstellen

Volg deze stappen om een momentopname van een klassieke NFS-bestandsshare te koppelen aan een Linux-VM (NFS-client) en bestanden te herstellen.

  1. Voer de volgende opdracht uit in een console. Zie Koppelingsopties voor andere aanbevolen koppelingsopties. Als u de kopieerprestaties wilt verbeteren, koppelt u de momentopname met behulp van nconnect om meerdere TCP-kanalen te gebruiken. Vervang de tijdelijke aanduidingen, inclusief vierkante haken, door uw eigen waarden. Vervang /media/nfs door uw lokale koppelpad, indien van toepassing.

    sudo mount -o vers=4,minorversion=1,proto=tcp,sec=sys <StorageAccountName>.file.core.windows.net:/<StorageAccountName>/<FileShareName> /media/nfs
    
  2. Wijzig de map naar /media/nfs/.snapshots zodat u de beschikbare momentopnamen kunt bekijken. De .snapshots map is standaard verborgen, maar u kunt er net als elke map toegang toe krijgen en lezen. Als u zojuist de momentopname hebt gemaakt, wacht u minstens 30 seconden totdat de .snapshots map beschikbaar is.

    cd /media/nfs/.snapshots
    
  3. Geef de inhoud van de .snapshots map weer.

    ls
    
  4. Elke momentopname heeft een eigen map die als herstelpunt fungeert. Ga naar de map met momentopnamen waarvoor u bestanden wilt herstellen.

    cd <snapshot-name>
    
  5. Geef de inhoud van de map weer om een lijst met bestanden en mappen weer te geven die u kunt herstellen.

    ls
    
  6. Kopieer alle bestanden en mappen van de momentopname naar een herstelmap om het herstellen te voltooien.

    cp -r <snapshot-name> ../restore
    

De bestanden en mappen van de momentopname zijn nu beschikbaar in de /media/nfs/restore map.

Momentopnamen van klassieke NFS-bestandsshares verwijderen

Bestaande momentopnamen van shares worden nooit overschreven. U moet ze expliciet verwijderen. U kunt klassieke momentopnamen van shares verwijderen met behulp van de Azure-portal, Azure PowerShell of Azure CLI.

Voordat u een momentopname van een share kunt verwijderen, moet u eventuele vergrendelingen in het opslagaccount verwijderen. Ga naar het opslagaccount en selecteerInstellingenvergrendelingen>. Verwijder eventuele weergegeven vergrendelingen.

Als u een momentopname van een bestaande klassieke bestandsshare wilt verwijderen, meldt u zich aan bij de Azure-portal en volgt u deze stappen.

  1. Typ en selecteer in het zoekvak bovenaan de Azure portal opslagaccounts.

  2. Selecteer het FileStorage-opslagaccount dat de klassieke NFS-bestandsshare bevat waarvoor u momentopnamen wilt verwijderen.

  3. Selecteer Bestandsshares voor gegevensopslag>.

  4. Selecteer de bestandsshare waarvoor u een of meer momentopnamen wilt verwijderen en selecteer vervolgens Bewerkingen>Momentopnamen. In de portal worden alle bestaande momentopnamen voor de bestandsshare weergegeven.

  5. Selecteer de momentopnamen die u wilt verwijderen en selecteer vervolgens Verwijderen.

    Schermopname van het verwijderen van momentopnamen van bestandsshares.

Een momentopname van een NFS-bestandsshare maken met Microsoft.FileShares

U kunt een momentopname maken van een NFS-bestandsshare die is gemaakt met de resourceprovider Microsoft.FileShares (preview) met behulp van de Azure-portal, Azure PowerShell of Azure CLI.

Als u een momentopname van een bestaande bestandsshare wilt maken, meldt u zich aan bij de Azure-portal en volgt u deze stappen.

  1. Typ en selecteer in het zoekvak bovenaan de Azure-portal Bestandsshares.

  2. Selecteer de bestandsshare waarvan u een momentopname wilt maken.

  3. SelecteerMomentopnamen van bewerkingen>.

  4. Selecteer + Momentopname toevoegen. Voeg een optionele opmerking toe en selecteer OK.

    A schermopname van de Azure-portal waarin wordt getoond hoe u een momentopname maakt van een bestandsshare die is gemaakt met Microsoft.FileShares.

Momentopnamen van NFS-bestandsshares weergeven

U kunt alle momentopnamen voor een NFS-bestandsshare weergeven met behulp van de Azure-portal, Azure PowerShell of Azure CLI.

Als u alle momentopnamen voor een bestaande bestandsshare wilt weergeven, meldt u zich aan bij de Azure-portal en voert u de volgende stappen uit:

  1. Typ en selecteer in het zoekvak bovenaan de Azure-portal Bestandsshares.

  2. Selecteer de bestandsshare waarvoor u de momentopnamen wilt weergeven.

  3. SelecteerMomentopnamen van bewerkingen>. In de portal worden alle bestaande momentopnamen voor de bestandsshare weergegeven.

Een momentopname van een NFS-bestandsshare herstellen

Volg deze stappen om een momentopname van een NFS-bestandsshare te koppelen aan een Linux-VM (NFS-client) en bestanden te herstellen.

  1. Meld u aan bij Azure Portal en ga naar uw bestandsshare.

  2. Selecteer de JSON-weergave in de rechterbovenhoek. Kopieer in de JSON-weergave onder Eigenschappen de waarde voor hostName. De indeling ziet eruit als fs-xxxxxxxxxxxxxxxxx.xx.file.storage.azure.net. Als u hostName wilt extraheren met behulp van PowerShell, voert u Get-AzFileShare -ResourceGroupName $resourceGroup -ResourceName $shareName uit en zoekt u de hostName eigenschap in de uitvoer. Zorg ervoor dat u $resourceGroup en $shareName vervangt door uw eigen waarden.

  3. Voer de volgende opdracht uit in een console. Vervang de tijdelijke aanduidingen, inclusief vierkante haken, door uw eigen waarden. De waarde voor <hostName> moet de volledige waarde zijn die u in stap 2 hebt gekopieerd. De waarde voor <hostNamePrefix> is het eerste segment van de hostName (maximaal maar niet inclusief de eerste periode), die alles vóór .xx.file.storage.azure.netbevat.

    Vervang /media/nfs door het lokale koppelingspad voor de bestanddeling, als deze anders is. Als u de kopieerprestaties wilt verbeteren, koppelt u de momentopname met behulp van nconnect om meerdere TCP-kanalen te gebruiken. Zie Koppelingsopties voor andere aanbevolen koppelingsopties.

    sudo mount -o vers=4,minorversion=1,proto=tcp,sec=sys <hostName>:/<hostNamePrefix>/<fileShareName> /media/nfs
    
  4. Wijzig de map naar /media/nfs/.snapshots zodat u de beschikbare momentopnamen kunt bekijken. De .snapshots map is standaard verborgen, maar u kunt er net als elke map toegang toe krijgen en lezen. Als u zojuist de momentopname hebt gemaakt, wacht u minstens 30 seconden totdat de .snapshots map beschikbaar is.

    cd /media/nfs/.snapshots
    
  5. Geef de inhoud van de .snapshots map weer.

    ls
    
  6. Elke momentopname heeft een eigen map die als herstelpunt fungeert. Ga naar de map met momentopnamen waarvoor u bestanden wilt herstellen.

    cd <snapshot-name>
    
  7. Geef de inhoud van de map weer om een lijst met bestanden en mappen weer te geven die u kunt herstellen.

    ls
    
  8. Kopieer alle bestanden en mappen van de momentopname naar een herstelmap om het herstellen te voltooien.

    cp -r <snapshot-name> ../restore
    

De bestanden en mappen van de momentopname zijn nu beschikbaar in de /media/nfs/restore map.

Momentopnamen van NFS-bestandsshares verwijderen

Bestaande momentopnamen van shares worden nooit overschreven. U moet ze expliciet verwijderen. U kunt momentopnamen van shares verwijderen met behulp van de Azure-portal, Azure PowerShell of Azure CLI.

Als u een momentopname van een bestaande bestandsshare wilt verwijderen, meldt u zich aan bij de Azure-portal en volgt u deze stappen.

  1. Typ en selecteer in het zoekvak bovenaan de Azure-portal Bestandsshares.

  2. Selecteer de bestandsshare waarvoor u momentopnamen wilt verwijderen.

  3. Als u een of meer momentopnamen wilt verwijderen, selecteert u bewerkingen>momentopnamen. In de portal worden alle bestaande momentopnamen voor de bestandsshare weergegeven.

  4. Selecteer de momentopnamen die u wilt verwijderen en selecteer vervolgens Verwijderen.

    A schermopname van de Azure-portal waarin wordt getoond hoe u de momentopnamen verwijdert voor een NFS-bestandsshare die is gemaakt met de resourceprovider Microsoft.FileShares.

Zie ook