2017-04-25 161 views
0

我試圖在Azure虛擬機上部署nodejs應用程序,但是我一直在讀,虛擬機可能會崩潰或重新啓動。在Azure虛擬機上部署nodejs應用程序

因此,讓我說我打開vm並安裝了nodejs和所需的所有工具,然後我從github獲得我的代碼並啓動它,現在每件事情都運行正常。

我想知道如果vm重新啓動/崩潰會發生什麼?我下載的工具和我的代碼會丟失嗎?當它開始重新下載工具,設置環境,下載我的代碼然後運行它時,我該如何製作虛擬機?

回答

0

Azure虛擬機使用Azure Blob來備份操作系統磁盤VHD以及任何附加的數據磁盤VHD。所以,對於這些磁盤,無論虛擬機是否在運行(或崩潰),都是持久的。

虛擬機還提供臨時存儲在臨時磁盤上。假設放置在這些臨時磁盤上的任何東西都可以並且在崩潰/重啓時消失。

因此,如果您在操作系統或連接的磁盤上安裝了任何類型的代碼庫,應用程序等,除非您停用VM(和相關存儲)或自行刪除它,否則事情會保持不變。

許多有關Azure虛擬機和存儲的文檔,可以提供更多詳細信息。

+0

因此,將我的工具和代碼安裝在主磁盤上是安全的,並且它將被正確使用,甚至是數據庫及其數據?即使將vm重新分配給其他節點。 –

+1

是的 - 操作系統和數據磁盤是網絡連接的(除了臨時磁盤,正如我所解釋的)。 –