2015-04-21 44 views
0

對於名爲「raytest-ze1-06」的現有VM,使用Azure powershell cmdlet。我試圖一個空的存儲磁盤添加到除VM是上創建不同的存儲帳戶,但我從Azure中接收一個很奇怪的錯誤:添加空的Azure磁盤時出現問題

PS C:\> Get-AzureVM -ServiceName "cse1dmzinfracorep01" -Name "raytest-ze1-06" | Add-AzureDataDisk -CreateNew -DiskSizeInGB 10 -DiskLabel "fourth" -LUN 1 -MediaLocation "https://sae1excdmzcore2.blob.core.windows.net/ddisk1/raytest-ze1-01-dd1-1.vhd" | Update-AzureVM 

VERBOSE: 2:22:40 PM - Completed Operation: Get Deployment 
VERBOSE: 2:22:42 PM - Completed Operation: Get Deployment 
VERBOSE: 2:22:42 PM - Begin Operation: Update-AzureVM 
Update-AzureVM : InternalError : The server encountered an internal error. 

Please retry the request. 
At line:1 char:243 
+ ... 1-dd1-1.vhd" | Update-AzureVM 
+     ~~~~~~~~~~~~~~ 
    + CategoryInfo   : CloseError: (:) [Update-AzureVM], CloudException 

    + FullyQualifiedErrorId : 
Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.UpdateAzureVMCommand 

VERBOSE: 2:23:15 PM - Completed Operation: Update-AzureVM 

我已經嘗試了很多東西,但它不能得到添加磁盤。如果我將我的訂閱的默認存儲帳戶切換回創建虛擬機的存儲帳戶(並更改醫療位置以反映適當的容器),則它工作正常。

+0

能否請您嘗試添加磁盤使用蔚藍的門戶,並檢查其工作。如果Medialocation沒有明確定義,Powershell會導致將磁盤添加到默認存儲帳戶。 Portal將驅動器添加到vm所在的存儲器,而不是默認存儲器。 – Atf

回答

1

這是因爲您無法添加位於不同存儲帳戶上的磁盤。這些磁盤必須與VM所在的存儲帳戶相同。

爲了獲得最大的磁盤性能,您可以按照類似於如何針對發現的SQL服務器負載here進行優化的指南。

最後,你可以找到存儲賬戶(和其他Azure服務)的所有限制here