Condividi tramite


Add-AzVhd

Carica un disco rigido virtuale da un computer locale in Azure (disco gestito o BLOB).

Sintassi

DefaultParameterSet (Impostazione predefinita)

Add-AzVhd
    [-ResourceGroupName] <String>
    [-Destination] <Uri>
    [-LocalFilePath] <FileInfo>
    [[-NumberOfUploaderThreads] <Int32>]
    [[-BaseImageUriToPatch] <Uri>]
    [-OverWrite]
    [-SkipResizing]
    [-AsJob]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

DirectUploadToManagedDiskSet

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

Descrizione

Il cmdlet Add-AzVhd carica un disco rigido virtuale locale in un disco gestito o in un account di archiviazione BLOB.

Il disco rigido virtuale caricato deve essere un file con estensione vhd e dimensioni N * Mib + 512 byte. Usando la funzionalità Hyper-V , Add-AzVhd convertirà qualsiasi file con estensione vhdx in un file con estensione vhd e ridimensionarlo prima del caricamento. Per consentire questa funzionalità, è necessario abilitare Hyper-V. Se si usa un computer Linux o si sceglie di non usare questa funzionalità, sarà necessario ridimensionare manualmente il file VHD. Inoltre, Add-AzVhd convertirà i file VHD di dimensioni dinamiche in dimensioni fisse durante il caricamento. Usare -Verbose per seguire tutto il processo.

Per il set di parametri predefinito (caricamento nel BLOB), è supportata anche la possibilità di caricare una versione con patch di un file con estensione vhd locale. Quando è già stato caricato un disco rigido virtuale di base, è possibile caricare dischi diversi che usano l'immagine di base come padre. È supportato anche l'URI della firma di accesso condiviso ( SAS).

Per Il caricamento diretto nel set di parametri del disco gestito, i parametri ResourceGroupName, DiskName, Location, DiskSku e Zone verranno usati per creare un nuovo disco, quindi il disco rigido virtuale verrà caricato.

Altre informazioni sull'uso di Add-AzVhd per caricare direttamente in un disco gestito.

Per i file VHD maggiori di 50 GB, è consigliabile usare AzCopy per un caricamento più rapido.

Esempio

Esempio 1: Aggiungere un file VHD a un BLOB

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

Questo comando aggiunge un file con estensione vhd a un account di archiviazione.

Esempio 2: Aggiungere un file VHD a un BLOB e sovrascrivere la destinazione

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

Questo comando aggiunge un file con estensione vhd a un account di archiviazione. Il comando sovrascrive un file esistente.

Esempio 3: Aggiungere un file VHD a un BLOB con numero di thread specificati

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

Questo comando aggiunge un file con estensione vhd a un account di archiviazione. Il comando specifica il numero di thread da usare per caricare il file.

Esempio 4: Aggiungere un file VHD a un BLOB e specificare l'URI di firma di accesso condiviso

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

Questo comando aggiunge un file con estensione vhd a un account di archiviazione e specifica l'URI di firma di accesso condiviso.

Esempio 5: aggiungere un file VHD direttamente a un disco gestito.

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

Questo comando crea un disco gestito con resourceGroupName, Location e DiskName specificati; e carica il file VHD.

Esempio 6: aggiungere un file VHD direttamente a un disco più configurato.

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

Questo comando tenterà di convertire prima il file vhdx in file vhd usando Hyper-V. Se Hyper-V non viene trovato, verrà restituito un errore che chiede di usare un file vhd. Dopo aver completato la conversione, verrà creato un disco gestito con parametri forniti e quindi caricato il file vhd.

Parametri

-AsJob

Eseguire il cmdlet in background e restituire un processo per tenere traccia dello stato di avanzamento.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-BaseImageUriToPatch

Specifica l'URI di un BLOB di immagini di base in Archiviazione BLOB di Azure. È possibile specificare una firma di accesso condiviso come valore per questo parametro.

Proprietà dei parametri

Tipo:Uri
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:bs

Set di parametri

DefaultParameterSet
Posizione:4
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-DataAccessAuthMode

Requisiti di autenticazione aggiuntivi per l'esportazione o il caricamento in un disco o uno snapshot. Le opzioni possibili sono: "AzureActiveDirectory" e "None".

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

DirectUploadToManagedDiskSet
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Proprietà dei parametri

Tipo:IAzureContextContainer
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Destination

Specifica l'URI di un BLOB nell'archivio BLOB. Il parametro supporta l'URI di firma di accesso condiviso, anche se la destinazione degli scenari di applicazione di patch non può essere un URI di firma di accesso condiviso.

Proprietà dei parametri

Tipo:Uri
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Dst

Set di parametri

DefaultParameterSet
Posizione:1
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-DiskHyperVGeneration

Generazione dell'hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. I valori possibili sono: 'V1', 'V2'.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:HyperVGeneration

Set di parametri

DirectUploadToManagedDiskSet
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-DiskName

Nome del nuovo disco gestito

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

DirectUploadToManagedDiskSet
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-DiskOsType

Tipo di sistema operativo del disco gestito. I valori possibili sono: 'Windows', 'Linux'.

Proprietà dei parametri

Tipo:OperatingSystemTypes
Valore predefinito:None
Valori accettati:Windows, Linux
Supporta i caratteri jolly:False
DontShow:False
Alias:OsType

Set di parametri

DirectUploadToManagedDiskSet
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-DiskSku

Sku per il disco gestito. Opzioni: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

DirectUploadToManagedDiskSet
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-DiskZone

Elenco di zone logiche per Disco.

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Zona

Set di parametri

DirectUploadToManagedDiskSet
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-LocalFilePath

Specifica il percorso del file con estensione vhd locale.

Proprietà dei parametri

Tipo:FileInfo
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:lf

Set di parametri

(All)
Posizione:2
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-Location

Percorso del nuovo disco gestito

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

DirectUploadToManagedDiskSet
Posizione:1
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-NumberOfUploaderThreads

Specifica il numero di thread del caricatore da usare durante il caricamento del file con estensione vhd.

Proprietà dei parametri

Tipo:

Nullable<T>[Int32]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:giovedì

Set di parametri

(All)
Posizione:3
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-OverWrite

Indica che questo cmdlet sovrascrive un BLOB esistente nell'URI di destinazione specificato, se presente.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:o

Set di parametri

DefaultParameterSet
Posizione:5
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-ResourceGroupName

Specifica il nome del gruppo di risorse della macchina virtuale.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:0
Obbligatorio:True
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-SkipResizing

Ignora il ridimensionamento del file VHD. Gli utenti che desiderano caricare un file VHD con dimensioni non allineate (non N * Mib + 512 byte) in un BLOB possono usare questo parametro switch.

Proprietà dei parametri

Tipo:SwitchParameter
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

DefaultParameterSet
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

String

Uri

FileInfo

Nullable<T>

SwitchParameter

Output

VhdUploadContext