Compartir a través de


Add-AzVhd

Carga un disco duro virtual desde una máquina local en Azure (disco administrado o blob).

Sintaxis

Add-AzVhd
   [-ResourceGroupName] <String>
   [-Destination] <Uri>
   [-LocalFilePath] <FileInfo>
   [[-NumberOfUploaderThreads] <Int32>]
   [[-BaseImageUriToPatch] <Uri>]
   [-OverWrite]
   [-SkipResizing]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Add-AzVhd
   [-ResourceGroupName] <String>
   [-LocalFilePath] <FileInfo>
   -DiskName <String>
   [-Location] <String>
   [-DiskSku <String>]
   [-DiskZone <String[]>]
   [-DiskHyperVGeneration <String>]
   [-DiskOsType <OperatingSystemTypes>]
   [[-NumberOfUploaderThreads] <Int32>]
   [-DataAccessAuthMode <String>]
   [-AsJob]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

El cmdlet Add-AzVhd carga un disco duro virtual local en un disco administrado o una cuenta de almacenamiento de blobs.

El disco duro virtual que se carga debe ser un archivo .vhd y de tamaño N * Mib + 512 bytes. Con la funcionalidad de Hyper-V , Add-AzVhd convertirá cualquier archivo .vhdx en un archivo .vhd y cambiará el tamaño antes de cargarlo. Para permitir esta funcionalidad, deberá habilitar Hyper-V. Si usa una máquina Linux o decide no usar esta funcionalidad, deberá cambiar el tamaño del archivo VHD manualmente. Además, Add-AzVhd convertirá archivos VHD de tamaño dinámico a tamaño fijo durante la carga. Use -Verbose para seguir todo el proceso.

Para el conjunto de parámetros predeterminados (carga en blob), también se admite la capacidad de cargar una versión revisada de un archivo .vhd local. Cuando ya se ha cargado un disco duro virtual base, puede cargar discos de diferenciación que usan la imagen base como elemento primario. También se admite el URI de firma de acceso compartido (SAS).

Para el conjunto de parámetros de carga directa en disco administrado, los parámetros: ResourceGroupName, DiskName, Location, DiskSku y Zone se usarán para crear un nuevo disco y, a continuación, el disco duro virtual se cargará en él.

Más información sobre el uso de Add-AzVhd para cargar directamente en un disco administrado.

En el caso de los archivos VHD mayores de 50 GB, se recomienda usar AzCopy para una carga más rápida.

Ejemplos

Ejemplo 1: Agregar un archivo VHD a un blob

Add-AzVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd"

Este comando agrega un archivo .vhd a una cuenta de almacenamiento.

Ejemplo 2: Agregar un archivo VHD a un blob y sobrescribir el destino

Add-AzVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -Overwrite

Este comando agrega un archivo .vhd a una cuenta de almacenamiento. El comando sobrescribe un archivo existente.

Ejemplo 3: Agregar un archivo VHD a un blob con el número de subprocesos especificados

Add-AzVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -NumberOfUploaderThreads 32

Este comando agrega un archivo .vhd a una cuenta de almacenamiento. El comando especifica el número de subprocesos que se van a usar para cargar el archivo.

Ejemplo 4: Agregar un archivo VHD a un blob y especificar el URI de SAS

Add-AzVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd?st=2013-01 -09T22%3A15%3A49Z&se=2013-01-09T23%3A10%3A49Z&sr=b&sp=w&sig=13T9Ow%2FRJAMmhfO%2FaP3HhKKJ6AY093SmveO SIV4%2FR7w%3D" -LocalFilePath "C:\vhd\win7baseimage.vhd"

Este comando agrega un archivo .vhd a una cuenta de almacenamiento y especifica el URI de SAS.

Ejemplo 5: Agregar un archivo VHD directamente a un disco administrado.

Add-AzVhd -LocalFilePath C:\data.vhd -ResourceGroupName rgname -Location eastus -DiskName newDisk

Este comando crea un disco administrado con resourceGroupName, Location y DiskName especificados; y carga el archivo VHD en él.

Ejemplo 6: Agregar un archivo VHD directamente a un disco más configurado.

Add-AzVhd -LocalFilePath C:\Data.vhdx -ResourceGroupName rgname -Location eastus -DiskName newDisk -Zone 1 -DiskSku Premium_LRS

Este comando intentará convertir primero el archivo vhdx al archivo vhd mediante Hyper-V. Si no se encuentra Hyper-V, devolverá un error al pedir que use un archivo vhd. Después de la conversión correcta, creará un disco administrado con parámetros proporcionados y, a continuación, cargará el archivo vhd.

Parámetros

-AsJob

Ejecute el cmdlet en segundo plano y devuelva un trabajo para realizar un seguimiento del progreso.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-BaseImageUriToPatch

Especifica el URI en un blob de imagen base en Azure Blob Storage. Se puede especificar una SAS como valor para este parámetro.

Tipo:Uri
Alias:bs
Posición:4
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-DataAccessAuthMode

Requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea. Las opciones posibles son: "AzureActiveDirectory" y "None".

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-DefaultProfile

Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Destination

Especifica el URI de un blob en Blob Storage. El parámetro admite el URI de SAS, aunque el destino de escenarios de aplicación de revisiones no puede ser un URI de SAS.

Tipo:Uri
Alias:dst
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-DiskHyperVGeneration

Generación del hipervisor de la máquina virtual. Solo se aplica a los discos del sistema operativo. Los valores posibles son: "V1", "V2".

Tipo:String
Alias:HyperVGeneration
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-DiskName

Nombre del nuevo disco administrado

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-DiskOsType

El tipo de sistema operativo del disco administrado. Los valores posibles son: "Windows", "Linux".

Tipo:OperatingSystemTypes
Alias:OsType
Valores aceptados:Windows, Linux
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-DiskSku

SKU para disco administrado. Opciones: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-DiskZone

Lista de zonas lógicas para Disco.

Tipo:String[]
Alias:Zone
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-LocalFilePath

Especifica la ruta de acceso del archivo .vhd local.

Tipo:FileInfo
Alias:lf
Posición:2
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Location

Ubicación del nuevo disco administrado

Tipo:String
Posición:1
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-NumberOfUploaderThreads

Especifica el número de subprocesos del cargador que se van a usar al cargar el archivo .vhd.

Tipo:Nullable<T>[Int32]
Alias:th
Posición:3
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-OverWrite

Indica que este cmdlet sobrescribe un blob existente en el URI de destino especificado, si existe alguno.

Tipo:SwitchParameter
Alias:o
Posición:5
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ResourceGroupName

Especifica el nombre del grupo de recursos de la máquina virtual.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-SkipResizing

Omite el cambio de tamaño del archivo VHD. Los usuarios que desean cargar un archivo VHD con su tamaño mal alineado (no N * Mib + 512 bytes) en un blob pueden usar este parámetro de modificador.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

String

Uri

FileInfo

Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

SwitchParameter

Salidas

VhdUploadContext