Megosztás a következőn keresztül:


Időponthoz kötött visszaállítás végrehajtása blokkblobadatokon

Az időponthoz kötött visszaállítással visszaállíthat egy vagy több blokkblobkészletet egy korábbi állapotba. Ez a cikk bemutatja, hogyan engedélyezhet időponthoz kötött visszaállítást egy tárfiókhoz, és hogyan hajthat végre visszaállítási műveletet.

Az időponthoz kötött visszaállításról további információt a blokkblobok időponthoz kötött visszaállítása című témakörben talál.

Feljegyzés

Az időponthoz kötött visszaállítás csak a standard teljesítményszinten lévő általános célú v2-tárfiókok esetében támogatott. Csak a gyakori és ritka elérésű hozzáférési szinteken lévő adatok állíthatók vissza időponthoz kötött visszaállítással.

Figyelemfelhívás

Az időponthoz kötött visszaállítás csak blokkblobokon támogatja a műveletek visszaállítását. A tárolókon végzett műveletek nem állíthatók vissza. Ha a Tároló törlése művelet meghívásával töröl egy tárolót a tárfiókból, a tároló nem állítható vissza visszaállítási művelettel. A teljes tároló törlése helyett törölje az egyes blobokat, ha később vissza szeretné állítani őket. A Microsoft azt is javasolja, hogy engedélyezze a helyreállítható törlést tárolók és blobok számára a véletlen törlés elleni védelem érdekében. További információ: Tárolók helyreállítható törlése és Blobok helyreállítható törlése.

Időponthoz kötött visszaállítás engedélyezése és konfigurálása

Az időponthoz kötött visszaállítás engedélyezése és konfigurálása előtt engedélyezze a tárfiók előfeltételeit: helyreállítható törlés, változáscsatorna és blobverzió. Az egyes funkciók engedélyezésével kapcsolatos további információkért tekintse meg az alábbi cikkeket:

Fontos

A helyreállítható törlés, a változáscsatorna és a blobverzió engedélyezése további díjakat vonhat maga után. További információt a blobok helyreállítható törlése, az Azure Blob Storage csatornatámogatásának módosítása és a Blob verziószámozása című témakörben talál.

Az Azure Portallal való időponthoz kötött visszaállítás konfigurálásához kövesse az alábbi lépéseket:

  1. Navigáljon az Azure portálon a címen a tárolófiókjához.
  2. Az Adatkezelés területen válassza az Adatvédelem lehetőséget.
  3. Válassza az Időponthoz kötött visszaállítás bekapcsolása lehetőséget. Ha ezt a lehetőséget választja, a blobok, a verziószámozás és a változáscsatorna helyreállítható törlése is engedélyezve lesz.
  4. Az időponthoz kötött visszaállítás maximális visszaállítási pontjának beállítása napokban. Ennek a számnak legalább egy nappal kevesebbnek kell lennie, mint a blob helyreállítható törléséhez megadott megőrzési idő.
  5. Mentse a módosításokat.

Az alábbi képen egy olyan tárfiók látható, amely az időponthoz kötött visszaállításhoz van konfigurálva hét nappal ezelőtti visszaállítási ponttal, valamint a blobok helyreállítható törlésének 14 napos megőrzési ideje.

Képernyőkép az időponthoz kötött visszaállítás konfigurálásáról az Azure Portalon

Visszaállítási pont kiválasztása

A visszaállítási pont az adatok visszaállításának dátuma és időpontja. Az Azure Storage mindig utc dátum/idő értéket használ visszaállítási pontként. Az Azure Portal azonban lehetővé teszi a visszaállítási pont helyi idő szerinti megadását, majd a visszaállítási művelet végrehajtásához a dátum/idő értéket UTC dátum/idő értékké alakítja.

Ha visszaállítási műveletet hajt végre a PowerShell vagy az Azure CLI használatával, a visszaállítási pontot UTC dátum/idő értékként kell megadnia. Ha a visszaállítási pont utc időérték helyett helyi időértékkel van megadva, előfordulhat, hogy a visszaállítási művelet bizonyos esetekben továbbra is a várt módon működik. Ha például a helyi idő UTC mínusz öt óra, akkor a helyi időérték megadása olyan visszaállítási pontot eredményez, amely öt órával korábban van, mint a megadott érték. Ha az öt órás időszak alatt nem történt módosítás a visszaállítandó tartomány adatain, akkor a visszaállítási művelet ugyanazokat az eredményeket fogja eredményezni, függetlenül attól, hogy melyik időértéket adta meg. A váratlan eredmények elkerülése érdekében ajánlott utc-időpontot megadni a visszaállítási ponthoz.

Visszaállítási művelet végrehajtása

A tárfiókban lévő összes tárolót visszaállíthatja, vagy visszaállíthat egy vagy több tárolóban lévő blobtartományt. A blobok tartománya lexikálisan van definiálva, azaz szótári sorrendben. Visszaállítási műveletenként legfeljebb tíz lexikográfiai tartomány támogatott. A tartomány kezdete befogadó, a tartomány vége pedig kizárólagos.

A kezdőtartományhoz és a zárótartományhoz megadott tárolómintának legalább három karakterből kell lennie. A tárolónév blobnévtől való elválasztására használt perjel (/) nem számít bele ebbe a minimumba. Néhány példa a visszaállítási tartományok strukturálására:

  • Ha a teljes myContainer nevű tárolót bele szeretné foglalni a visszaállítási tartományba, használja a myContainer kezdőtartományt és a myContainer-0 végponttartományt. Ez azt mutatja be, hogy a "-0" utótagként hozzáadva a tárolónévhez a teljes tartományértékhez mindent tartalmaz a tárolóban a visszaállításhoz.
  • Ha egy teljes virtuális könyvtárhierarchiát (például a myFolder könyvtárat) szeretne belefoglalni a tároló myContainerbe, használja a myContainer/myFolder kezdőtartományt és a myContainer/myFolder0 végponttartományt. A "0" utótagként való hozzáadása a virtuális könyvtárnevekhez a teljes tartományhoz tartalmazza a visszaállításhoz a "myContainer/myFolder/" előtaggal rendelkező összes fájlt.

A helyettesítő karakterek nem támogatottak lexikográfiai tartományban. A helyettesítő karaktereket a rendszer szabványos karakterként kezeli.

A blobokat a $root $web tárolókban úgy állíthatja vissza, hogy explicit módon megadja őket egy visszaállítási műveletnek átadott tartományban. A $root tárolók és $web tárolók csak akkor lesznek visszaállítva, ha kifejezetten meg vannak adva. Más rendszertárolók nem állíthatók vissza.

Csak a blokkblobok lesznek visszaállítva. A lapblobok és a hozzáfűző blobok nem szerepelnek a visszaállítási műveletben. A hozzáfűző blobokkal kapcsolatos korlátozásokról további információt a blokkblobok időponthoz kötött visszaállítása című témakörben talál.

Fontos

Visszaállítási művelet végrehajtásakor az Azure Storage letiltja az adatműveleteket a visszaállítandó tartományokban lévő blobokon a művelet időtartama alatt. Az olvasási, írási és törlési műveletek le vannak tiltva az elsődleges helyen. Emiatt előfordulhat, hogy az Olyan műveletek, mint a tárolók listázása az Azure Portalon nem a várt módon futnak, amíg a visszaállítási művelet folyamatban van.

A másodlagos helyről történő olvasási műveletek a visszaállítási művelet során is folytatódhatnak, ha a tárfiók georeplikált.

Az adathalmaz visszaállításához szükséges idő a visszaállítási időszak alatt végrehajtott írási és törlési műveletek számán alapul, amely a visszaállítási feladat felvétele után akár egy órát is igénybe vehet. Egy egymillió objektumot tartalmazó fiókhoz például naponta 3000 objektumot adtak hozzá, és naponta 1000 objektumot töröltek, körülbelül két-három órára lesz szükség ahhoz, hogy a múltban 30 napra visszaálljanak. Egy kis számú módosítást tartalmazó visszaállításhoz legfeljebb egy óra szükséges a visszaállításhoz. Az ilyen mértékű változással rendelkező fiókok esetében nem javasolt a megőrzési időszak és a visszaállítás 90 napnál hosszabb ideje.

A fiók összes tárolójának visszaállítása

A tárfiókban lévő összes tárolót visszaállíthatja, hogy egy adott időpontban visszaállítsa őket az előző állapotukba.

Ha a tárfiókban lévő összes tárolót és blobot vissza szeretné állítani az Azure Portallal, kövesse az alábbi lépéseket:

  1. Lépjen a tárfiók tárolóinak listájára.

  2. Az eszköztáron válassza a Tárolók visszaállítása, majd az összes visszaállítása lehetőséget.

  3. Az összes tároló visszaállítása panelen adja meg a visszaállítási pontot dátum és idő megadásával.

  4. Győződjön meg arról, hogy folytatni szeretné a műveletet a jelölőnégyzet bejelölésével.

  5. A visszaállítási művelet megkezdéséhez válassza a Visszaállítás lehetőséget.

    Képernyőkép arról, hogyan állíthatja vissza az összes tárolót egy megadott visszaállítási pontra

Blokkblobok tartományainak visszaállítása

Egy vagy több lexikográfiai blobtartományt visszaállíthat egy tárolón belül vagy több tárolóban, hogy a blobokat egy adott időpontban visszaállítsa az előző állapotba.

Ha egy vagy több tárolóban lévő blobtartományt szeretne visszaállítani az Azure Portallal, kövesse az alábbi lépéseket:

  1. Lépjen a tárfiók tárolóinak listájára.

  2. Válassza ki a visszaállítani kívánt tárolót vagy tárolókat.

  3. Az eszköztáron válassza a Tárolók visszaállítása, majd a Visszaállítás lehetőséget.

  4. A Kijelölt tárolók visszaállítása panelen adja meg a visszaállítási pontot dátum és idő megadásával.

  5. Adja meg a visszaállítani kívánt tartományokat. Használjon perjelet (/) a tárolónév blobelőtagból való kijelöléséhez.

  6. Alapértelmezés szerint a Kijelölt tárolók visszaállítása panel egy tartományt határoz meg, amely a tárolóban lévő összes blobot tartalmazza. Törölje ezt a tartományt, ha nem szeretné visszaállítani a teljes tárolót. Az alapértelmezett tartomány az alábbi képen látható.

    Képernyőkép az egyéni tartomány megadása előtt törölni kívánt alapértelmezett blobtartományról

  7. Győződjön meg arról, hogy folytatni szeretné a műveletet a jelölőnégyzet bejelölésével.

  8. A visszaállítási művelet megkezdéséhez válassza a Visszaállítás lehetőséget.

Az alábbi képen egy tartománycsoport visszaállítási művelete látható.

Egy vagy több tároló blobtartományainak visszaállítását bemutató képernyőkép

A képen látható visszaállítási művelet a következő műveleteket hajtja végre:

  • Visszaállítja a tároló1 teljes tartalmát.
  • Visszaállítja a blobokat a blob1 és a blob5 lexikális tartományában a tároló2-ben. Ez a tartomány olyan nevű blobokat állít vissza, mint a blob1, a blob11, a blob100, a blob2 stb. Mivel a tartomány vége kizárólagos, visszaállítja azokat a blobokat, amelyek neve blob4-vel kezdődik, de nem állítja vissza azokat a blobokat, amelyeknek a neve blob5-el kezdődik.
  • Visszaállítja a tároló3 és a tároló4 összes blobát. Mivel a tartomány vége kizárólagos, ez a tartomány nem állítja vissza a tároló5-öt.

Következő lépések