Tutorial: Copia de datos en Azure Data Box a través de NFS

Importante

Azure Data Box ahora admite la asignación de niveles de acceso en el nivel de blob. Los pasos incluidos en este tutorial reflejan el proceso de copia de datos actualizado y son específicos de los blobs en bloques.

Si necesita ayuda para determinar el nivel de acceso adecuado para sus datos de blobs de bloques, consulte la sección Determinar el nivel de acceso adecuado para blobs en bloques. Siga los pasos incluidos en la sección Copiar datos en Data Box para copiar los datos en el nivel de acceso adecuado.

La información contenida en esta sección se aplica a los pedidos realizados después del 1 de abril de 2024.

En este tutorial se describe cómo conectarse y copiar datos desde el equipo host mediante la interfaz de usuario web local.

En este tutorial aprenderá a:

  • Prerequisites
  • Conexión a Data Box
  • Copia de datos a un dispositivo Data Box

Prerequisites

Antes de comenzar, asegúrese de que:

  1. Ha completado el Tutorial: Instalación de un dispositivo Azure Data Box.
  2. Ha recibido su Data Box y el estado del pedido en el portal es Entregado.
  3. Tiene un equipo host con los datos que desea copiar en su dispositivo Data Box. El equipo host debe:
    • Ejecute un sistema operativo compatible.
    • Estar conectado a una red de alta velocidad. Es muy recomendable tener una conexión de 10 GbE como mínimo. Si no hay disponible una conexión de 10 GbE, use un vínculo de datos de 1 GbE, pero las velocidades de copia se verán afectadas.

Antes de comenzar, asegúrese de que:

  1. Ha completado el Tutorial: Instalación de un dispositivo Azure Data Box.
  2. Ha recibido su Data Box y el estado del pedido en el portal es Entregado.
  3. Tiene un equipo host con los datos que desea copiar en su dispositivo Data Box. El equipo host debe:
    • Ejecute un sistema operativo compatible.
    • Estar conectado a una red de alta velocidad. Se recomienda encarecidamente que tenga al menos una conexión de 100 GbE. Si no hay disponible una conexión de 100 GbE, use un vínculo de datos de 10 GbE o 1 GbE, pero las velocidades de copia se verán afectadas.

Conexión a Data Box

En función de la cuenta de almacenamiento seleccionada, Data Box crea hasta:

  • Tres recursos compartidos para cada cuenta de almacenamiento asociada (GPv1 y GPv2).
  • Un recurso compartido para Premium Storage.
  • Un recurso compartido para una cuenta de almacenamiento de blobs, que contiene una carpeta para cada uno de los cuatro niveles de acceso.

En la tabla siguiente se identifican los nombres de los recursos compartidos de Data Box a los que puede conectarse y el tipo de datos cargados en la cuenta de almacenamiento de destino. También identifica la jerarquía de recursos compartidos y directorios en los que se copian los datos de origen.

Tipo de almacenamiento Nombre del recurso compartido Entidad de primer nivel Entidad de segundo nivel Entidad de tercer nivel
Blob en bloques <storageAccountName>_BlockBlob <\accessTier> <\containerName> <\blockBlob>
Blob de páginas <\storageAccountName>_PageBlob <\containerName> <\pageBlob>
Almacenamiento de archivos <\storageAccountName>_AzFile <\fileShareName> <\file>

No se pueden copiar archivos directamente en la carpeta raíz de ningún recurso compartido de Data Box. En su lugar, cree carpetas dentro del recurso compartido de Data Box en función de su caso de uso.

Los blobs en bloques admiten la asignación de niveles de acceso en el nivel de archivo. Antes de copiar archivos al recurso compartido blob de bloque, la mejor práctica recomendada es agregar nuevas subcarpetas dentro del nivel de acceso adecuado. A continuación, después de crear nuevas subcarpetas, continúe agregando archivos a cada subcarpeta según corresponda.

Se crea un nuevo contenedor para cualquier carpeta que resida en la raíz del recurso compartido de blobs en bloques. Cualquier archivo de la carpeta se copia en el nivel de acceso predeterminado de la cuenta de almacenamiento como un blob en bloques.

Para obtener más información sobre los niveles de acceso de blob, consulta Niveles de acceso para datos de blob. Para obtener información más detallada sobre las prácticas recomendadas sobre los niveles de acceso, consulte Prácticas recomendadas para usar niveles de acceso para blobs.

En la tabla siguiente se muestra la ruta de acceso UNC a los recursos compartidos de Data Box y la dirección URL de ruta de acceso de Azure Storage correspondiente a la que se cargan los datos. La dirección URL final de la ruta de acceso de Azure Storage se puede derivar de la ruta de acceso del recurso compartido UNC.

tipos de Azure Storage Recursos compartidos de Data Box
Blobs en bloques de Azure
  • Ruta de acceso UNC a recursos compartidos: \\<DeviceIPAddress>\<storageaccountname_BlockBlob>\<accessTier>\<ContainerName>\myBlob.txt
  • dirección URL de Azure Storage:https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.txt
  • Blobs en páginas de Azure
  • Ruta de acceso UNC a recursos compartidos: \\<DeviceIPAddress>\<storageaccountname_PageBlob>\<ContainerName>\myBlob.vhd
  • dirección URL de Azure Storage:https://<storageaccountname>.blob.core.windows.net/<ContainerName>/myBlob.vhd
  • Archivos de Azure
  • Ruta de acceso UNC a recursos compartidos: \\<DeviceIPAddress>\<storageaccountname_AzFile>\<ShareName>\myFile.txt
  • dirección URL de Azure Storage:https://<storageaccountname>.file.core.windows.net/<ShareName>/myFile.txt
  • Si usa un equipo host linux, siga estos pasos para configurar Data Box para permitir el acceso a los clientes NFS.

    1. Proporcione las direcciones IP de los clientes autorizados que pueden acceder al recurso compartido. En la interfaz de usuario web local, vaya a la página Connect and copy (Conectar y copiar). En Configuración de NFS, seleccione Acceso de cliente NFS.

      Configurar el acceso del cliente NFS

    2. Proporcione la dirección IP del cliente NFS y seleccione Agregar. Para configurar el acceso para varios clientes NFS, repita este paso. Selecciona Aceptar.

      Configuración de la dirección IP de un cliente NFS

    3. Asegúrese de que el equipo host de Linux tiene instalada una versión admitida del cliente NFS. Use la versión específica para su distribución de Linux.

    4. Una vez instalado el cliente NFS, use el siguiente comando para montar el recurso compartido NFS en el dispositivo Data Box:

      sudo mount <Data Box device IP>:/<NFS share on Data Box device> <Path to the folder on local Linux computer>

      Use el ejemplo siguiente para conectarse a un recurso compartido de Data Box mediante NFS. En el ejemplo, la dirección IP del dispositivo Data Box es 10.161.23.130. El recurso compartido Mystoracct_Blob se monta en ubuntuVM y el punto de montaje es /home/databoxubuntuhost/databox.

      sudo mount -t nfs 10.161.23.130:/Mystoracct_Blob /home/databoxubuntuhost/databox

      Para los clientes Mac, debe agregar una opción adicional de la siguiente manera:

      sudo mount -t nfs -o sec=sys,resvport 10.161.23.130:/Mystoracct_Blob /home/databoxubuntuhost/databox

      Importante

      No se pueden copiar archivos directamente en la carpeta raíz de la cuenta de almacenamiento. Dentro de la carpeta raíz de una cuenta de almacenamiento de blobs en bloques, encontrará una carpeta correspondiente a cada uno de los niveles de acceso disponibles.

      Para copiar los datos en Azure Data Box, primero debe seleccionar la carpeta correspondiente a uno de los niveles de acceso. A continuación, cree una subcarpeta dentro de la carpeta de ese nivel para almacenar los datos. Por último, copie los datos en la subcarpeta recién creada. La nueva subcarpeta representa el contenedor creado en la cuenta de almacenamiento durante la ingesta. Los datos se cargan en este contenedor como "blobs".

    Determinación de el nivel de acceso adecuado para blobs en bloques

    Importante

    La información contenida en esta sección se aplica a los pedidos realizados después del 1 de abril de 2024.

    Azure Storage permite almacenar datos de blobs en bloques en varios niveles de acceso dentro de la misma cuenta de almacenamiento. Esta capacidad permite organizar y almacenar datos de forma más eficaz en función de la frecuencia con la que se accede a ellos. La tabla siguiente contiene información y recomendaciones sobre Azure Storage niveles de acceso.

    Tier Recommendation Procedimiento recomendado
    Hot Resulta útil para los datos en línea a los que se accede o modifica con frecuencia. Este nivel tiene los costos de almacenamiento más altos, pero los de acceso más bajos. Los datos de este nivel deben estar en uso normal y activo.
    Impresionante Resulta útil para los datos en línea a los que se accede o se modifican con poca frecuencia. Este nivel tiene menores costos de almacenamiento y mayores costos de acceso que el nivel de acceso frecuente. Los datos de este nivel deben almacenarse durante al menos 30 días.
    Frío Útil para datos en línea a los que se accede o se modifican raramente pero que requieren una recuperación rápida. Este nivel tiene menores costos de almacenamiento y mayores costos de acceso que el nivel frío. Los datos de este nivel deben almacenarse durante un mínimo de 90 días.
    Archivo Resulta útil para los datos sin conexión a los que rara vez se accede y tiene requisitos de latencia más bajos. Los datos de este nivel deben almacenarse durante un mínimo de 180 días. Los datos eliminados del nivel de archivo en un plazo de 180 días están sujetos a un cargo por eliminación anticipada.

    Para obtener más información sobre los niveles de acceso de blob, consulta Niveles de acceso para datos de blob. Para obtener procedimientos recomendados más detallados, consulta Procedimientos recomendados de para usar niveles de acceso de blobs.

    Puede transferir los datos de blobs en bloques al nivel de acceso adecuado copiandolos en la carpeta correspondiente dentro de Data Box. Este proceso se describe con más detalle en la sección Copiar datos en Azure Data Box.

    Copia de datos a un dispositivo Data Box

    Después de conectarse a uno o varios recursos compartidos de Data Box, el siguiente paso es copiar datos. Antes de comenzar la copia de datos, tenga en cuenta las siguientes limitaciones:

    • Asegúrese de copiar los datos en el recurso compartido que corresponda al formato de datos necesario. Por ejemplo, copie los datos de blobs en bloques en el recurso compartido para los blobs en bloques. Copie los discos duros virtuales en el recurso compartido de blobs en páginas. Si el formato de datos no coincide con el tipo de recurso compartido adecuado, se produce un error en la carga de datos en Azure durante un paso posterior.
    • Al copiar datos en los recursos compartidos de AzFile o PageBlob , cree primero una carpeta en la raíz del recurso compartido y, a continuación, copie los archivos en esa carpeta.
    • Al copiar datos en el recurso compartido BlockBlob , cree una subcarpeta en el nivel de acceso deseado y, a continuación, copie los datos en la subcarpeta recién creada. La subcarpeta representa un contenedor en el que los datos se cargan como blobs. No se pueden copiar archivos directamente en la carpeta raíz de un recurso compartido.
    • Al copiar datos, asegúrese de que el tamaño de los datos se ajusta a los límites de tamaño descritos en los límites de tamaño de la cuenta de almacenamiento Azure.
    • Las cargas simultáneas de Data Box y de otra aplicación ajena a Data Box podrían provocar fallos en los trabajos de carga y corrupción de datos.
    • Si usa los protocolos SMB y NFS para copias de datos, se recomienda que:
      • Use diferentes cuentas de almacenamiento para SMB y NFS.
      • No copie los mismos datos en el mismo destino final en Azure con SMB y NFS. En estos casos, no se puede determinar el resultado final.
      • Aunque la copia a través de SMB y NFS en paralelo puede funcionar, no se recomienda hacerlo, ya que es propenso a errores humanos. Espere hasta que se complete la copia de datos de SMB antes de iniciar una copia de datos NFS.
    • Al copiar datos en el recurso compartido blob de bloque, cree una subcarpeta dentro del nivel de acceso deseado y luego copie los datos en la subcarpeta recién creada. La subcarpeta representa un contenedor al que se cargan los datos como blobs. No se pueden copiar archivos directamente en la carpeta raíz de la cuenta de almacenamiento.
    • Si se ingieren nombres de archivos y directorios que distinguen entre mayúsculas y minúsculas de un recurso compartido de NFS en NFS en Data Box:
      • Se conservan las mayúsculas y minúsculas en el nombre.

      • Los archivos no distinguen mayúsculas de minúsculas.

        Por ejemplo, si se copian SampleFile.txt y Samplefile.Txt, el caso se conserva en el nombre cuando se copia a Data Box. Sin embargo, dado que se consideran el mismo archivo, el último archivo cargado sobrescribe el primer archivo.

    Importante

    Asegúrese de mantener una copia de los datos de origen hasta que pueda confirmar que los datos se han copiado en Azure Storage.

    Si usa un equipo host linux, use una utilidad de copia similar a Robocopy. Algunas de las alternativas disponibles en Linux son rsync, FreeFileSync, Unison o Ultracopier.

    El cp comando es una de las mejores opciones para copiar un directorio. Para obtener más información sobre su uso, vaya a las páginas del manual de cp.

    Si usa la rsync opción para una copia multiproceso, siga estas instrucciones:

    • Instale el paquete Utils de CIFS o NFS Utils en función del sistema de archivos que use el cliente Linux.

      sudo apt-get install cifs-utils

      sudo apt-get install nfs-utils

    • Instale rsync y Parallel (varía según la versión de la distribución de Linux).

      sudo apt-get install rsync

      sudo apt-get install parallel

    • Cree un punto de montaje.

      sudo mkdir /mnt/databox

    • Monte el volumen.

      sudo mount -t NFS4 //Databox IP Address/share_name /mnt/databox

    • Reflejar la estructura de directorios de la carpeta.

      rsync -za --include='*/' --exclude='*' /local_path/ /mnt/databox

    • Copiar archivos.

      cd /local_path/; find -L . -type f | parallel -j X rsync -za {} /mnt/databox/{}

      donde j especifica el número de paralelización, X = número de copias paralelas

      Se recomienda empezar con 16 copias paralelas y aumentar el número de subprocesos en función de los recursos disponibles.

    Importante

    No se admiten los siguientes tipos de archivo de Linux: vínculos simbólicos, archivos de caracteres, archivos de bloque, sockets y canalizaciones. Estos tipos de archivo producirán errores durante el paso Preparación para el envío .

    Las notificaciones se muestran durante el proceso de copia para identificar errores.

    Descarga y visualización de errores en Conectar y copiar

    Seleccione Descargar lista de problemas.

    Descarga la lista de incidencias por un error de copia

    Abra la lista para ver los detalles del error y seleccione la dirección URL de resolución para ver la resolución recomendada.

    Problemas en una lista de errores de copia

    Para obtener más información, consulte Visualización de registros de errores durante la copia de datos en Data Box. Para obtener una lista detallada de errores durante la copia de datos, consulte Solución de problemas de Data Box.

    Para garantizar la integridad de los datos, la suma de comprobación se calcula en el momento de copiar los datos. Una vez completada la copia, compruebe el espacio utilizado y el espacio disponible en el dispositivo.

    Comprobación del espacio libre y utilizado en el panel

    Pasos siguientes

    En este tutorial, ha obtenido información acerca de varios temas relacionados con Azure Data Box, como:

    • Requisitos previos de copia de datos de Data Box
    • Conexión a Data Box
    • Determinación de los niveles de acceso adecuados para blobs en bloques
    • Copiar datos en Data Box

    Avance al siguiente tutorial para aprender a devolver su dispositivo Data Box a Microsoft.