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.
Para preparar una o varias unidades de disco duro para un trabajo de importación, siga estos pasos:
Identificación de los datos que se van a importar en Blob service
Identificación de directorios virtuales y blobs de destino en Blob service
Determine cuántas unidades necesitarás
Copia de los datos en cada una de las unidades de disco duro
Para ver un ejemplo, consulte Flujo de Trabajo de Ejemplo para Preparar Unidades de Disco Duro para un Trabajo de Importación.
Identificación de los datos que se van a importar
El primer paso para crear un trabajo de importación es determinar qué directorios y archivos va a importar. Puede ser una lista de directorios, una lista de archivos únicos o una combinación de esos dos. Cuando se incluye un directorio, todos los archivos del directorio y sus subdirectorios formarán parte del trabajo de importación.
Nota:
Dado que los subdirectorios se incluyen de forma recursiva cuando se incluye un directorio primario, especifique solo el directorio primario. No especifique tampoco ninguno de sus subdirectorios.
Actualmente, la herramienta Microsoft Azure Import/Export tiene la siguiente limitación: si un directorio contiene más datos que un disco duro puede contener, el directorio debe dividirse en directorios más pequeños. Por ejemplo, si un directorio contiene 2,5 TB de datos y la capacidad del disco duro es de solo 2 TB, debe dividir el directorio de 2,5 TB en directorios más pequeños. Esta limitación se solucionará en una versión posterior de la herramienta.
Identificación de las ubicaciones de destino en blob service
Para cada directorio o archivo que se importará, debe identificar un directorio virtual de destino o un blob en Azure Blob Service. Usará estos destinos como entradas para la herramienta Azure Import/Export. Tenga en cuenta que los directorios deben delimitarse con el carácter de barra diagonal "/".
En la tabla siguiente se muestran algunos ejemplos de destinos de blobs:
Archivo o directorio de origen | Blob de destino o directorio virtual |
---|---|
H:\Vídeo | https://mystorageaccount.blob.core.windows.net/video |
H:\Foto | https://mystorageaccount.blob.core.windows.net/photo |
K:\Temp\FavoriteVideo.ISO | https://mystorageaccount.blob.core.windows.net/favorite/FavoriteVideo.ISO |
\\myshare\john\music | https://mystorageaccount.blob.core.windows.net/music |
Determinar cuántas unidades se necesitan
A continuación, debe determinar lo siguiente:
Número de unidades de disco duro necesarias para almacenar los datos.
Directorios o archivos independientes que se copiarán en cada uno de los discos duros.
Asegúrese de que tiene el número de unidades de disco duro que necesitará para almacenar los datos que va a transferir.
Copia de datos en el disco duro
En esta sección se describe cómo llamar a la herramienta Azure Import/Export para copiar los datos en una o varias unidades de disco duro. Cada vez que use la herramienta Azure Import/Export, cree una nueva sesión de copia. Cree al menos una sesión de copia para cada unidad a la que copie los datos; en algunos casos, es posible que necesite más de una sesión de copia para copiar todos los datos en una sola unidad. Estos son algunos de los motivos por los que puede necesitar varias sesiones de copia:
Debe crear una sesión de copia separada para cada unidad a la que va a copiar.
Una sesión de copia puede copiar un único directorio o un único blob en la unidad. Si va a copiar varios directorios, varios blobs o una combinación de ambos, deberá crear varias sesiones de copia.
Puede especificar propiedades y metadatos que se establecerán en los blobs importados como parte de un trabajo de importación. Las propiedades o metadatos que especifique para una sesión de copia se aplicarán a todos los blobs especificados por esa sesión de copia. Si desea especificar propiedades o metadatos diferentes para algunos blobs, deberá crear una sesión de copia independiente. Consulte Configuración de propiedades y metadatos durante el proceso de importaciónpara obtener más información.
Nota:
Si tiene varias máquinas que cumplen los requisitos descritos en Configuración de la herramienta Azure Import/Export, puede copiar datos en varias unidades de disco duro en paralelo mediante la ejecución de una instancia de esta herramienta en cada máquina.
Para cada disco duro que prepare con la herramienta Azure Import/Export, la herramienta creará un único archivo de diario. Necesitará los archivos de diario de todos sus discos para crear el trabajo de importación. El archivo de diario también se puede usar para reanudar la preparación del disco si la herramienta se interrumpe.
Sintaxis de la herramienta Azure Import/Export para un trabajo de importación
Para preparar las unidades para un trabajo de importación, llame a la herramienta Azure Import/Export con el comando PrepImport. Los parámetros que incluya dependerán de si se trata de la primera sesión de copia o de una sesión de copia posterior.
La primera sesión de copia de una unidad requiere algunos parámetros adicionales para especificar la clave de la cuenta de almacenamiento; la letra de unidad de destino; si se debe dar formato a la unidad; si la unidad debe cifrarse y, si es así, la clave de BitLocker; y el directorio de registro. Esta es la sintaxis de una sesión de copia inicial para copiar un directorio o un único archivo:
primera sesión de copia para copiar un único directorio
WAImportExport PrepImport /sk:<StorageAccountKey> /csas:<ContainerSas> /t: <TargetDriveLetter> [/format] [/silentmode] [/encrypt] [/bk:<BitLockerKey>] [/logdir:<LogDirectory>] /j:<JournalFile> /id:<SessionId> /srcdir:<SourceDirectory> /dstdir:<DestinationBlobVirtualDirectory> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]
primera sesión de copia para copiar un único archivo
WAImportExport PrepImport /sk:<StorageAccountKey> /csas:<ContainerSas> /t: <TargetDriveLetter> [/format] [/silentmode] [/encrypt] [/bk:<BitLockerKey>] [/logdir:<LogDirectory>] /j:<JournalFile> /id:<SessionId> /srcfile:<SourceFile> /dstblob:<DestinationBlobPath> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]
En las sesiones de copia posteriores, no es necesario especificar los parámetros iniciales. Esta es la sintaxis de una sesión de copia posterior para copiar un directorio o un único archivo:
Copias sucesivas para transferir un único directorio
WAImportExport PrepImport /j:<JournalFile> /id:<SessionId> /srcdir:<SourceDirectory> /dstdir:<DestinationBlobVirtualDirectory> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]
Sesiones de copia posteriores para copiar un único archivo
WAImportExport PrepImport /j:<JournalFile> /id:<SessionId> /srcfile:<SourceFile> /dstblob:<DestinationBlobPath> [/Disposition:<Disposition>] [/BlobType:<BlockBlob|PageBlob>] [/PropertyFile:<PropertyFile>] [/MetadataFile:<MetadataFile>]
Parámetros de la primera sesión de copia de un disco duro
Cada vez que ejecute la herramienta Azure Import/Export para copiar archivos en el disco duro, la herramienta crea una sesión de copia. Cada sesión de copia copia un único directorio o un único archivo en una unidad de disco duro. El estado de la sesión de copia se escribe en el archivo de registro. Si se interrumpe una sesión de copia (por ejemplo, debido a una pérdida de energía del sistema), se puede reanudar ejecutando la herramienta de nuevo y especificando el archivo de diario en la línea de comandos.
Advertencia
Si especifica el parámetro /format para la primera sesión de copia, se dará formato a la unidad y se borrarán todos los datos de la unidad. Se recomienda usar unidades en blanco solo para la sesión de copia.
El comando usado para la primera sesión de copia para cada unidad requiere parámetros diferentes que los comandos para las sesiones de copia posteriores. En la tabla siguiente se enumeran los parámetros adicionales que están disponibles para la primera sesión de copia:
Parámetro de línea de comandos | Descripción |
---|---|
/sk:<StorageAccountKey> |
Optional. La clave de cuenta de almacenamiento de la cuenta de almacenamiento a la que se importarán los datos. Debe incluir /sk:<StorageAccountKey> o /csas:<ContainerSas> en el comando. |
/csas:<ContainerSas> |
Optional . SaS de contenedor que se va a usar para importar datos a la cuenta de almacenamiento. Debe incluir /sk:<StorageAccountKey> o /csas:<ContainerSas> en el comando.El valor de este parámetro debe comenzar con el nombre del contenedor, seguido de un signo de interrogación (?) y el token de SAS. Por ejemplo: mycontainer?sv=2014-02-14&sr=c&si=abcde&sig=LiqEmV%2Fs1LF4loC%2FJs9ZM91%2FkqfqHKhnz0JM6bqIqN0%3D&se=2014-11-20T23%3A54%3A14Z&sp=rwdl Los permisos, tanto si se especifican en la dirección URL como en una directiva de acceso almacenada, deben incluir lectura, escritura y eliminación para trabajos de importación, y leer, escribir y enumerar para los trabajos de exportación. Cuando se especifica este parámetro, todos los blobs que se van a importar o exportar deben estar dentro del contenedor especificado en la firma de acceso compartido. |
/t:<> TargetDriveLetter |
Required. la letra de unidad del disco duro de destino para la sesión de copia actual, sin los dos puntos finales. |
/format |
Optional. Especifique este parámetro cuando sea necesario dar formato a la unidad; de lo contrario, omita. Antes de que la herramienta dé formato a la unidad, solicitará una confirmación desde la consola. Para suprimir la confirmación, especifique el parámetro /silentmode. |
/silentmode |
Optional. Especifique este parámetro para suprimir la confirmación de dar formato a la unidad de destino. |
/cifrar |
Optional. Especificó este parámetro cuando la unidad aún no se ha cifrado con BitLocker y debe cifrarse mediante la herramienta. Si la unidad ya se ha cifrado con BitLocker, omita este parámetro y especifique el parámetro /bk , proporcionando la clave de BitLocker existente.Si especifica el parámetro /format , también debe especificar el parámetro /encrypt . |
/bk:<BitLockerKey> |
Optional. Si se especifica /encrypt , omita este parámetro. Si se omite /encrypt , debe haber cifrado la unidad con BitLocker. Use este parámetro para especificar la clave de BitLocker. El cifrado de BitLocker es necesario para todas las unidades de disco duro para los trabajos de importación. |
/logdir:<LogDirectory> |
Optional. El directorio de registro especifica un directorio que se usará para almacenar registros detallados, así como archivos de manifiesto temporales. Si no se especifica, el directorio actual se usará como directorio de registro. |
Parámetros necesarios para todas las sesiones de copia
El archivo de diario contiene el estado de todas las sesiones de copia de un disco duro. También contiene la información necesaria para crear el trabajo de importación. Siempre debe especificar un archivo de diario al ejecutar la herramienta Azure Import/Export, así como un identificador de sesión de copia:
Parámetro de línea de comandos | Descripción |
/j:<JournalFile> |
Required. La ruta de acceso al archivo de diario. Cada unidad debe tener exactamente un archivo de registro. Tenga en cuenta que el archivo de diario no debe residir en la unidad de destino. La extensión de archivo de diario es .jrn . |
/id:<IdSesion> |
Required. El identificador de sesión identifica una sesión de copia. Se usa para garantizar una recuperación precisa de una sesión de copia interrumpida. Los archivos que se copian en una sesión de copia se almacenan en un directorio denominado después del identificador de sesión en la unidad de destino. |
Parámetros para copiar un único directorio
Al copiar un único directorio, se aplican los siguientes parámetros obligatorios y opcionales:
Parámetro de línea de comandos | Descripción |
---|---|
/srcdir:<SourceDirectory> |
Required. El directorio de origen que contiene los archivos que se van a copiar en la unidad de destino. La ruta de acceso del directorio debe ser una ruta de acceso absoluta (no una ruta de acceso relativa). |
/dstdir:<DestinationBlobVirtualDirectory> |
Required. la ruta de acceso al directorio virtual de destino en la cuenta de almacenamiento de Windows Azure. Es posible que el directorio virtual exista o no.Puede especificar un contenedor o un prefijo de blob como music/70s/ . El directorio de destino debe comenzar con el nombre del contenedor, seguido de una barra diagonal "/" y, opcionalmente, puede incluir un directorio de blobs virtual que termine con "/".Cuando el contenedor de destino es el contenedor raíz, debe especificar explícitamente el contenedor raíz, incluida la barra diagonal, como $root/ . Dado que los blobs del contenedor raíz no pueden incluir "/" en sus nombres, los subdirectorios del directorio de origen no se copiarán cuando el directorio de destino sea el contenedor raíz.Asegúrese de usar nombres de contenedor válidos al especificar directorios virtuales de destino o blobs. Tenga en cuenta que los nombres de contenedor deben estar en minúsculas. Para conocer las reglas de nomenclatura de contenedores, consulte Nomenclatura y referencia de contenedores, blobs y metadatos. |
/Disposition:<cambiar el nombre|sin sobrescritura|sobrescribir> |
Optional. Especifica el comportamiento cuando ya existe un blob con la dirección especificada. Los valores válidos para este parámetro son: rename , no-overwrite y overwrite . Tenga en cuenta que estos valores distinguen mayúsculas de minúsculas. Si no se especifica ningún valor, el valor predeterminado es rename .El valor especificado para este parámetro afecta a todos los archivos del directorio especificados por el parámetro /srcdir . |
/BlobType:<BlockBlob|PageBlob> |
Optional. Especifica el tipo de blob para los blobs de destino. Los valores válidos son: BlockBlob y PageBlob . Tenga en cuenta que estos valores son sensibles a las mayúsculas y minúsculas. Si no se especifica ningún valor, el valor predeterminado es BlockBlob .En la mayoría de los casos, se recomienda BlockBlob . Si especifica PageBlob , la longitud de cada archivo del directorio debe ser un múltiplo de 512, el tamaño de una página para los blobs de página. |
/PropertyFile:<PropertyFile> |
Optional. Ruta de acceso al archivo de propiedad de los blobs de destino. Consulte el formato de archivo de propiedades y metadatos del servicio Import/Export para obtener más información. |
/MetadataFile:<MetadataFile> |
Optional. Ruta de acceso al archivo de metadatos de los blobs de destino. Consulte el formato de archivo de propiedades y metadatos del servicio Import/Export para obtener más información. |
Parámetros para copiar un único archivo
Al copiar un único archivo, se aplican los siguientes parámetros obligatorios y opcionales:
Parámetro de línea de comandos | Descripción |
---|---|
/srcfile:<> SourceFile |
Required. La ruta de acceso completa al archivo que se va a copiar. La ruta de acceso del directorio debe ser una ruta de acceso absoluta (no una ruta de acceso relativa). |
/dstblob:<DestinationBlobPath> |
Required. La ruta de acceso al blob de destino en la cuenta de almacenamiento de Windows Azure. El blob puede ya existir o no.Especifique el nombre del blob comenzando con el nombre del contenedor. El nombre del blob no puede empezar por "/" ni por el nombre de la cuenta de almacenamiento. Para conocer las reglas de nomenclatura de blobs, consulte Normas de Nomenclatura y Referencia para Contenedores, Blobs y Metadatos. Cuando el contenedor de destino es el contenedor raíz, debe especificar explícitamente $root como el contenedor, como $root/sample.txt . Tenga en cuenta que los blobs del contenedor raíz no pueden incluir "/" en sus nombres. |
/Disposition:<cambiar el nombre|sin sobrescritura|sobrescribir> |
Optional. Especifica el comportamiento cuando ya existe un blob con la dirección especificada. Los valores válidos para este parámetro son: rename , no-overwrite y overwrite . Tenga en cuenta que estos valores son sensibles a mayúsculas y minúsculas. Si no se especifica ningún valor, el valor predeterminado es rename . |
/BlobType:<BlockBlob|PageBlob> |
Optional. Especifica el tipo de blob para los blobs de destino. Los valores válidos son: BlockBlob y PageBlob . Tenga en cuenta que estos valores distinguen mayúsculas de minúsculas. Si no se especifica ningún valor, el valor predeterminado es BlockBlob .En la mayoría de los casos, se recomienda BlockBlob . Si especifica PageBlob , la longitud de cada archivo del directorio debe ser un múltiplo de 512, el tamaño de una página para los blobs de página. |
/PropertyFile:<PropertyFile> |
Optional. Ruta de acceso al archivo de propiedad de los blobs de destino. Consulte el formato de archivo de propiedades y metadatos del servicio Import/Export para obtener más información. |
/MetadataFile:<MetadataFile> |
Optional. Ruta de acceso al archivo de metadatos de los blobs de destino. Consulte el formato de archivo de propiedades y metadatos del servicio Import/Export para obtener más información. |
Reanudación de una sesión de copia interrumpida
Si se interrumpe una sesión de copia por cualquier motivo, puede reanudarla ejecutando la herramienta solo con el archivo de diario especificado:
WAImportExport.exe PrepImport /j:<JournalFile> /id:<SessionId> /ResumeSession
Solo se puede reanudar la sesión de copia más reciente, si finaliza anómalamente.
Importante
Al reanudar una sesión de copia, no modifique los archivos y directorios de datos de origen agregando o quitando archivos.
Anular una sesión de copia interrumpida
Si se interrumpe una sesión de copia y no es posible reanudar (por ejemplo, si un directorio de origen no es accesible), debe anular la sesión actual para que se pueda revertir y se puedan iniciar nuevas sesiones de copia:
WAImportExport.exe PrepImport /j:<JournalFile> /id:<SessionId> /AbortSession
Solo se puede anular la última sesión de copia, si finaliza anómalamente. Tenga en cuenta que no puede interrumpir la primera sesión de copia de un disco. En su lugar, debe reiniciar la sesión de copia con un nuevo archivo de diario.
Pasos siguientes
- configuración de la herramienta Azure Import/Export
- Configuración de propiedades y metadatos durante el proceso de importación
- flujo de trabajo de ejemplo para preparar unidades de disco duro para un trabajo de importación
- Referencia rápida para comandos usados con frecuencia
- Revisión del estado del trabajo con archivos de registro de copias
- Reparación de un trabajo de importación
- Reparación de un trabajo de exportación
- Solución de problemas de la herramienta Azure Import/Export