Přehled snímků sdílených složek pro soubory AzureOverview of share snapshots for Azure Files

Azure Files nabízí možnost převzít snímky sdílení sdílených složek.Azure Files provides the capability to take share snapshots of file shares. Snímky sdílené složky zachytí stav sdílení v daném časovém okamžiku.Share snapshots capture the share state at that point in time. V tomto článku jsme popsali, co poskytují snímky pro sdílení a jak je můžete využít ve svém vlastním případu použití.In this article, we describe what capabilities share snapshots provide and how you can take advantage of them in your custom use case.

Kdy použít snímky sdílené složkyWhen to use share snapshots

Ochrana proti chybě aplikace a poškození datProtection against application error and data corruption

Aplikace, které používají sdílené složky, provádějí operace, jako je například zápis, čtení, ukládání, přenos a zpracování.Applications that use file shares perform operations such as writing, reading, storage, transmission, and processing. Pokud je aplikace nesprávně nakonfigurovaná nebo je zavedená neúmyslná chyba, může dojít k náhodnému přepsání nebo poškození na několik bloků.If an application is misconfigured or an unintentional bug is introduced, accidental overwrite or damage can happen to a few blocks. Pro lepší ochranu proti těmto scénářům můžete před nasazením nového kódu aplikace pořídit snímek sdílené složky.To help protect against these scenarios, you can take a share snapshot before you deploy new application code. Pokud se s novým nasazením zavede chyba nebo Chyba aplikace, můžete se vrátit k předchozí verzi vašich dat v této sdílené složce.If a bug or application error is introduced with the new deployment, you can go back to a previous version of your data on that file share.

Ochrana před náhodným odstraněním nebo nezamýšlenými změnamiProtection against accidental deletions or unintended changes

Představte si, že pracujete s textovým souborem ve sdílené složce.Imagine that you're working on a text file in a file share. Po zavření textového souboru ztratíte možnost vrátit změny zpět.After the text file is closed, you lose the ability to undo your changes. V těchto případech je potřeba obnovit předchozí verzi souboru.In these cases, you then need to recover a previous version of the file. Snímky sdílené složky můžete použít k obnovení předchozích verzí souboru, pokud je omylem přejmenováno nebo odstraněno.You can use share snapshots to recover previous versions of the file if it's accidentally renamed or deleted.

Obecné účely zálohováníGeneral backup purposes

Po vytvoření sdílené složky můžete pravidelně vytvářet snímky sdílené složky, které ji budou používat pro zálohování dat.After you create a file share, you can periodically create a share snapshot of the file share to use it for data backup. Snímek sdílené složky při pravidelném provádění pomáhá zachovat předchozí verze dat, které lze použít pro budoucí požadavky na audit nebo zotavení po havárii.A share snapshot, when taken periodically, helps maintain previous versions of data that can be used for future audit requirements or disaster recovery.

MožnostiCapabilities

Snímek sdílené složky je kopie vašich dat jen pro čtení.A share snapshot is a point-in-time, read-only copy of your data. Snímky můžete vytvářet, odstraňovat a spravovat pomocí REST API.You can create, delete, and manage snapshots by using the REST API. Stejné možnosti jsou také k dispozici v klientské knihovně, rozhraní příkazového řádku Azure a Azure Portal.Same capabilities are also available in the client library, Azure CLI, and Azure portal.

Snímky sdílené složky můžete zobrazit pomocí REST API a SMB.You can view snapshots of a share by using both the REST API and SMB. Můžete načíst seznam verzí adresáře nebo souboru a konkrétní verzi můžete připojit přímo jako jednotku (k dispozici pouze v systému Windows – viz omezení).You can retrieve the list of versions of the directory or file, and you can mount a specific version directly as a drive (only available on Windows - see Limits).

Po vytvoření snímku sdílené složky ho můžete číst, kopírovat nebo odstranit, ale nemůžete ho upravovat.After a share snapshot is created, it can be read, copied, or deleted, but not modified. Nemůžete zkopírovat celý snímek sdílené složky do jiného účtu úložiště.You can't copy a whole share snapshot to another storage account. Tento soubor je nutné provést podle souboru pomocí AzCopy nebo jiného mechanismu kopírování.You have to do that file by file, by using AzCopy or other copying mechanisms.

Schopnost sdílet snímky je k dispozici na úrovni sdílené složky.Share snapshot capability is provided at the file share level. Načtení je k dispozici na jednotlivých úrovních souborů, aby bylo možné obnovit jednotlivé soubory.Retrieval is provided at individual file level, to allow for restoring individual files. Úplnou sdílenou složku můžete obnovit pomocí protokolu SMB, REST API, portálu, klientské knihovny nebo nástrojů PowerShellu a rozhraní příkazového řádku.You can restore a complete file share by using SMB, the REST API, the portal, the client library, or PowerShell/CLI tooling.

Snímek sdílené složky sdíleného souboru je stejný jako základní sdílená složka.A share snapshot of a file share is identical to its base file share. Jediným rozdílem je, že hodnota DateTime je připojená k identifikátoru URI sdílené složky, aby označovala čas, kdy byl snímek sdílené složky proveden.The only difference is that a DateTime value is appended to the share URI to indicate the time at which the share snapshot was taken. Například pokud je http://storagesample.core.file.windows.net/myshare identifikátor URI sdílené složky, je identifikátor URI snímku sdílené složky podobný tomuto:For example, if a file share URI is http://storagesample.core.file.windows.net/myshare, the share snapshot URI is similar to:

http://storagesample.core.file.windows.net/myshare?snapshot=2011-03-09T01:42:34.9360000Z

Sdílejte snímky, dokud je explicitně neodstraníte.Share snapshots persist until they are explicitly deleted. Snímek sdílené složky nemůže být živý základní sdílenou složkou souborů.A share snapshot cannot outlive its base file share. Pomocí výčtu snímků přidružených k základní sdílené složce můžete sledovat aktuální snímky.You can enumerate the snapshots associated with the base file share to track your current snapshots.

Když vytvoříte snímek sdílené složky, soubory ve vlastnostech systému sdílené složky se zkopírují do snímku sdílené složky se stejnými hodnotami.When you create a share snapshot of a file share, the files in the share's system properties are copied to the share snapshot with the same values. Základní soubory a metadata sdílené složky se zkopírují také do snímku sdílené složky, pokud při vytváření snímku sdílené složky neurčíte samostatná metadata.The base files and the file share's metadata are also copied to the share snapshot, unless you specify separate metadata for the share snapshot when you create it.

Sdílenou složku, která má snímky sdílené složky, nemůžete odstranit, pokud nejprve neodstraníte všechny snímky sdílené složky.You cannot delete a share that has share snapshots unless you delete all the share snapshots first.

Využití místaSpace usage

Snímky sdílené složky jsou přírůstkové.Share snapshots are incremental in nature. Uloží se jenom data, která se změnila po uložení posledního snímku sdílené složky.Only the data that has changed after your most recent share snapshot is saved. Tím se minimalizuje čas potřebný k vytvoření snímku sdílené složky a ušetří se náklady na úložiště.This minimizes the time required to create the share snapshot and saves on storage costs. Každá operace zápisu do objektu nebo vlastnosti nebo operace aktualizace metadat se počítá směrem k změně obsahu a ukládá se do snímku sdílené složky.Any write operation to the object or property or metadata update operation is counted toward "changed content" and is stored in the share snapshot.

Chcete-li ušetřit místo, můžete snímek sdílené složky odstranit po dobu, kdy byla četnost změn nejvyšší.To conserve space, you can delete the share snapshot for the period when the churn was highest.

I když se snímky sdílené složky ukládají přírůstkově, je třeba zachovat pouze nejnovější snímek sdílené složky, aby bylo možné sdílenou složku obnovit.Even though share snapshots are saved incrementally, you need to retain only the most recent share snapshot in order to restore the share. Když odstraníte snímek sdílené složky, odeberou se jenom data, která jsou pro tento snímek sdílené složky jedinečná.When you delete a share snapshot, only the data unique to that share snapshot is removed. Aktivní snímky obsahují všechny informace, které potřebujete k procházení a obnovování dat (od doby pořízení snímku sdílené složky) do původního umístění nebo do alternativního umístění.Active snapshots contain all the information that you need to browse and restore your data (from the time the share snapshot was taken) to the original location or an alternate location. Můžete obnovit na úrovni položky.You can restore at the item level.

Počet snímků se nepočítá směrem k limitu sdílení o velikosti 5 TB.Snapshots don't count toward your 5-TB share limit. Neexistuje žádné omezení velikosti snímků sdílené složky.There is no limit to how much space share snapshots occupy in total. Omezení účtu úložiště se pořád používají.Storage account limits still apply.

OmezeníLimits

Maximální počet snímků sdílených složek, které soubory Azure umožňují dnes, je 200.The maximum number of share snapshots that Azure Files allows today is 200. Po 200 sdílení snímků musíte odstranit starší snímky sdílené složky, aby bylo možné vytvořit nové.After 200 share snapshots, you have to delete older share snapshots in order to create new ones.

Neexistuje žádné omezení počtu současných volání pro vytváření snímků sdílené složky.There is no limit to the simultaneous calls for creating share snapshots. Velikost místa, které sdílí snímky konkrétní sdílené složky, nemůže spotřebovat žádná omezení.There is no limit to amount of space that share snapshots of a particular file share can consume.

V současné době není možné připojit snímky sdílené složky v systému Linux.Today, it is not possible to mount share snapshots on Linux. Důvodem je to, že klient systému Linux SMB nepodporuje připojování snímků, jako je Windows.This is because the Linux SMB client does not support mounting snapshots like Windows does.

Kopírování dat zpět do sdílené složky ze snímku sdílené složkyCopying data back to a share from share snapshot

Operace kopírování, které zahrnují soubory a sdílené snímky, dodržují tato pravidla:Copy operations that involve files and share snapshots follow these rules:

Jednotlivé soubory ve snímku sdílené složky můžete zkopírovat do své základní sdílené složky nebo do jiného umístění.You can copy individual files in a file share snapshot over to its base share or any other location. Můžete obnovit dřívější verzi souboru nebo obnovit úplnou sdílenou složku zkopírováním souboru File by ze snímku sdílené složky.You can restore an earlier version of a file or restore the complete file share by copying file by file from the share snapshot. Snímek sdílené složky není povýšen na základní sdílenou složku.The share snapshot is not promoted to base share.

Snímek sdílené složky zůstane po zkopírování beze změn, ale základní sdílená složka je přepsána kopií dat, která byla k dispozici ve snímku sdílené složky.The share snapshot remains intact after copying, but the base file share is overwritten with a copy of the data that was available in the share snapshot. Počet obnovených souborů se počítá směrem k změně obsahu.All the restored files count toward "changed content."

Soubor můžete zkopírovat do snímku sdílené složky do cílového umístění s jiným názvem.You can copy a file in a share snapshot to a destination with a different name. Výsledný cílový soubor je zapisovatelný soubor, nikoli snímek sdílené složky.The resulting destination file is a writable file and not a share snapshot.

Když je cílový soubor přepsán kopií, všechny snímky sdílené složky přidružené k původnímu cílovému souboru zůstanou beze změny.When a destination file is overwritten with a copy, any share snapshots associated with the original destination file remain intact.

Obecné osvědčené postupyGeneral best practices

Když provozujete infrastrukturu v Azure, Automatizujte zálohování pro obnovu dat, kdykoli to bude možné.When you're running infrastructure on Azure, automate backups for data recovery whenever possible. Automatizované akce jsou spolehlivější než ruční procesy a pomáhají zlepšit ochranu dat a možnosti obnovení.Automated actions are more reliable than manual processes, helping to improve data protection and recoverability. Můžete použít REST API, sadu SDK klienta nebo skriptování pro automatizaci.You can use the REST API, the Client SDK, or scripting for automation.

Než nasadíte Plánovač snímků sdílené složky, pečlivě zvažte četnost snímků snímků sdílené složky a nastavení uchovávání, aby nedocházelo k zbytečným poplatkům.Before you deploy the share snapshot scheduler, carefully consider your share snapshot frequency and retention settings to avoid incurring unnecessary charges.

Sdílet snímky poskytují pouze ochranu na úrovni souborů.Share snapshots provide only file-level protection. Snímky sdílené složky nebrání odstranění prstů v systému souborů ve sdílené složce nebo účtu úložiště.Share snapshots don't prevent fat-finger deletions on a file share or storage account. Pro lepší ochranu účtu úložiště před náhodným odstraněním můžete uzamknout účet úložiště nebo skupinu prostředků.To help protect a storage account from accidental deletions, you can lock the storage account or the resource group.

Další postupNext steps