J'ai un VHD je téléchargé à Azure en utilisant laFixation d'un VHD téléchargé localement à un Azure classique VM
Set-AzureStorageBlobContent
et essayé en utilisant le -
Add-AzureVhd
Quand j'utiliser le
Add-AzureDataDisk
dans la console, le disque dur virtuel semble être connecté à LUN 0 sur la machine virtuelle, lorsque j'utilise
Get-AzureVM J'ai utilisé l'URI approprié pour l'argument MediaLocation, mais lorsque je consulte le portail classique (interface Web) ou que je me rends dans la machine virtuelle elle-même, le disque dur virtuel n'est toujours pas connecté.
Si je fais le processus manuellement, le VHD attache tous les amende et dandy. Sous VMs-> Instances-> Disques
Je peux voir le VHD qui a été téléchargé ici si je fais le processus manuellement, mais en utilisant les cmdlets, je n'arrive pas à faire apparaître le VHD dans les "disques existants" via les instances VM .
Maintenant que j'ai triplé tout, mon compte de stockage est dans la même région que mon instance de machine virtuelle. Mon VHD téléchargé localement est corrigé et étiqueté correctement dans les blobs comme "someVHD.vhd", quand j'essaie d'utiliser Add-AzureDataDisk, dans la console il retourne que le disque est attaché, le comportement bizarre est que si j'ai étiqueté le disque existant pendant les arguments cmdlet attach, le disque ne se connecte toujours pas en utilisant des cmdlets.
Ceci est mon script exact -
$createVHD = New-VHD -Path $($vhdInstallFullPath) -Fixed -SizeBytes 256MB -ComputerName $hostName
Copy files to VHD and prepare them for upload to azure utilizing either Set-AzureStorageBlobContent or Add-AzureVHD, in this case I utilized Set-AzureStorageBlobContent, because the VHD is really small.
$migrateVHD = Set-AzureStorageBlobContent -File $vhdInstallFullPath -Blob $VHDInstallName -Container $StorageContainerName -Context $($newAzureContext.Context) -BlobType Page -Confirm:$False
$addAzureDataDisk = Add-AzureDataDisk -VM $azureVMInfo -ImportFrom -MediaLocation $azureInstallBlobURI -DiskLabel "InstallPackage" -LUN $azureDataDiskLUN
Maintenant, j'ai beaucoup de variables et je fais beaucoup d'autres choses pour obtenir le contexte de stockage, l'objet Azure VM, et la copie de fichiers au vhd avant que j'utilise, mais ce bloc de script devrait donner à tout le monde mon sens.
Mon problème peut-être être entre l'utilisation de blobs de la page sur les blobs de bloc pour le VHD? De la documentation j'ai compris qu'un VHD avec plusieurs fichiers voudrait être un blob de page.
Je l'ai essayé nombre incalculable de fois et quand j'utiliser Update-AzureVM, je reviens sur le paramètre null AccountName, j'assure que je suis connecté et tout est correct, mais je jette une erreur de valeur nulle. Au moment où j'exécute cette applet de commande tout en redirigeant l'objet VM vers Add-AzureDataDIsk, il provoque toujours des erreurs dans le consoel ainsi que l'acheminement de Get-AzureVM vers Add-AzureDataDisk. Aller à utiliser le lien que vous avez envoyé et voir si cela fonctionne! THanks – camerajunkie
@camerajunkie J'ai eu un test dans mon laboratoire, vous ne pouviez pas ajouter le paramètre 'Update-AzureVM' –
Salut camerajunkie, résolvez-vous ce problème? –