Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek vám pomůže povolit hierarchický obor názvů a zpřístupnit funkce, 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 blobů
- Obory šifrování
- Neměnné úložiště
- Měkké odstranění pro blob objekty
- Měkké 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ých případech budete muset nechat čas na úklidové operace poté, co je funkce deaktivována, před upgradem. Jedním z příkladů je funkce soft delete blob. Před upgradem účtu musíte zakázat měkké odstranění objektů blob a pak povolit, aby všechny objekty blob v režimu měkkého odstranění vypršely.
Odstraňte objekty blob stránky z účtu úložiště
Účet úložiště, který obsahuje objekty blob stránky, nemůžete upgradovat. Před upgradem se ujistěte, že z účtu úložiště odstraníte page blobs.
Ujistěte se, že segmenty každé cesty k blobu jsou pojmenovány.
Proces migrace vytvoří adresář pro každý segment cesty datového 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í.
Zabraňte 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:
Zablokujte všechny aplikace nebo služby, které by mohly provádět operace zápisu.
Uvolněte nebo přerušte stávající pronájmy kontejnerů a blobů v účtu úložiště.
Po dokončení upgradu přerušte pronájmy, které jste vytvořili, pro obnovení přístupu k zápisu do kontejnerů a objektů blob.
Upozornění
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ž přerušíte aktuální výpůjčky, ujistěte se, že jsou veškeré aktuální zápisové aktivity uvedeny do klidového stavu.
Proveďte všechny plánované změny názvů archivovaných blobů.
Pokud chcete změnit název archivovaného objektu blob nebo nadřazeného adresáře, který vede k archivovaným objektům blob, proveďte tyto změny před upgradem. Pokud změníte název archivovaného blobu nebo jakéhokoliv nadřazeného adresáře vedoucího k archivovanému blobu po upgradu, nebudete ho moct znovu rehydratovat. Jedná se o dočasné omezení aktuální verze.
Provedení upgradu
Začněte tím, že se přihlásíte k webu Azure Portal .
Vyhledejte svůj účet úložiště a zobrazte přehled účtu.
Vyberte migraci Data Lake Gen2.
Zobrazí se stránka konfigurace upgradu na účet úložiště s možnostmi Azure Data Lake Gen2.
Rozbalte krok 1: Zkontrolujte změny účtu před upgradem a klikněte na Zkontrolovat a odsouhlasit změny.
Na stránce Zkontrolovat změny účtu zaškrtněte políčko a klikněte na tlačítko Souhlasím se změnami.
Rozbalte krok 2: Ověření účtu před upgradem a poté klikněte na 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.
Potom v místní nabídce souboru error.json vyberte Stáhnout.
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" }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í.
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 .
Migrace dat, úloh a aplikací
Nakonfigurujte služby ve vašich úlohách tak, aby odkazovaly buď na koncový bod služby Blob, nebo na koncový bod služby Data Lake Storage.
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.
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.
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.