Obnovitelné odstranění pro objekty blob

Obnovitelné odstranění objektu blob chrání jednotlivé objekty blob, snímek nebo verzi před náhodným odstraněním nebo přepsáním udržováním odstraněných dat v systému po určitou dobu. Během doby uchovávání můžete obnovitelně odstraněný objekt obnovit do stavu v době jeho odstranění. Po uplynutí doby uchovávání se objekt odstraní trvale.

Obnovitelné odstranění objektů blob je součástí komplexní strategie ochrany dat pro data objektů blob. Pro optimální ochranu 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 za účelem obnovení odstraněného objektu blob, snímku nebo verze 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ů pomocí automatizace úrovní přístupu ke službě Azure Blob Storage.

Jak funguje obnovitelné odstranění objektů blob

Když povolíte obnovitelné odstranění objektů blob pro účet úložiště, zadáte dobu uchovávání odstraněných objektů v rozsahu 1 až 365 dnů. Doba uchovávání udává, jak dlouho budou data po odstranění nebo přepsání k dispozici. Hodiny se spustí 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 showing how a soft-deleted blob may be restored

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

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

Pokud obnovitelné odstranění objektů blob zakážete, 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 bloku a úložiště Blob. Účty úložiště s hierarchickým oborem názvů se v současné době nepodporují.

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

Důležité

Obnovitelné odstranění objektů blob můžete použít jenom 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é obnovitelné odstranění kontejneru. Microsoft doporučuje povolit obnovitelné odstranění kontejnerů a správu verzí objektů blob společně s obnovitelným odstraněním objektů blob, aby se zajistila úplná ochrana dat objektů blob. Další informace najdete v tématu Přehled ochrany dat.

Obnovitelné odstranění objektu 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 Manageru u účtu úložiště.

Jak se odstranění zpracovávají, když je povolené obnovitelné odstranění

Pokud 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 obnovitelně odstraněný objekt blob trvale odstraní. V účtech, které mají hierarchický obor názvů, není seznam řízení přístupu objektu blob ovlivněn a zůstane nedotčený, pokud se objekt blob obnoví.

Pokud objekt blob obsahuje snímky, objekt blob se nedá odstranit, pokud se také neodstraní snímky. 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í obnovitelně.

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í. Přístup k obnovitelnému odstraněného adresáři je přístupný pouze. Aby bylo možné získat přístup k obsahu obnovitelně odstraněného adresáře, musí být nejdříve odstraněný.

Obnovitelné odstraněné objekty nejsou neviditelné, pokud nejsou explicitně zobrazeny nebo uvedeny. Další informace o tom, jak zobrazit seznam obnovitelně odstraněných objektů blob, najdete 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 Copy Blob , přepíše data v objektu blob. Pokud je povolené obnovitelné odstranění objektu blob, přepsání objektu blob před operací zápisu automaticky vytvoří obnovitelně odstraněný snímek stavu objektu blob. Po vypršení doby uchovávání se snímek obnovitelného odstranění trvale odstraní. Operace prováděná systémem k vytvoření snímku se nezobrazuje v protokolech prostředků služby Azure Monitor ani v protokolech Analýza úložiště.

Obnovitelné odstraněné snímky nejsou neviditelné, pokud nejsou explicitně zobrazeny nebo uvedeny obnovitelné odstraněné objekty. Další informace o tom, jak zobrazit seznam obnovitelně odstraněných objektů blob, najdete 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í objektu blob.

Obnovitelné odstranění objektu blob nechrání před operacemi pro zápis 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 neposkytuje ochranu před přepsáním objektů blob v archivní úrovni. Pokud se objekt blob v archivní úrovni přepíše novým objektem blob v libovolné vrstvě, bude přepsáný objekt blob trvale odstraněn.

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 době 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ů, se seznam řízení přístupu objektu blob společně s objektem blob 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, tyto obnovitelné odstraněné objekty blob se od adresáře odpojí. 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. Jinak se při pokusu o obnovení těchto obnovitelně odstraněných objektů blob zobrazí chyba. Nemůžete také obnovit adresář nebo objekt blob do cesty k souboru, který obsahuje adresář nebo objekt blob tohoto názvu. Pokud například odstraníte soubor a.txt (1) a nahrajete nový soubor s názvem a.txt (2), nebude možné obnovit obnovitelně odstraněný soubor a.txt (1), dokud se aktivní soubor a.txt (2) neodstraní nebo nepřejmenuje. Nelze získat přístup k obsahu obnovitelného odstraněného adresáře, dokud nebude adresář odstraněn.

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í obnovitelně odstraněný, nebude volání objektu blob Undelete mít žádný vliv.

Pokud chcete upřednostnit obnovitelně odstraněný snímek do základního objektu blob, nejprve zavolejte zrušit odstranění objektu blob v základním objektu blob, aby se obnovil objekt blob a jeho snímky. Dále zkopírujte požadovaný snímek do základního objektu 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í není podporována u účtů, které mají hierarchický obor názvů.

Pokud jsou 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á odráží stav objektu blob před operací zápisu. Nová verze není obnovitelně odstraněná a po vypršení doby uchovávání obnovitelného odstranění se neodebere. Nejsou vytvořeny žádné obnovitelné odstraněné snímky.

Pokud jsou u účtu úložiště povolené správa verzí objektů blob i obnovitelné odstranění objektů blob, pak se při odstranění objektu blob stane 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 uchovávají, 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 také 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 neuplyne doba uchovávání obnovitelného odstranění. Po uplynutí doby uchovávání obnovitelného odstranění se trvale odstraní verze obnovitelně odstraněného objektu blob.

Operaci Undelete Blob můžete použít k obnovení obnovitelně odstraněných verzí během doby uchovávání obnovitelného odstranění. Operace Undelete 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 Undelete 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žití správy verzí objektů blob a obnovitelného odstranění společně najdete v tématu Správa verzí objektů blob a obnovitelné odstranění.

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

Následující tabulka popisuje očekávané chování operací odstranění a zápisu, když je povolené obnovitelné odstranění objektů blob, a to buď s verzí objektů blob, nebo bez.

Úč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 v odstraněných účtech se nedají obnovit. Ve výstupu nedošlo k žádné změně. Kontejnery a objekty blob v odstraněných účtech 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, označí se tento objekt blob 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í. Nevytvořila se žádná nová verze a nevytvořily se žádné snímky obnovitelného odstranění.

Pokud se používá k odstranění verze objektu blob, verze se označí jako obnovitelně odstraněná.
Odstranění objektu blob Obnoví objekt blob a všechny snímky, které byly odstraněny během doby uchovávání. Obnoví objekt blob a všechny verze, které byly odstraněny během doby uchovávání.
Vložení objektu blob
Put Block List
Kopírování objektu blob
Kopírování objektu blob z adresy URL
Pokud se zavolá aktivní objekt blob, vygeneruje se automaticky snímek stavu objektu blob před operací.

Pokud se volá objekt blob obnovitelného odstranění, vygeneruje se snímek předchozího stavu objektu blob pouze v případě, že se nahradí objektem blob stejného typu. Pokud je objekt blob jiného typu, všechna existující obnovitelně odstraněná 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žení stránky 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 neukládají a nelze je 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 neukládají a nelze je 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řepisované vlastnosti objektu blob se nedají obnovit. Ve výstupu nedošlo k žádné změně. Přepisované vlastnosti objektu blob se nedají obnovit.
Nastavení metadat objektů blob Ve výstupu nedošlo k žádné změně. Přepsáná 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ý obnovitelně odstraněný snímek. 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 – odstranit 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 u objektů blob se snímky a snímky.
Cesta – Vytvoření přejmenování objektu blob nebo adresáře 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í.
Nastavení vypršení platnosti objektu blob, které nastaví datum vypršení platnosti u existujícího objektu blob Obnovitelně odstraněný objekt blob se nevytvořil. Po vypršení platnosti se objekt blob s vypršenou platností nestane obnovitelně odstraněným objektem blob.

Podpora funkcí

Podpora této funkce může mít vliv na povolení 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.

Obnovitelné odstranění se nepodporuje u objektů blob, které se nahrávají pomocí rozhraní API Data Lake Storage Gen2 v účtech úložiště bez hierarchického oboru názvů.

Ceny a fakturace

Všechna obnovitelně odstraněná data se účtují stejným tempem jako aktivní data. Po uplynutí doby uchovávání se vám nebudou účtovat poplatky za data, která se trvale odstraní.

Když povolíte obnovitelné odstranění, Microsoft doporučuje použít krátkou dobu uchovávání informací, 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 tím, že uložíte často přepsaná data do samostatného účtu úložiště, kde je zakázané obnovitelné odstranění.

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í. Účtují se vám volání operace Undelete Blob s rychlostí transakcí operací 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 k dispozici pro nespravované disky úrovně Premium i Standard, což jsou objekty blob stránky v rámci krytů. 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 Copy Blob.

Data, která se přepíšou voláním put page , se nedají 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ý scénář.

Další kroky