2012-07-12 218 views
1

我在Azure的Linux虛擬機中配置了CMS解決方案,並希望將此虛擬機與我的虛擬Netork一起添加。我無法將我現有的Linux虛擬機添加到虛擬網絡。如何在Azure中將現有的Linux虛擬機添加到虛擬網絡

任何幫助,非常感謝。

+0

請問如果Linux的虛擬機已經在Windows Azure上的虛擬機運行段和什麼是Linux操作系統? – AvkashChauhan 2012-07-12 21:01:08

+0

是的,Linux操作系統是CentOS 6.2並使用圖庫圖像創建。 VM正在運行並列入虛擬機部分。 – user1522002 2012-07-12 21:07:07

+0

不支持:[無法在虛擬網絡中創建Linux虛擬機](http://social.msdn.microsoft.com/Forums/en-US/WAVirtualMachinesforLinux/thread/9fac0acd-7d44-4061-8f39-46bbdb54b665/): 「2012年6月12日星期二下午01:41:通過門戶網站使用Linux虛擬網絡目前尚未得到完全支持,我們正在積極努力在門戶網站上完全測試並啓用此功能......」 – paulsm4 2012-07-12 22:04:09

回答

2

由於您的Linux虛擬機是先創建的,而虛擬網絡(VNet)是在創建之後,您的Linux虛擬機可能無法看到虛擬網絡(這是已知的使用Linux VM

您可以按照給定的步驟問題)來實現您的目標:

  1. 刪除當前VM(這仍然將保持存儲在Azure存儲的VHD)
  2. 現在轉到虛擬機>磁盤,然後找到要使用的操作系統磁盤,然後選擇刪除磁盤。這不會刪除VHD,只有註銷它作爲一個磁盤
  3. 現在從您保存的VHD,這是使用了以前的VM
  4. 現在創建一個虛擬機從OS映像創建OS圖像(#3)

這樣您就可以準備好您的虛擬機,現在可以將其添加到VNet。

現在因爲您正在使用Linux VM與VNet連接,所以存在一個問題。您無法使用Linux VM執行此操作,因爲Windows Azure Manager Portal不支持此功能,所以您需要使用PowerShell命令(在Windows上)或跨平臺工具(在Mac和Linux上)來實現您的目標。

以下是一些您將使用在使用OS圖像和虛擬網絡創建一個新的虛擬機的命令:

$ VM =新AzureVMConfig -Name $虛擬機名稱-InstanceSize特-ImageName $圖片| Add-AzureProvisioningConfig -Linux -LinuxUser $ linuxUser -Password $ adminPassword |設置AzureSubnet -SubnetNames $子網

新AzureVM -ServiceName $ cloudSvcName -AffinityGroup $ affinitygroup -VNetName $ vnetname -VMs $ VM

+0

這對我有效;謝謝!就在幾個月前,微軟爲Linux VM增加了更好的支持,所以我能夠使用Azure門戶和此技巧使用現有的VHD創建新的VM,並將新的VM添加到新的VNet,而在它們剛剛開始之前獨立的虛擬機。我是一個完全的Azure noob,所以這是在教程環境中。 – shoover 2013-06-19 19:29:58

-2

http://www.zdnet.com/blog/microsoft/microsoft-to-enable-linux-on-its-windows-azure-cloud-in-2012/11508

到目前爲止,微軟一直猶豫不決,在客戶要求 持續的虛擬機添加到Azure中,希望能得到客戶開發應用程式天青從 從頭開始,而不是 ...

運行在Azure上的Linux一直是 令人驚訝的大企業客戶請求,以及我的聯繫人 表示 ...

Register今年早些時候報告稱,微軟在其自己的實驗室中測試了在Azure上運行Linux的能力,而 這個功能的推出還有幾個月的時間。

有大量的VPS服務,您可以在其中運行任何您想要的操作系統,相當可靠且相當便宜。顯然,Azure不是其中之一:)

+2

This OP問題在Azure預發佈IaaS服務可供公衆使用幾周後發佈 - 支持幾種Windows Server和Linux。我認爲這個早期測試版的一些小故障意味着微軟無法在Azure上運行可靠且經濟高效的Linux基礎架構。 – codingoutloud 2013-03-14 00:42:48

相關問題