我想在不丢失数据的情况下更改Microsoft Azure虚拟机大小

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

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

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

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

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

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

点赞