2017-04-25 115 views
0

我试图在Azure虚拟机上部署nodejs应用程序,但是我一直在读,虚拟机可能会崩溃或重新启动。在Azure虚拟机上部署nodejs应用程序

因此,让我说我打开vm并安装了nodejs和所需的所有工具,然后我从github获得我的代码并启动它,现在每件事情都运行正常。

我想知道如果vm重新启动/崩溃会发生什么?我下载的工具和我的代码会丢失吗?当它开始重新下载工具,设置环境,下载我的代码然后运行它时,我该如何制作虚拟机?

回答

0

Azure虚拟机使用Azure Blob来备份操作系统磁盘VHD以及任何附加的数据磁盘VHD。所以,对于这些磁盘,无论虚拟机是否在运行(或崩溃),都是持久的。

虚拟机还提供临时存储在临时磁盘上。假设放置在这些临时磁盘上的任何东西都可以并且在崩溃/重启时消失。

因此,如果您在操作系统或连接的磁盘上安装了任何类型的代码库,应用程序等,除非您停用VM(和相关存储)或自行删除它,否则事情会保持不变。

许多有关Azure虚拟机和存储的文档,可以提供更多详细信息。

+0

因此,将我的工具和代码安装在主磁盘上是安全的,并且它将被正确使用,甚至是数据库及其数据?即使将vm重新分配给其他节点。 –

+1

是的 - 操作系统和数据磁盘是网络连接的(除了临时磁盘,正如我所解释的)。 –