Použití Azure Data Boxu nebo Azure Data Boxu Heavy k odesílání dat do příslušné úrovně objektů blob služby Azure Storage
Azure Data Box přesouvá velké objemy dat do Azure odesláním vlastního úložného zařízení. Zařízení vyplníte daty a vrátíte ho. Data z Data Boxu se nahrají do výchozí úrovně přidružené k účtu úložiště. Data pak můžete přesunout do jiné úrovně úložiště.
Tento článek popisuje, jak se data nahraná Data Boxem dají přesunout do horké, studené nebo archivní úrovně objektů blob. Tento článek se týká Azure Data Boxu i Azure Data Boxu Heavy.
Poznámka:
Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Pokud chcete začít, přečtěte si téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.
Volba správné úrovně úložiště pro vaše data
Azure Storage umožňuje třem různým úrovním ukládat data nákladově nejefektivnějším způsobem – horká, studená nebo archivní. Horká úroveň úložiště je optimalizovaná pro ukládání dat, ke kterým se přistupuje často. Horké úložiště má vyšší náklady na úložiště než studené a archivní úložiště, ale nejnižší náklady na přístup.
Studená úroveň úložiště je určená pro zřídka daná data, která je potřeba uložit minimálně po dobu 30 dnů. Náklady na úložiště pro studenou úroveň jsou nižší než náklady na horkou úroveň úložiště, ale poplatky za přístup k datům jsou ve srovnání s horkou úrovní vysoké.
Archivní úroveň Azure je offline a nabízí nejnižší náklady na úložiště, ale také nejvyšší náklady na přístup. Tato úroveň je určená pro data, která zůstávají v archivačním úložišti minimálně 180 dnů. Podrobnosti o jednotlivých úrovních a cenovém modelu najdete v části Porovnání úrovní úložiště.
Data z Data Boxu nebo Data Boxu Heavy se nahrají do úrovně úložiště, která je přidružená k účtu úložiště. Při vytváření účtu úložiště můžete zadat úroveň přístupu jako horká nebo studená. V závislosti na vzoru přístupu vašich úloh a nákladů můžete tato data přesunout z výchozí úrovně do jiné úrovně úložiště.
Data úložiště objektů můžete vrstvovat pouze v účtech Blob Storage nebo účty GPv2 (Pro obecné účely v2). Účty pro obecné účely v1 (GPv1) vrstvení nepodporují. Pokud chcete zvolit správnou úroveň úložiště pro vaše data, projděte si důležité informace popsané v úložišti objektů blob v Azure: Úrovně premium, horká, studená a archivní.
Nastavení výchozí úrovně objektu blob
Výchozí úroveň objektu blob se zadává při vytváření účtu úložiště na webu Azure Portal. Jakmile je typ úložiště vybraný jako GPv2 nebo Blob Storage, je možné zadat atribut úrovně Access. Ve výchozím nastavení je vybraná horká úroveň.
Úrovně nelze zadat, pokud se pokoušíte vytvořit nový účet při objednávání Data Boxu nebo Data Boxu Heavy. Po vytvoření účtu můžete upravit účet na portálu a nastavit výchozí úroveň přístupu.
Případně nejprve vytvoříte účet úložiště se zadaným atributem úrovně přístupu. Při vytváření objednávky Data Boxu nebo Data Boxu Heavy vyberte existující účet úložiště. Další informace o tom, jak nastavit výchozí úroveň objektů blob během vytváření účtu úložiště, najdete v tématu Vytvoření účtu úložiště na webu Azure Portal.
Přesun dat do jiné než výchozí úrovně
Jakmile se data ze zařízení Data Box nahrají do výchozí úrovně, můžete je chtít přesunout do jiné než výchozí úrovně. Existují dva způsoby, jak přesunout tato data do jiné než výchozí úrovně.
- Správa životního cyklu služby Azure Blob Storage – Můžete použít přístup založený na zásadách k automatickému vrstvení dat nebo vypršení platnosti na konci jejich životního cyklu. Další informace najdete v tématu Správa životního cyklu úložiště objektů blob v Azure.
- Skriptování – K povolení vrstvení na úrovni objektů blob můžete použít skriptovaný přístup prostřednictvím Azure PowerShellu. Operaci můžete volat
SetBlobTier
a nastavit vrstvu objektu blob.
Nastavení úrovně objektů blob pomocí Azure PowerShellu
Následující kroky popisují, jak můžete nastavit úroveň objektů blob na Archiv pomocí skriptu Azure PowerShellu.
Otevřete relaci Windows PowerShellu se zvýšenými oprávněními. Ujistěte se, že používáte PowerShell 5.0 nebo vyšší. Zadejte:
$PSVersionTable.PSVersion
Přihlaste se k Azure PowerShellu.
Login-AzAccount
Definujte proměnné pro účet úložiště, přístupový klíč, kontejner a kontext úložiště.
$StorageAccountName = "<enter account name>" $StorageAccountKey = "<enter account key>" $ContainerName = "<enter container name>" $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
Získejte všechny objekty blob v kontejneru.
$blobs = Get-AzStorageBlob -Container "<enter container name>" -Context $ctx
Nastavte úroveň všech objektů blob v kontejneru na Archiv.
Foreach ($blob in $blobs) { $blob.ICloudBlob.SetStandardBlobTier("Archive") }
Ukázkový výstup je uvedený níže:
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\WINDOWS\system32> $PSVersionTable.PSVersion Major Minor Build Revision ----- ----- ----- -------- 5 1 17763 134 PS C:\WINDOWS\system32> Login-AzAccount Account : gus@contoso.com SubscriptionName : MySubscription SubscriptionId : subscription-id TenantId : tenant-id Environment : AzureCloud PS C:\WINDOWS\system32> $StorageAccountName = "mygpv2storacct" PS C:\WINDOWS\system32> $StorageAccountKey = "mystorageacctkey" PS C:\WINDOWS\system32> $ContainerName = "test" PS C:\WINDOWS\system32> $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey PS C:\WINDOWS\system32> $blobs = Get-AzStorageBlob -Container "test" -Context $ctx PS C:\WINDOWS\system32> Foreach ($blob in $blobs) { >> $blob.ICloudBlob.SetStandardBlobTier("Archive") >> } PS C:\WINDOWS\system32>
Tip
Pokud chcete data archivovat na ingestování, nastavte výchozí úroveň účtu na horkou. Pokud je výchozí úroveň Studená, je k dispozici 30denní trest předčasného odstranění, pokud se data přesunou do archivu okamžitě.
Další kroky
- Zjistěte, jak řešit běžné scénáře vrstvení dat pomocí pravidel zásad životního cyklu.