Obnovitelné odstranění pro objekty blob

Obnovitelné odstranění objektů blob chrání jednotlivé objekty blob, snímek nebo verzi před náhodným odstraněním nebo přepsáním tím, že udržuje odstraněná data v systému po určitou dobu. Během doby uchovávání můžete obnovit obnovitelně odstraněný objekt do jeho stavu v okamžiku, kdy byl odstraněn. Po vypršení doby uchovávání se objekt trvale odstraní.

Obnovitelné odstranění objektů blob je součástí komplexní strategie ochrany dat pro data objektů blob. Pro zajištění optimální ochrany dat objektů blob doporučuje Microsoft povolit všechny následující funkce ochrany dat:

  • Obnovitelné odstranění kontejneru pro obnovení odstraněného kontejneru. Informace o povolení obnovitelného odstranění kontejneru najdete v tématu Povolení a správa obnovitelného odstranění kontejnerů.
  • Správa verzí objektů blob, aby se automaticky zachovaly předchozí verze objektu blob. Pokud je povolená správa verzí objektů blob, můžete obnovit starší verzi objektu blob a obnovit tak data, pokud je chybně upravená nebo odstraněná. Informace o povolení správy verzí objektů blob najdete v tématu Povolení a správa správy verzí objektů blob.
  • Obnovitelné odstranění objektu blob pro obnovení objektu blob, snímku nebo verze, která byla odstraněna. Informace o povolení obnovitelného odstranění objektů blob najdete v tématu Povolení a správa obnovitelného odstranění objektů blob.

Další informace o doporučeních Microsoftu pro ochranu dat najdete v přehledu ochrany dat.

Upozornění

Po povolení správy verzí objektů blob pro účet úložiště má každá operace zápisu do objektu blob v daném účtu za následek vytvoření nové verze. Z tohoto důvodu může povolení správy verzí objektů blob vést k dalším nákladům. Pokud chcete minimalizovat náklady, použijte zásadu správy životního cyklu k automatickému odstranění starých verzí. Další informace o správě životního cyklu najdete v tématu Optimalizace nákladů automatizací Azure Blob Storage úrovní přístupu.

Jak funguje obnovitelné odstranění objektů blob

Když pro účet úložiště povolíte obnovitelné odstranění objektů blob, zadáte dobu uchovávání odstraněných objektů v rozsahu 1 až 365 dnů. Doba uchovávání udává, jak dlouho zůstanou data po odstranění nebo přepsání dostupná. Hodiny začínají v době uchovávání, jakmile se objekt odstraní nebo přepíše.

I když je doba uchovávání aktivní, můžete odstraněný objekt blob obnovit společně s jeho snímky nebo odstraněnou verzi voláním operace Undelete Blob . Následující diagram znázorňuje, jak se dá odstraněný objekt obnovit, když je povolené obnovitelné odstranění objektu blob:

Diagram znázorňující obnovení obnovitelného odstraněného objektu blob

Dobu uchovávání obnovitelného odstranění můžete kdykoli změnit. Aktualizovaná doba uchovávání se vztahuje pouze na data odstraněná po změně doby uchovávání. Všechna data, která byla odstraněna před změnou doby uchovávání, se vztahují na dobu uchovávání, která se projevila při odstranění.

Pokus o odstranění obnovitelného odstraněného objektu nemá vliv na dobu vypršení jeho platnosti.

Pokud zakážete obnovitelné odstranění objektů blob, můžete v účtu úložiště dál přistupovat k obnovitelně odstraněným objektům a obnovit je, dokud neuplyne doba uchovávání obnovitelného odstranění.

Správa verzí objektů blob je k dispozici pro účty úložiště objektů blob pro obecné účely verze 2, objekty blob a objekty blob. Účty úložiště s hierarchickým oborem názvů se v současné době nepodporují.

Verze 2017-07-29 a vyšší rozhraní REST API služby Azure Storage podporují obnovitelné odstranění objektů blob.

Důležité

Obnovitelné odstranění objektů blob můžete použít pouze k obnovení jednotlivých objektů blob, snímku, adresáře (v hierarchickém oboru názvů) nebo verzi. Pokud chcete obnovit kontejner a jeho obsah, musí být pro účet úložiště povolené také obnovitelné odstranění kontejneru. Microsoft doporučuje povolit obnovitelné odstranění kontejnerů a správu verzí objektů blob společně s obnovitelné odstranění objektů blob, aby se zajistila úplná ochrana dat objektů blob. Další informace najdete v tématu Přehled ochrany dat.

Obnovitelné odstranění objektů blob nechrání před odstraněním účtu úložiště. Pokud chcete chránit účet úložiště před odstraněním, nakonfigurujte zámek prostředku účtu úložiště. Další informace o uzamčení účtu úložiště najdete v tématu Použití zámku azure Resource Manager na účet úložiště.

Způsob zpracování odstranění při povoleném obnovitelném odstranění

Když je povolené obnovitelné odstranění objektu blob, odstranění objektu blob označí tento objekt blob jako obnovitelné odstranění. Není vytvořen žádný snímek. Po vypršení doby uchovávání se objekt blob obnovitelného odstranění trvale odstraní.

Pokud objekt blob obsahuje snímky, nejde objekt blob odstranit, pokud se snímky neodstraní. Když odstraníte objekt blob a jeho snímky, objekt blob i snímky se označí jako obnovitelné odstranění. Nejsou vytvořeny žádné nové snímky.

Můžete také odstranit jeden nebo více aktivních snímků bez odstranění základního objektu blob. V tomto případě se snímek odstraní.

Pokud je adresář odstraněný v účtu s povolenou funkcí hierarchického oboru názvů, adresář a veškerý jeho obsah se označí jako obnovitelné odstranění. K obnovitelnému odstranění adresáře je možné získat přístup. Aby bylo možné získat přístup k obsahu obnovitelného odstraněného adresáře, musí se nejprve zrušit obnovitelné odstranění adresáře.

Obnovitelné odstraněné objekty jsou neviditelné, pokud nejsou explicitně zobrazeny nebo uvedeny. Další informace o výpisu obnovitelně odstraněných objektů blob naleznete v tématu Správa a obnovení obnovitelně odstraněných objektů blob.

Způsob zpracování přepsání při povoleném obnovitelném odstranění

Důležité

Tato část se nevztahuje na účty, které mají hierarchický obor názvů.

Volání operace, jako je Put Blob, Put Block List nebo Kopírování objektů blob , přepíše data v objektu blob. Když je povolené obnovitelné odstranění objektu blob, přepsání objektu blob automaticky vytvoří snímek stavu objektu blob před operací zápisu automaticky. Po vypršení doby uchovávání se snímek obnovitelného odstranění trvale odstraní.

Obnovitelné odstraněné snímky nejsou neviditelné, pokud nejsou explicitně zobrazeny nebo uvedeny obnovitelné odstraněné objekty. Další informace o výpisu obnovitelně odstraněných objektů blob naleznete v tématu Správa a obnovení obnovitelně odstraněných objektů blob.

Aby bylo možné chránit operaci kopírování, musí být pro cílový účet úložiště povolené obnovitelné odstranění objektů blob.

Obnovitelné odstranění objektů blob nechrání před operacemi za účelem zápisu metadat objektů blob nebo vlastností. Při aktualizaci metadat nebo vlastností objektu blob se nevytvořil žádný snímek obnovitelného odstranění.

Obnovitelné odstranění objektů blob si nedává ochranu proti přepsání objektů blob v archivní vrstvě. Pokud se objekt blob v archivní úrovni přepíše novým objektem blob v libovolné vrstvě, pak se přepsáný objekt blob trvale odstraní.

U účtů služby Premium Storage se obnovitelné odstraněné snímky nezapočítávají do limitu počtu 100 snímků pro jednotlivé objekty blob.

Obnovení obnovitelně odstraněných objektů

Obnovitelné odstraněné objekty blob nebo adresáře (v hierarchickém oboru názvů) můžete obnovit voláním operace Undelete Blob v rámci doby uchovávání. Operace Undelete Blob obnoví objekt blob a všechny obnovitelné odstraněné snímky přidružené k objektu blob. Všechny snímky, které byly odstraněny během doby uchovávání, se obnoví.

V účtech, které mají hierarchický obor názvů, lze operaci Undelete Blob použít také k obnovení obnovitelného odstraněného adresáře a veškerého jeho obsahu. Pokud přejmenujete adresář, který obsahuje obnovitelné odstraněné objekty blob, budou tyto obnovitelné odstraněné objekty blob odpojené od adresáře. Pokud chcete tyto objekty blob obnovit, budete muset vrátit název adresáře zpět k původnímu názvu nebo vytvořit samostatný adresář, který používá původní název adresáře. V opačném případě se při pokusu o obnovení těchto obnovitelného odstraněného objektu blob zobrazí chyba. Adresář ani objekt blob také nemůžete obnovit do cesty k souboru, který už obsahuje adresář nebo objekt blob tohoto názvu. Pokud například odstraníte a.txt (1) a nahrajete nový soubor s názvem a.txt (2), nebudete moct obnovit obnovitelné odstranění a.txt (1), dokud se aktivní a.txt (2) neodstraní nebo přejmenuje. Nelze získat přístup k obsahu obnovitelného odstraněného adresáře, dokud se adresář nedefinuje.

Volání funkce Undelete Blob v objektu blob, který není obnovitelné odstranění, obnoví všechny obnovitelné odstraněné snímky, které jsou přidružené k objektu blob. Pokud objekt blob nemá žádné snímky a není odstraněný, volání funkce Undelete Blob nemá žádný vliv.

Pokud chcete upřednostnit obnovitelně odstraněný snímek do základního objektu blob, nejprve zavolejte funkci Undelete Blob v základním objektu blob, abyste obnovili objekt blob a jeho snímky. Dále zkopírujte požadovaný snímek nad základní objekt blob. Snímek můžete také zkopírovat do nového objektu blob.

Data v obnovitelně odstraněných objektech blob nebo snímku se nedají číst, dokud se objekt neobnoví.

Další informace o obnovení obnovitelně odstraněných objektů blob najdete v tématu Správa a obnovení obnovitelně odstraněných objektů blob.

Obnovitelné odstranění a správa verzí objektů blob

Důležité

Správa verzí se nepodporuje u účtů, které mají hierarchický obor názvů.

Pokud je pro účet úložiště povolená správa verzí objektů blob i obnovitelné odstranění objektů blob, pak přepsání objektu blob automaticky vytvoří novou předchozí verzi, která před operací zápisu odráží stav objektu blob. Nová verze se neodstraní a neodebere se, když vyprší doba uchovávání obnovitelného odstranění. Nevytvořili se žádné snímky s obnovitelném odstraněním.

Pokud je pro účet úložiště povolená správa verzí objektů blob i obnovitelné odstranění objektů blob, stane se aktuální verze objektu blob předchozí verzí a už neexistuje aktuální verze. Nevytvořila se žádná nová verze a nevytvořily se žádné snímky obnovitelného odstranění. Všechny předchozí verze se zachovají, dokud se explicitně neodstraní, a to buď s přímou operací odstranění, nebo prostřednictvím zásad správy životního cyklu.

Povolení obnovitelného odstranění a správy verzí společně chrání předchozí verze objektů blob a aktuální verze před odstraněním. Pokud je povolené obnovitelné odstranění, explicitně odstranění předchozí verze vytvoří obnovitelně odstraněnou verzi, která se zachová, dokud doba uchovávání obnovitelného odstranění uplynula. Po uplynutí doby uchovávání obnovitelného odstranění se trvale odstraní verze obnovitelného odstranění objektu blob.

Operaci Odstranění objektu blob můžete použít k obnovení obnovitelného odstranění verzí během doby uchovávání obnovitelného odstranění. Operace Obnovení objektu blob vždy obnoví všechny obnovitelné odstraněné verze objektu blob. Není možné obnovit pouze jednu obnovitelně odstraněnou verzi.

Poznámka

Volání operace Zrušit odstranění objektu blob u odstraněného objektu blob při povolení správy verzí obnoví všechny obnovitelné odstraněné verze nebo snímky, ale neobnoví aktuální verzi. Pokud chcete obnovit aktuální verzi, zvyšte úroveň předchozí verze tak, že ji zkopírujete do aktuální verze.

Microsoft doporučuje povolit obnovitelné odstranění verzí i objektů blob pro účty úložiště pro optimální ochranu dat. Další informace o používání správy verzí objektů blob a obnovitelného odstranění najdete v tématu Správa verzí objektů blob a obnovitelné odstranění.

Ochrana obnovitelného odstranění objektů blob podle operace

Následující tabulka popisuje očekávané chování operací odstranění a zápisu při povoleném obnovitelném odstranění objektu blob, a to buď s verzí objektů blob, nebo bez správy verzí objektů blob.

Účet úložiště (bez hierarchického oboru názvů)

Operace rozhraní REST API Povolené obnovitelné odstranění Obnovitelné odstranění a povolení správy verzí
Odstranění účtu úložiště Ve výstupu nedošlo k žádné změně. Kontejnery a objekty blob odstraněného účtu se nedají obnovit. Ve výstupu nedošlo k žádné změně. Kontejnery a objekty blob odstraněného účtu se nedají obnovit.
Odstranění kontejneru Ve výstupu nedošlo k žádné změně. Objekty blob v odstraněného kontejneru se nedají obnovit. Ve výstupu nedošlo k žádné změně. Objekty blob v odstraněného kontejneru se nedají obnovit.
Odstranění objektu blob Pokud se používá k odstranění objektu blob, tento objekt blob se označí jako obnovitelné odstranění.

Pokud se používá k odstranění snímku objektu blob, snímek se označí jako obnovitelné odstranění.
Pokud se používá k odstranění objektu blob, aktuální verze se stane předchozí verzí a aktuální verze se odstraní. Není vytvořena žádná nová verze a nevytvořili se žádné obnovitelné odstraněné snímky.

Pokud se používá k odstranění verze objektu blob, verze se označí jako obnovitelné odstranění.
Zrušení obnovení objektu blob Obnoví objekt blob a všechny snímky odstraněné během doby uchovávání. Obnoví objekt blob a všechny verze odstraněné během doby uchovávání.
Vložení objektu blob
Vložit seznam bloků
Zkopírování objektu blob
Kopírování objektu blob z adresy URL
Pokud je volána aktivní objekt blob, pak se automaticky vygeneruje snímek stavu objektu blob před operací.

Pokud se volá objekt blob s obnovitelném odstraněním, vygeneruje se snímek předchozího stavu objektu blob pouze v případě, že je nahrazen objektem blob stejného typu. Pokud je objekt blob jiného typu, všechna existující obnovitelná data se trvale odstraní.
Nová verze, která zachycuje stav objektu blob před operací, se automaticky vygeneruje.
Vložit blok Pokud se používá k potvrzení bloku do aktivního objektu blob, nedojde k žádné změně.

Pokud se používá k potvrzení bloku do objektu blob, který je obnovitelné odstranění, vytvoří se nový objekt blob a snímek se automaticky vygeneruje pro zachycení stavu obnovitelného odstraněného objektu blob.
Ve výstupu nedošlo k žádné změně.
Vložit stránku
Vložit stránku z adresy URL
Ve výstupu nedošlo k žádné změně. Data objektu blob stránky, která jsou přepsána nebo vymazána pomocí této operace, se neuloží a není možné ji obnovit. Ve výstupu nedošlo k žádné změně. Data objektu blob stránky, která jsou přepsána nebo vymazána pomocí této operace, se neuloží a není možné ji obnovit.
Připojit blok
Připojit blok z adresy URL
Ve výstupu nedošlo k žádné změně. Ve výstupu nedošlo k žádné změně.
Nastavení vlastností objektu blob Ve výstupu nedošlo k žádné změně. Přepsáné vlastnosti objektu blob se nedají obnovit. Ve výstupu nedošlo k žádné změně. Přepsáné vlastnosti objektu blob se nedají obnovit.
Nastavení metadat objektů blob Ve výstupu nedošlo k žádné změně. Přepsaná metadata objektů blob se nedají obnovit. Nová verze, která zachycuje stav objektu blob před operací, se automaticky vygeneruje.
Nastavení úrovně objektu blob Základní objekt blob se přesune na novou úroveň. Všechny aktivní nebo obnovitelné odstraněné snímky zůstanou v původní vrstvě. Nevytvořil se žádný snímek s obnovitelném odstraněním. Základní objekt blob se přesune na novou úroveň. Všechny aktivní nebo obnovitelné odstraněné verze zůstanou v původní vrstvě. Žádná nová verze se nevytvořila.

Účet úložiště (hierarchický obor názvů)

Operace rozhraní REST API Povolené obnovitelné odstranění
Cesta – odstranění Vytvoří se obnovitelně odstraněný objekt blob nebo adresář. Obnovitelně odstraněný objekt se odstraní po uplynutí doby uchovávání.
Odstranění objektu blob Vytvoří se obnovitelně odstraněný objekt. Obnovitelně odstraněný objekt se odstraní po uplynutí doby uchovávání. Obnovitelné odstranění nebude podporováno pro objekty blob se snímky a snímky.
Cesta – Vytvoření , které přejmenuje objekt blob nebo adresář Existující cílový objekt blob nebo prázdný adresář se obnoví a zdroj ho nahradí. Obnovitelně odstraněný objekt se odstraní po uplynutí doby uchovávání.

Podpora funkcí

Podpora této funkce může být ovlivněna povolením protokolu Data Lake Storage Gen2, systému souborů NFS (Network File System) 3.0 nebo protokolu SSH File Transfer Protocol (SFTP).

Pokud jste některou z těchto funkcí povolili, podívejte se na podporu funkcí služby Blob Storage v účtech Azure Storage a vyhodnoťte podporu této funkce.

Ceny a fakturace

Všechna obnovitelně odstraněná data se účtují stejným způsobem jako aktivní data. Za data, která se trvale odstraní po uplynutí doby uchovávání, se vám nebudou účtovat poplatky.

Když povolíte obnovitelné odstranění, Microsoft doporučuje použít krátkou dobu uchovávání, abyste lépe pochopili, jak tato funkce ovlivní vaši fakturu. Minimální doporučená doba uchovávání je sedm dnů.

Povolení obnovitelného odstranění pro často přepsaná data může vést ke zvýšení poplatků za kapacitu úložiště a zvýšení latence při výpisu objektů blob. Tyto další náklady a latenci můžete zmírnit uložením často přepsáných dat do samostatného účtu úložiště, kde je obnovitelné odstranění zakázané.

Při přepsání nebo odstranění objektu blob se vám neúčtují transakce související s automatickým generováním snímků nebo verzí. Fakturujete za volání operace Undelete Blob za transakce za operace zápisu.

Další informace o cenách služby Blob Storage najdete na stránce s cenami služby Blob Storage .

Obnovitelné odstranění objektů blob a disky virtuálních počítačů

Obnovitelné odstranění objektů blob je dostupné pro nespravované disky úrovně Premium i Standard, což jsou objekty blob stránky pod kryty. Obnovitelné odstranění vám může pomoct obnovit data odstraněná nebo přepsáná pouze operacemi Odstranění objektu blob, Put Blob, Put Block List a Kopírování objektů blob .

Data, která jsou přepsána voláním Put Page , není možné obnovit. Virtuální počítač Azure zapisuje na nespravovaný disk pomocí volání put Page, takže použití obnovitelného odstranění k vrácení zápisu na nespravovaný disk z virtuálního počítače Azure není podporovaným scénářem.

Další kroky