2016-10-04 13 views
1

我正在使用兩臺運行在Linux上的Microsoft Azure虛擬機(標記爲經典)。一個用於測試目的和內部演示,另一個用於生產和運行少量的客戶實例。我想在不丟失數據的情況下更改Microsoft Azure虛擬機大小

我想要做的是改變虛擬機的大小。我知道這是相當普遍的過程,可以很容易地從Azure管理門戶完成,並且這不會影響數據。但是,當我改變了測試機器的尺寸時,確實發生了這種情況,並且我們丟失了所有數據。

收到的Azure支持回答是: 「我們建議您通過保留連接的磁盤並創建具有所需大小的新VM來刪除VM。」不知道爲什麼這會更好?

+0

你是什麼意思,關於丟失數據?您是否將生產數據存儲在臨時(內部)暫存盤上?如果是這樣,這是非持久的,總是處於危險之中(並作爲廣告宣傳),並且在調整VM大小時可能會被破壞/重新創建。 –

回答

1

存儲在臨時(內部到機箱)暫存盤上的任何數據都是有風險的,因爲它是非持久性磁盤(在調整VM大小時很可能會被破壞/重新創建)。

獲得持久數據的唯一方法是使用Azure存儲(blob,vhd作爲附加磁盤,Azure文件存儲)或外部數據庫。 Azure存儲是耐用(至少3份),並且不與您的虛擬機一起存儲。

一兩件事:虛擬機的操作系統磁盤在Azure存儲一個VHD(所以操作系統磁盤耐用,就像連接VHD的)。

+0

是的,在這臺機器上,我們有一個操作系統磁盤和兩個數據(.vhd)磁盤。我知道我們會丟失OS DISK上的數據,而數據磁盤可以連接到新機器上,或者一旦其大小發生變化就保留在當前數據磁盤上。 – Nikola

+0

其實你在OS磁盤上什麼也沒有損失。您在* scratch *磁盤上丟失了數據。 –

0

您有多種方法可以做到這一點,並牢記David所說的,OS磁盤上的數據,連接的磁盤和blob是唯一持久的數據。

爲防止丟失數據,因爲你正在使用經典的虛擬機,你可以做到以下幾點:

1轉到您的虛擬機上的門戶網站和捕獲圖像出來。

2 - 轉到您的新形象創建新VM出來,同時指定您需要的新功能。

3-完成後,連接到您的新VM,同時保留舊的無終止。

4-檢查您的所有數據是否存在,如果是,那麼您可以刪除舊數據。 (如果您需要舊IP,您仍然可以將其分配給新的IP)。

乾杯。

+0

我明白。我們的數據保存在存儲磁盤上,因此應按照您的描述進行操作。這聽起來很順利,謝謝你的回覆和小費。 – Nikola

+0

很高興我能夠提供幫助。 –

相關問題