Wysyłanie danych do odpowiedniej warstwy obiektów blob usługi Azure Storage przy użyciu usługi Azure Data Box lub Azure Data Box Heavy

Usługa Azure Data Box przenosi duże ilości danych na platformę Azure, wysyłając własne urządzenie magazynujące. Urządzenie należy wypełnić danymi i zwrócić je. Dane z urządzenia Data Box są przekazywane do warstwy domyślnej skojarzonej z kontem magazynu. Następnie można przenieść dane do innej warstwy magazynowania.

W tym artykule opisano sposób przenoszenia danych przekazanych przez urządzenie Data Box do warstwy Obiektów blob Gorąca, Chłodna lub Archiwum. Ten artykuł dotyczy zarówno usług Azure Data Box, jak i Azure Data Box Heavy.

Uwaga

Do interakcji z platformą Azure zalecamy używanie modułu Azure Az w programie PowerShell. Zobacz Instalowanie programu Azure PowerShell, aby rozpocząć. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.

Wybieranie odpowiedniej warstwy magazynowania dla danych

Usługa Azure Storage umożliwia przechowywanie danych w trzech różnych warstwach w najbardziej ekonomiczny sposób — Gorąca, Chłodna lub Archiwum. Warstwa magazynowania Gorąca jest zoptymalizowana pod kątem przechowywania często używanych danych. Magazyn w warstwie Gorąca ma wyższe koszty magazynowania niż magazyn Chłodny i Archiwum, ale najniższe koszty dostępu.

Warstwa magazynowania Chłodna jest dostępna dla rzadko używanych danych, które muszą być przechowywane przez co najmniej 30 dni. Koszt magazynowania dla warstwy Chłodna jest niższy niż warstwa magazynowania Gorąca, ale opłaty za dostęp do danych są wysokie w porównaniu z warstwą Gorąca.

Warstwa Archiwum platformy Azure jest w trybie offline i oferuje najniższe koszty magazynowania, ale także najwyższe koszty dostępu. Ta warstwa jest przeznaczona dla danych, które pozostają w magazynie archiwalnym przez co najmniej 180 dni. Aby uzyskać szczegółowe informacje na temat każdej z tych warstw i modelu cenowego, zobacz Porównanie warstw magazynowania.

Dane z urządzenia Data Box lub Data Box Heavy są przekazywane do warstwy magazynowania skojarzonej z kontem magazynu. Podczas tworzenia konta magazynu można określić warstwę dostępu Gorąca lub Chłodna. W zależności od wzorca dostępu obciążenia i kosztów można przenieść te dane z warstwy domyślnej do innej warstwy magazynowania.

Dane magazynu obiektów mogą być warstwowe tylko na kontach usługi Blob Storage lub Ogólnego przeznaczenia w wersji 2 (GPv2). Konta ogólnego przeznaczenia w wersji 1 (GPv1) nie obsługują warstw. Aby wybrać odpowiednią warstwę magazynowania dla danych, zapoznaj się z zagadnieniami opisanymi w temacie Azure Blob Storage: Warstwy magazynowania Premium, Gorąca, Chłodna i Archiwum.

Ustawianie domyślnej warstwy obiektów blob

Domyślna warstwa obiektu blob jest określana podczas tworzenia konta magazynu w witrynie Azure Portal. Po wybraniu typu magazynu jako GPv2 lub Blob Storage można określić atrybut Warstwa dostępu. Domyślnie jest wybrana warstwa Gorąca.

Nie można określić warstw, jeśli próbujesz utworzyć nowe konto podczas zamawiania urządzenia Data Box lub Data Box Heavy. Po utworzeniu konta można zmodyfikować konto w portalu, aby ustawić domyślną warstwę dostępu.

Alternatywnie należy najpierw utworzyć konto magazynu z określonym atrybutem warstwy dostępu. Podczas tworzenia zamówienia urządzenia Data Box lub Data Box Heavy wybierz istniejące konto magazynu. Aby uzyskać więcej informacji na temat ustawiania domyślnej warstwy obiektów blob podczas tworzenia konta magazynu, zobacz Tworzenie konta magazynu w witrynie Azure Portal.

Przenoszenie danych do warstwy innej niż domyślna

Po przekazaniu danych z urządzenia Data Box do warstwy domyślnej możesz przenieść dane do warstwy innej niż domyślna. Istnieją dwa sposoby przenoszenia tych danych do warstwy innej niż domyślna.

  • Zarządzanie cyklem życia usługi Azure Blob Storage — możesz użyć podejścia opartego na zasadach, aby automatycznie warstwować dane lub wygasać po zakończeniu jego cyklu życia. Aby uzyskać więcej informacji, zobacz Zarządzanie cyklem życia usługi Azure Blob Storage.
  • Skrypty — możesz użyć podejścia skryptowego za pośrednictwem programu Azure PowerShell, aby włączyć obsługę warstw na poziomie obiektów blob. Możesz wywołać operację SetBlobTier , aby ustawić warstwę obiektu blob.

Ustawianie warstwy obiektów blob przy użyciu programu Azure PowerShell

W poniższych krokach opisano sposób ustawiania warstwy obiektów blob na Archiwum przy użyciu skryptu programu Azure PowerShell.

  1. Otwórz sesję programu Windows PowerShell z podwyższonym poziomem uprawnień. Upewnij się, że uruchomiono program PowerShell 5.0 lub nowszy. Wpisz:

    $PSVersionTable.PSVersion

  2. Zaloguj się do programu Azure PowerShell.

    Login-AzAccount

  3. Zdefiniuj zmienne dla konta magazynu, klucza dostępu, kontenera i kontekstu magazynu.

    $StorageAccountName = "<enter account name>"
    $StorageAccountKey = "<enter account key>"
    $ContainerName = "<enter container name>"
    $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
    
  4. Pobierz wszystkie obiekty blob w kontenerze.

    $blobs = Get-AzStorageBlob -Container "<enter container name>" -Context $ctx

  5. Ustaw warstwę wszystkich obiektów blob w kontenerze na Archiwum.

    Foreach ($blob in $blobs) {
    $blob.ICloudBlob.SetStandardBlobTier("Archive")
    }
    

    Poniżej przedstawiono przykładowe dane wyjściowe:

    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>
    

    Napiwek

    Jeśli chcesz, aby dane są archiwizowane podczas pozyskiwania, ustaw domyślną warstwę konta na Gorąca. Jeśli warstwa domyślna to Chłodna, wówczas występuje 30-dniowa kara za wczesne usunięcie, jeśli dane zostaną natychmiast przeniesione do warstwy Archiwum.

Następne kroki