Add-AzVhd
Carica un disco rigido virtuale da un computer locale in Azure (disco gestito o BLOB).
Sintassi
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>]
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&se=2013-01-09T23%3A10%3A49Z&sr=b&sp=w&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.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | 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.
Tipo: | Uri |
Alias: | bs |
Posizione: | 4 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | 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".
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-DefaultProfile
Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.
Tipo: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | 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.
Tipo: | Uri |
Alias: | dst |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-DiskHyperVGeneration
Generazione dell'hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. I valori posssible sono: 'V1', 'V2'.
Tipo: | String |
Alias: | HyperVGeneration |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-DiskName
Nome del nuovo disco gestito
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-DiskOsType
Tipo di sistema operativo del disco gestito. I valori possibili sono: 'Windows', 'Linux'.
Tipo: | OperatingSystemTypes |
Alias: | OsType |
Valori accettati: | Windows, Linux |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-DiskSku
Sku per il disco gestito. Opzioni: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-DiskZone
Elenco di zone logiche per Disco.
Tipo: | String[] |
Alias: | Zone |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-LocalFilePath
Specifica il percorso del file con estensione vhd locale.
Tipo: | FileInfo |
Alias: | lf |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Location
Percorso del nuovo disco gestito
Tipo: | String |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-NumberOfUploaderThreads
Specifica il numero di thread del caricatore da usare durante il caricamento del file con estensione vhd.
Tipo: | Nullable<T>[Int32] |
Alias: | th |
Posizione: | 3 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-OverWrite
Indica che questo cmdlet sovrascrive un BLOB esistente nell'URI di destinazione specificato, se presente.
Tipo: | SwitchParameter |
Alias: | o |
Posizione: | 5 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ResourceGroupName
Specifica il nome del gruppo di risorse della macchina virtuale.
Tipo: | String |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | 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.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]