Herstel naar een bepaald tijdstip uitvoeren op blok-blobgegevens

U kunt herstel naar een bepaald tijdstip gebruiken om een of meer sets blok-blobs te herstellen naar een eerdere status. In dit artikel wordt beschreven hoe u herstel naar een bepaald tijdstip kunt inschakelen voor een opslagaccount en hoe u een herstelbewerking kunt uitvoeren.

Zie Herstel naar een bepaald tijdstip voor blok-blobs voor meer informatie over herstel naar een bepaald tijdstip.

Waarschuwing

Herstel naar een bepaald tijdstip ondersteunt alleen herstelbewerkingen op blok-blobs. Bewerkingen op containers kunnen niet worden hersteld. Als u een container uit het opslagaccount verwijdert door de bewerking Container verwijderen aan te roepen, kan die container niet worden hersteld met een herstelbewerking. In plaats van een volledige container te verwijderen, verwijdert u afzonderlijke blobs als u ze later wilt herstellen. Microsoft raadt ook aan om voor containers en blobs een zachte verwijdering in te stellen ter bescherming tegen onbedoelde verwijdering. Zie Voor meer informatie Soft delete for containers (preview) (Zacht verwijderen voor containers (preview) en Soft delete voor blobs).

Herstel naar een bepaald tijdstip inschakelen en configureren

Voordat u herstel naar een bepaald tijdstip inschakelen en configureren, moet u de vereisten voor het opslagaccount inschakelen: soft delete, change feed en blob versioning. Zie de volgende artikelen voor meer informatie over het inschakelen van elk van deze functies:

Belangrijk

Het inschakelen van soft delete, wijzigingsfeed en blobversies kan leiden tot extra kosten. Zie Voor meer informatie Soft delete for blobs ,Change feed support in Azure Blob Storageen Blob versioning.

Als u herstel naar een bepaald tijdstip wilt configureren met de Azure Portal, volgt u deze stappen:

  1. Ga in Azure Portal naar uw opslagaccount.
  2. Kies onder Instellingen de optie Gegevensbeveiliging.
  3. Selecteer Herstel naar een bepaald tijdstip in- of uitzetten. Wanneer u deze optie selecteert, worden ook de functie voor het verwijderen van blobs, versieversies en de wijzigingsfeed ingeschakeld.
  4. Stel het maximum herstelpunt voor herstel naar een bepaald tijdstip in dagen in. Dit aantal moet ten minste één dag minder zijn dan de retentieperiode die is opgegeven voor het verwijderen van blobs.
  5. Sla uw wijzigingen op.

In de volgende afbeelding ziet u een opslagaccount dat is geconfigureerd voor herstel naar een bepaald tijdstip met een herstelpunt van zeven dagen geleden en een retentieperiode voor het verwijderen van blobs van 14 dagen.

Schermopname die laat zien hoe u herstel naar een bepaald tijdstip configureert in de Azure Portal

Een herstelpunt kiezen

Het herstelpunt is de datum en tijd waarop de gegevens worden hersteld. Azure Storage gebruikt altijd een UTC-datum/tijd-waarde als herstelpunt. Met de Azure Portal kunt u echter het herstelpunt in de lokale tijd opgeven en die datum/tijd-waarde vervolgens converteren naar een UTC-datum/tijd-waarde om de herstelbewerking uit te voeren.

Wanneer u een herstelbewerking met PowerShell of Azure CLI voert, moet u het herstelpunt opgeven als een UTC-datum/tijd-waarde. Als het herstelpunt is opgegeven met een lokale tijdwaarde in plaats van een UTC-tijdwaarde, werkt de herstelbewerking in sommige gevallen nog steeds zoals verwacht. Als uw lokale tijd bijvoorbeeld UTC min vijf uur is, resulteert het opgeven van een lokale tijdwaarde in een herstelpunt dat vijf uur eerder is dan de waarde die u hebt opgegeven. Als er geen wijzigingen zijn aangebracht in de gegevens in het bereik dat in die periode van vijf uur moet worden hersteld, levert de herstelbewerking dezelfde resultaten op, ongeacht de opgegeven tijdswaarde. Het wordt aanbevolen om een UTC-tijd voor het herstelpunt op te geven om onverwachte resultaten te voorkomen.

Een herstelbewerking uitvoeren

U kunt alle containers in het opslagaccount herstellen of u kunt een bereik van blobs in een of meer containers herstellen. Een bereik van blobs wordt in woordenlijst volgorde gedefinieerd. Per herstelbewerking worden maximaal tien woordenbereiken ondersteund. Het begin van het bereik is inclusief en het einde van het bereik is exclusief.

Het containerpatroon dat is opgegeven voor het begin- en eindbereik moet minimaal drie tekens bevatten. De slash (/) die wordt gebruikt om een containernaam te scheiden van een blobnaam, telt niet mee voor dit minimum.

Jokertekens worden niet ondersteund in een holografische bereik. Jokertekens worden behandeld als standaardtekens.

U kunt blobs in de containers en herstellen door ze expliciet op te geven in een $root bereik dat wordt doorgegeven aan een $web herstelbewerking. De $root $web containers en worden alleen hersteld als ze expliciet zijn opgegeven. Andere systeemcontainers kunnen niet worden hersteld.

Alleen blok-blobs worden hersteld. Pagina-blobs en toevoegende blobs zijn niet opgenomen in een herstelbewerking. Zie Herstel naar een bepaald tijdstip voor blok-blobs voor meer informatie over beperkingen met betrekking tot app-blobs.

Belangrijk

Wanneer u een herstelbewerking hebt uitgevoerd, Azure Storage gegevensbewerkingen op de blobs in de bereiks die worden hersteld voor de duur van de bewerking. Lees-, schrijf- en verwijderbewerkingen worden geblokkeerd op de primaire locatie. Daarom werken bewerkingen zoals het in de lijst Azure Portal mogelijk niet zoals verwacht terwijl de herstelbewerking wordt uitgevoerd.

Leesbewerkingen vanaf de secundaire locatie kunnen worden uitgevoerd tijdens de herstelbewerking als het opslagaccount geo-gerepliceerd is.

De tijd die nodig is om een set gegevens te herstellen, is gebaseerd op het aantal schrijf- en verwijderbewerkingen dat tijdens de herstelperiode is uitgevoerd. Een account met één miljoen objecten met 3000 objecten toegevoegd per dag en 1000 objecten die per dag worden verwijderd, heeft bijvoorbeeld ongeveer twee uur nodig om te herstellen naar een punt van 30 dagen in het verleden. Een bewaarperiode en herstel van meer dan 90 dagen in het verleden wordt niet aanbevolen voor een account met deze wijzigingssnelheid.

Alle containers in het account herstellen

U kunt alle containers in het opslagaccount herstellen om ze op een bepaald moment terug te keren naar de vorige status.

Als u alle containers en blobs in het opslagaccount wilt herstellen met de Azure Portal, volgt u deze stappen:

  1. Navigeer naar de lijst met containers voor uw opslagaccount.

  2. Kies op de werkbalk Containers herstellen en vervolgens Alle herstellen.

  3. Geef in het deelvenster Alle containers herstellen het herstelpunt op door een datum en tijd op te geven.

  4. Bevestig dat u wilt doorgaan door het selectievakje in te checken.

  5. Selecteer Herstellen om de herstelbewerking te starten.

    Schermopname die laat zien hoe u alle containers herstelt naar een opgegeven herstelpunt

Bereik van blok-blobs herstellen

U kunt een of meer woordenbereiken van blobs binnen één container of in meerdere containers herstellen om deze blobs op een bepaald moment terug te zetten naar hun vorige status.

Als u een bereik van blobs in een of meer containers wilt herstellen met de Azure Portal, volgt u deze stappen:

  1. Navigeer naar de lijst met containers voor uw opslagaccount.

  2. Selecteer de container of containers die u wilt herstellen.

  3. Kies op de werkbalk Containers herstellen en selecteer vervolgens Herstellen.

  4. Geef in het deelvenster Geselecteerde containers herstellen het herstelpunt op door een datum en tijd op te geven.

  5. Geef de te herstellen bereik op. Gebruik een slash (/) om de containernaam af te bakenen van het blob-voorvoegsel.

  6. In het deelvenster Geselecteerde containers herstellen wordt standaard een bereik opgegeven dat alle blobs in de container bevat. Verwijder dit bereik als u de hele container niet wilt herstellen. Het standaardbereik wordt weergegeven in de volgende afbeelding.

    Schermopname van het standaardblobbereik dat moet worden verwijderd voordat u een aangepast bereik opgeeft

  7. Bevestig dat u wilt doorgaan door het selectievakje in te checken.

  8. Selecteer Herstellen om de herstelbewerking te starten.

In de volgende afbeelding ziet u een herstelbewerking voor een reeks reeksen.

Schermopname die laat zien hoe u blobbereiken in een of meer containers kunt herstellen

Met de herstelbewerking die in de afbeelding wordt weergegeven, worden de volgende acties uitgevoerd:

  • Herstelt de volledige inhoud van container1.
  • Herstelt blobs in het holografische bereik blob1 tot en met blob5 in container2. Dit bereik herstelt blobs met namen als blob1, blob11, blob100, blob2, en meer. Omdat het einde van het bereik exclusief is, worden blobs hersteld waarvan de namen beginnen met blob4, maar worden blobs waarvan de namen beginnen met blob5 niet hersteld.
  • Herstelt alle blobs in container3 en container4. Omdat het einde van het bereik exclusief is, herstelt dit bereik container5 niet.

Volgende stappen