Sdílet prostřednictvím


Upgrade služby Azure Blob Storage s využitím možností Služby Azure Data Lake Storage

Tento článek vám pomůže povolit hierarchický obor názvů a možnosti odemknutí, jako je zabezpečení na úrovni souborů a adresářů a rychlejší operace. Tyto funkce jsou široce používány analytickými úlohami pro velké objemy dat a označují se souhrnně jako Azure Data Lake Storage.

Další informace o těchto možnostech a vyhodnocení dopadu tohoto upgradu na úlohy, aplikace, náklady, integrace služeb, nástroje, funkce a dokumentaci najdete v tématu Upgrade služby Azure Blob Storage s využitím funkcí Azure Data Lake Storage.

Důležité

Upgrade je jednosměrný. Po provedení upgradu už nelze účet vrátit zpět. Doporučujeme ověřit upgrade v neprodukčním prostředí.

Příprava na upgrade

Příprava na upgrade účtu úložiště na Data Lake Storage:

Kontrola podpory funkcí

Váš účet úložiště může být nakonfigurovaný tak, aby používal funkce, které ještě nejsou podporované v účtech s podporou Data Lake Storage. Pokud váš účet tyto funkce používá, upgrade neprojde ověřovacím krokem. Informace o nepodporovaných funkcích najdete v článku o podpoře funkcí služby Blob Storage v účtech Azure Storage. Pokud ve svém účtu používáte nějaké takové funkce, před zahájením upgradu je zakažte.

Pro účty Data Lake Storage jsou podporované následující funkce, ale proces upgradu je nepodporuje:

  • Snímky objektů blob
  • Obory šifrování
  • Neměnné úložiště
  • Sledování času posledního přístupu pro správu životního cyklu
  • Obnovitelné odstranění pro objekty blob
  • Obnovitelné odstranění pro kontejnery

Pokud má váš účet úložiště tyto funkce povolené, musíte je před provedením upgradu zakázat. Pokud chcete pokračovat v používání funkcí po dokončení upgradu, znovu je povolte.

V některýchpřípadechch Jedním z příkladů je funkce obnovitelného odstranění objektu blob. Před upgradem účtu musíte zakázat obnovitelné odstranění objektů blob a potom povolit vypršení platnosti všech objektů blob obnovitelného odstranění.

Důležité

Účet úložiště nemůžete upgradovat na Data Lake Storage, který měl někdy povolenou funkci kanálu změn. Jednoduše zakázáním kanálu změn nebudete moct provést upgrade. Místo toho musíte vytvořit účet s povolenou funkcí hierarchického oboru názvů a pak přenést data do daného účtu.

Odebrání objektů blob stránky z účtu úložiště

Účet úložiště, který obsahuje objekty blob stránky, nemůžete upgradovat. Před upgradem nezapomeňte z účtu úložiště odebrat objekty blob stránky.

Ujistěte se, že jsou pojmenované segmenty jednotlivých cest k objektům blob.

Proces migrace vytvoří adresář pro každý segment cesty objektu blob. Adresáře Data Lake Storage musí mít název, aby migrace uspěla. Každý segment cesty ve virtuálním adresáři musí mít název. Stejný požadavek platí pro segmenty, které jsou pojmenovány pouze znakem mezery. Pokud jsou některé segmenty cesty buď nepojmenované (//) nebo pojmenované pouze s znakem mezery (_), pak před pokračováním v migraci je nutné tyto objekty blob zkopírovat do nové cesty, která je kompatibilní s těmito požadavky na pojmenování.

Zabránění aktivitě zápisu do účtu úložiště

Upgrade může selhat, pokud aplikace během upgradu zapíše do účtu úložiště. Aby se zabránilo takové aktivitě zápisu:

  1. Zablokujte všechny aplikace nebo služby, které by mohly provádět operace zápisu.

  2. Uvolněte nebo přerušte existující zapůjčení kontejnerů a objektů blob v účtu úložiště.

Po dokončení upgradu přerušte zapůjčení, které jste vytvořili, aby se obnovilo povolení přístupu k zápisu do kontejnerů a objektů blob.

Upozorňující

Přerušení aktivního zapůjčení bez řádného zakázání aplikací nebo virtuálních počítačů, které k těmto prostředkům aktuálně přistupují, by mohly mít neočekávané výsledky. Než dojde k přerušení aktuálních zapůjčení, nezapomeňte všechny aktivity aktuálního zápisu vyřaďte do stavu nečinnosti.

Provedení upgradu

  1. Začněte tím, že se přihlásíte k webu Azure Portal .

  2. Vyhledejte svůj účet úložiště a zobrazte přehled účtu.

  3. Vyberte migraci Data Lake Gen2.

    Zobrazí se stránka konfigurace upgradu na účet úložiště s možnostmi Azure Data Lake Gen2.

    Stránka Konfigurace

  4. Rozbalte krok 1: Před upgradem oddílu zkontrolujte změny účtu a klikněte na Zkontrolovat a odsouhlasit změny.

  5. Na stránce Zkontrolovat změny účtu zaškrtněte políčko a klikněte na tlačítko Souhlasím se změnami.

  6. Rozbalte krok 2: Před upgradem oddílu ověřte účet a klepněte na tlačítko Zahájit ověření.

    Pokud se ověření nezdaří, zobrazí se na stránce chyba. V některých případech se zobrazí odkaz Zobrazit chyby . Pokud se tento odkaz zobrazí, vyberte ho.

    Odkaz zobrazit chyby

    Potom v místní nabídce souboru error.json vyberte Stáhnout.

    Chyba na stránce JSON

    Otevřete stažený soubor a zjistěte, proč účet neprošel ověřovacím krokem. Následující kód JSON označuje, že v účtu je povolená nekompatibilní funkce. V takovém případě byste funkci zakázali a pak znovu spustili proces ověření.

    {
     "startTime": "2021-08-04T18:40:31.8465320Z",
     "id": "45c84a6d-6746-4142-8130-5ae9cfe013a0",
     "incompatibleFeatures": [
         "Blob Delete Retention Enabled"
     ],
     "blobValidationErrors": [],
     "scannedBlobCount": 0,
     "invalidBlobCount": 0,
     "endTime": "2021-08-04T18:40:34.9371480Z"
    }
    
  7. Po úspěšném ověření účtu rozbalte část Krok 3: Upgrade účtu a klikněte na tlačítko Spustit upgrade.

    Důležité

    Operace zápisu jsou při upgradu vašeho účtu zakázané. Operace čtení nejsou zakázané, ale důrazně doporučujeme pozastavit operace čtení, protože by mohly proces upgradu deaktivovat.

    Po úspěšném dokončení migrace se zobrazí zpráva podobná následující.

    Stránka Dokončená migrace

Zastavení upgradu

Migraci můžete před dokončením zastavit.

Pokud chcete upgrade před dokončením zastavit, vyberte Během upgradu zrušit upgrade .

Zrušit upgrade

Migrace dat, úloh a aplikací

  1. Nakonfigurujte služby ve vašich úlohách tak, aby odkazovali na koncový bod služby Blob Nebo na koncový bod služby Data Lake Storage.

    Koncové body účtu

  2. U úloh Hadoopu, které používají ovladač objektů blob služby Windows Azure Storage nebo ovladač WASB, nezapomeňte je upravit tak, aby používaly ovladač systému souborů Azure Blob (ABFS). Na rozdíl od ovladače WASB, který provádí požadavky na koncový bod služby Blob Service , ovladač ABFS odešle požadavky na koncový bod Data Lake Storage vašeho účtu.

  3. Otestujte vlastní aplikace, abyste zajistili, že budou fungovat podle očekávání s upgradovaným účtem.

    Přístup k více protokolům ve službě Data Lake Storage umožňuje většině aplikací pokračovat v používání rozhraní API objektů blob beze změny. Pokud narazíte na problémy nebo chcete použít rozhraní API pro práci s operacemi adresářů a seznamy ACL, zvažte přesunutí některého kódu, aby bylo možné používat rozhraní API služby Data Lake Storage. Přečtěte si příručky pro .NET, Javu, Python, Node.js a REST.

  4. Otestujte všechny vlastní skripty, abyste zajistili, že budou fungovat podle očekávání s upgradovaným účtem.

    Stejně jako u rozhraní API objektů blob bude mnoho skriptů pravděpodobně fungovat, aniž byste je museli upravovat. V případě potřeby ale můžete soubory skriptů upgradovat tak, aby používaly rutiny PowerShellu pro Data Lake Storage a příkazy Azure CLI.

Viz také

Seznámení se službou Azure Data Lake Storage