我想更改Microsoft Azure虚拟机大小而不会丢失我的数据

时间:2016-10-04 15:06:35

标签: azure azure-virtual-machine

我使用的是两台运行在Linux上的Microsoft Azure虚拟机(标记为经典)。一个用于测试目的和内部演示,另一个用于生产和运行少数客户端实例。

我想要做的是更改虚拟机的大小。我知道这是一个非常常见的过程,可以从Azure管理门户轻松完成,这不会影响数据。但是,当我更改了测试机器的大小时,确实发生了这种情况,我们丢失了所有数据。

收到的Azure支持回答是: “我们建议您通过保留连接的磁盘并创建具有所需大小的新VM来删除VM。”不知道为什么会更好?

2 个答案:

答案 0 :(得分:2)

存储在临时(内部到机箱)暂存磁盘上的任何数据都存在风险,因为它是非持久性磁盘(并且在调整VM大小时很可能会被破坏/重新创建)。 p>

拥有持久数据的唯一方法是使用Azure存储(blob,vhd作为附加磁盘,Azure文件存储)或外部数据库。 Azure存储持久(最少3个副本),并且不与您的VM一起存储。

还有一件事:VM的操作系统磁盘是Azure存储中的VHD(因此操作系统磁盘 是持久的,就像附加的vhd'或多个)。

答案 1 :(得分:0)

你有多种方法可以做到这一点,并记住大卫所说的,操作系统磁盘,附加磁盘和blob上的数据是唯一耐用的。

为防止数据丢失,并且您使用的是经典虚拟机,您可以执行以下操作:

1-在门户网站上转到您的虚拟机,然后捕获图像。

2-转到您的新图片创建新的VM,同时指定您需要的新规格。

3-完成后,连接到您的新虚拟机,同时保留旧虚拟机不会终止。

4-检查您的所有数据是否存在,如果是,则可以删除旧数据。 (如果您需要旧IP,您仍然可以将其分配给新IP。)

干杯。