Create úlohy exportu pro export dat ze služby Azure Managed Lustre

V tomto článku se dozvíte, jak zkopírovat data ze systému souborů Azure Managed Lustre do dlouhodobého úložiště v Azure Blob Storage vytvořením úlohy exportu.

Úlohy exportu jsou k dispozici, pouze pokud během vytváření systému souborů integrujete Azure Blob Storage se systémem souborů Azure Managed Lustre. Další informace najdete v tématu integrace Azure Blob Storage. Pokud jste při vytváření systému souborů neintegrovali kontejner objektů blob, pomocí příkazů klientského systému souborů zkopírujte data bez vytvoření úlohy exportu.

Které soubory se exportují během úlohy exportu?

Při exportu souborů ze systému Azure Managed Lustre se do kontejneru objektů blob, který jste zadali při vytváření systému souborů, nekopírují všechny soubory. Pro úlohy exportu platí následující pravidla:

  • Úlohy exportu zkopírují jenom soubory, které jsou nové nebo jejichž obsah se změnil. Pokud se soubor, který jste importovali z kontejneru objektů blob během vytváření systému souborů, nezmění, úloha exportu soubor neexportuje.
  • Soubory se změnami metadat se neexportují. Mezi změny metadat patří: vlastník, oprávnění, rozšířené atributy a změny názvů (přejmenováno).
  • Soubory odstraněné v systému souborů Azure Managed Lustre se během úlohy exportu neodstraní z původního kontejneru objektů blob. Úloha exportu neodstraní soubory v kontejneru objektů blob.

Export dat je proces iniciovaný uživatelem, který můžete provést v Azure Portal nebo pomocí příkazů v nativním rozhraní příkazového řádku klienta Lustre. U obou metod můžete monitorovat stav úlohy exportu.

Následující postupy popisují, jak:

Create úlohy exportu v Azure Portal

Pokud chcete vytvořit úlohu exportu pro export změněná data ze systému souborů Azure Managed Lustre v Azure Portal, proveďte následující kroky:

  1. V Azure Portal otevřete systém souborů Azure Managed Lustre a v části Nastavení přejděte do podokna integrace objektů blob.

  2. Vyberte + Create novou úlohu.

  3. Zadáním hodnoty do cesty systému souborů určete, co se má exportovat v úloze exportu.

    • Exportují se všechny nové nebo změněné soubory, jejichž názvy souborů začínají tímto řetězcem v systému souborů Azure Managed Lustre.
    • Soubory se zapisují do kontejneru objektů blob pomocí stejné cesty k souboru (nebo předpony), kterou mají v systému Lustre. Pokud se chcete vyhnout přepsání existujících souborů v kontejneru objektů blob, ujistěte se, že cesta k souboru v systému Lustre nepřekrývá existující cestu k souboru v kontejneru objektů blob.

Následující snímek obrazovky ukazuje nastavení konfigurace úlohy exportu v Azure Portal:

Snímek obrazovky znázorňující nastavení portálu pro vytvoření úlohy exportu (archivace)

Monitorování nebo zrušení úlohy exportu v Azure Portal

Úlohy exportu, které jste vytvořili prostřednictvím integrace objektů blob se systémem souborů Azure Managed Lustre, můžete monitorovat nebo zrušit v Azure Portal. V části Poslední úlohy na stránce integrace objektů blob se zobrazuje stav jednotlivých úloh.

Současně se spustí jenom jedna úloha archivace. Pokud chcete zrušit probíhající úlohu, vyberte odkaz Zrušit pro tuto úlohu v tabulce Poslední úlohy . Odkaz Zrušit není pro dokončenou úlohu dostupný.

Create úlohy exportu pomocí nativního rozhraní příkazového řádku klienta Lustre

Pokud chcete vytvořit úlohu exportu pro export změněných dat ze systému souborů Azure Managed Lustre pomocí nativního příkazu rozhraní příkazového řádku klienta Lustre, použijte jeden z následujících příkazů:

  • Pokud chcete exportovat jeden soubor, spusťte příkaz podobný tomuto:
sudo lfs hsm_archive path/to/export/file
  • Pokud chcete exportovat všechny soubory v adresáři, spusťte příkaz podobný tomuto:
nohup find local/directory -type f -print0 | xargs -0 -n 1 sudo lfs hsm_archive &

Monitorování stavu exportu (archivace) pomocí nativního rozhraní příkazového řádku klienta Lustre

Pokud chcete zkontrolovat stav úlohy exportu pomocí nativního rozhraní příkazového řádku klienta Lustre, spusťte následující příkaz:

find path/to/export/file -type f -print0 | xargs -0 -n 1 -P 8 sudo lfs hsm_action | grep "ARCHIVE" | wc -l

Každý soubor má přidružený stav, který označuje vztah mezi daty souborů v systému souborů Lustre a daty souborů v Azure Blob Storage. Pokud chcete zkontrolovat stav souboru, spusťte tento příkaz:

sudo lfs hsm_state path/to/export/file

Příkaz stavu hlásí stav změn v souboru. Následující tabulka uvádí možné stavy souborů:

State Popis
(0x0000000d) released exists archived Obsah souboru (data) existují jenom ve službě Blob Storage. V Lustre existují pouze metadata. Úloha exportu (archivace) neaktualizuje (přepíše) soubor ve službě Blob Storage.
(0x00000009) exists archived Úloha exportu (archivace) neexportuje soubor do služby Blob Storage, protože Blob Storage už má nejnovější kopii.
(0x0000000b) exists dirty archived Soubor obsahuje změny, které nejsou archivované. Pokud chcete změny v Lustre odeslat zpět do služby Blob Storage, spusťte úlohu exportu. Úloha exportu přepíše soubor ve službě Blob Storage.
(0x00000000) Soubor je nový a existuje pouze v systému souborů Lustre. Úloha exportu vytvoří v kontejneru objektů blob nový soubor. Pokud se soubor v Lustre znovu aktualizuje, spusťte jinou úlohu exportu a zkopírujte tyto změny do služby Blob Storage.
(0x00000001) exists Soubor je nový a existuje pouze v systému souborů Lustre. Úloha exportu byla spuštěna a pro tento soubor se nedokončila.

Další kroky