Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure Data Box mueve grandes cantidades de datos a Azure mediante el envío de un dispositivo de almacenamiento propietario. Rellene el dispositivo con datos y lo devuelva. Los datos de Data Box se cargan en un nivel predeterminado asociado a la cuenta de almacenamiento. Después, puede mover los datos a otro nivel de almacenamiento.
En este artículo se describe cómo se pueden mover los datos que haya cargado Data Box a un nivel de blob de acceso frecuente, esporádico o de archivo. Este artículo se aplica a todas las instancias de Azure Data Box, Data Box Next-Gen y Azure Data Box Heavy.
Nota:
Se recomienda usar el módulo de PowerShell de Azure Az para interactuar con Azure. Para comenzar, consulte Instalación de Azure PowerShell. Para obtener información sobre cómo migrar al módulo Az PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.
Elección del nivel de almacenamiento correcto para los datos
Azure Storage permite almacenar datos en tres niveles diferentes de la manera más rentable: caliente, fría o de archivo. El nivel de almacenamiento en caliente está optimizado para datos a los que se accede con frecuencia. El almacenamiento en caliente tiene mayores costos de almacenamiento que el almacenamiento en frío y en archivo, pero los costos de acceso más bajos.
El nivel de almacenamiento en frío es para los datos a los que se accede con poca frecuencia y que deben almacenarse durante un mínimo de 30 días. El costo de almacenamiento del nivel frío es menor que el del nivel caliente de almacenamiento, pero los cargos de acceso a datos son altos en comparación con el nivel caliente.
El nivel azure Archive está sin conexión y ofrece los costos de almacenamiento más bajos, pero también los costos de acceso más altos. Este nivel está pensado para los datos que permanecen en el almacenamiento de archivado durante un mínimo de 180 días. Para más información sobre cada uno de estos niveles y el modelo de precios, vaya a Comparación de los niveles de almacenamiento.
Los datos de Data Box o Data Box Heavy se cargan en un nivel de almacenamiento asociado a la cuenta de almacenamiento. Al crear una cuenta de almacenamiento, puede especificar el nivel de acceso como frecuente o esporádico. Según el patrón de acceso de la carga de trabajo y el costo, puede mover estos datos del nivel predeterminado a otro nivel de almacenamiento.
Únicamente puede clasificar por niveles los datos de almacenamiento de objetos en cuentas de Blob Storage o de propósito general v2 (GPv2). Las cuentas de uso general v1 (GPv1) no admiten niveles. Para elegir el nivel de almacenamiento correcto para los datos, revise las consideraciones detalladas en Azure Blob Storage: Niveles de almacenamiento premium, frecuente, esporádico y de archivo.
Establecimiento de un nivel de blob predeterminado
El nivel de blob predeterminado se especifica cuando se crea la cuenta de almacenamiento en Azure Portal. Una vez seleccionado un tipo de almacenamiento como GPv2 o Blob Storage, se puede especificar el atributo de nivel de acceso. De forma predeterminada, se selecciona el nivel de acceso frecuente.
Los niveles no se pueden especificar si está intentando crear una nueva cuenta al ordenar data Box o Data Box Heavy. Una vez creada la cuenta, puede modificar la cuenta en el portal para establecer el nivel de acceso predeterminado.
Como alternativa, primero se crea una cuenta de almacenamiento con el atributo de nivel de acceso especificado. Al crear el pedido de Data Box o Data Box Heavy, seleccione la cuenta de almacenamiento existente. Para más información sobre cómo establecer el nivel de blob predeterminado durante la creación de la cuenta de almacenamiento, vaya a Creación de una cuenta de almacenamiento en Azure Portal.
Mover datos a un nivel no predeterminado
Una vez cargados los datos del dispositivo Data Box en el nivel predeterminado, es posible que desee mover los datos a un nivel no predeterminado. Hay dos maneras de mover estos datos a un nivel no predeterminado.
- Administración del ciclo de vida de Azure Blob Storage : puede usar un enfoque basado en directivas para organizar automáticamente los datos en capas o expirar al final de su ciclo de vida. Para más información, vaya a Administración del ciclo de vida de Azure Blob Storage.
-
Scripting - Puede usar un enfoque mediante scripts a través de Azure PowerShell para habilitar la clasificación por niveles a nivel de blob. Puede llamar a la operación
SetBlobTierpara establecer el nivel en el blob.
Uso de Azure PowerShell para establecer el nivel de blob
En los pasos siguientes se describe cómo establecer el nivel de blob en Archivo mediante un script de Azure PowerShell.
Abra una sesión de Windows PowerShell con privilegios elevados. Asegúrese de que está ejecutando PowerShell 5.0 o posterior. Escriba:
$PSVersionTable.PSVersionInicie sesión en Azure PowerShell.
Login-AzAccountDefina las variables para la cuenta de almacenamiento, la clave de acceso, el contenedor y el contexto de almacenamiento.
$StorageAccountName = "<enter account name>" $StorageAccountKey = "<enter account key>" $ContainerName = "<enter container name>" $ctx = New-AzStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKeyObtenga todos los blobs del contenedor.
$blobs = Get-AzStorageBlob -Container "<enter container name>" -Context $ctxEstablezca el nivel de todos los blobs del contenedor en el nivel de archivo.
Foreach ($blob in $blobs) { $blob.ICloudBlob.SetStandardBlobTier("Archive") }A continuación se muestra una salida de ejemplo:
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>Sugerencia
Si desea que los datos se archiven al ingerirse, establezca el nivel de cuenta predeterminado en frecuente. Si el nivel predeterminado es Cool, hay una penalización de eliminación anticipada de 30 días si los datos se mueven a Archivo inmediatamente.
Pasos siguientes
- Aprenda a abordar los escenarios comunes de jerarquización de datos con normas de políticas de ciclo de vida.