Add-AzVhd
Carga un disco duro virtual desde una máquina local en Azure (disco administrado o blob).
Syntax
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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Uri |
Aliases: | bs |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DataAccessAuthMode
Requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea. Las opciones posibles son: "AzureActiveDirectory" y "None".
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
Las credenciales, la cuenta, el inquilino y la suscripción que se usan para la comunicación con Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Uri |
Aliases: | dst |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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".
Type: | String |
Aliases: | HyperVGeneration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DiskName
Nombre del nuevo disco administrado
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DiskOsType
El tipo de sistema operativo del disco administrado. Los valores posibles son: "Windows", "Linux".
Type: | OperatingSystemTypes |
Aliases: | OsType |
Accepted values: | Windows, Linux |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DiskSku
SKU para disco administrado. Opciones: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DiskZone
Lista de zonas lógicas para Disco.
Type: | String[] |
Aliases: | Zone |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LocalFilePath
Especifica la ruta de acceso del archivo .vhd local.
Type: | FileInfo |
Aliases: | lf |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Ubicación del nuevo disco administrado
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NumberOfUploaderThreads
Especifica el número de subprocesos del cargador que se van a usar al cargar el archivo .vhd.
Type: | Nullable<T>[Int32] |
Aliases: | th |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OverWrite
Indica que este cmdlet sobrescribe un blob existente en el URI de destino especificado, si existe alguno.
Type: | SwitchParameter |
Aliases: | o |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Especifica el nombre del grupo de recursos de la máquina virtual.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]