我想在不丢失数据的情况下更改 Microsoft Azure 虚拟机大小
I would like to change Microsoft Azure Virtual Machine size without losing my data
我正在使用两个 Microsoft Azure 虚拟机(标记为经典),都在 Linux 上 运行。一个用于测试目的和内部演示,另一个用于生产和 运行 少数客户实例。
我想做的是改变虚拟机的大小。我知道这是一个很常见的过程,可以从 Azure 管理门户轻松完成,并且这不会影响数据。然而,当我改变我们的测试机的大小时,确实发生了这种情况,我们丢失了所有数据。
Azure 支持收到的答复是:
"We recommend you delete the VM by keeping the attached disks and create a new VM with the required size." 不确定为什么这样会更好?
任何存储在临时(内部到机箱)暂存盘上的数据都存在风险,因为它是非耐用磁盘(并且很可能 destroyed/recreated 在调整 VM 大小时)。
拥有持久数据的唯一方法是使用 Azure 存储(blob、vhd 作为附加磁盘、Azure 文件存储)或外部数据库。 Azure 存储 持久(最少 3 个副本),并且不与您的 VM 一起存储。
还有一件事:VM 的 OS 磁盘 是 Azure 存储中的 VHD(因此 OS 磁盘 是 耐用,就像附加的 vhd 一样)。
您有不止一种方法可以做到这一点,请记住 David 所说的,OS 磁盘、附加磁盘和 blob 上的数据是唯一持久的方法。
为了防止丢失数据,并且由于您使用的是 经典 VM,您可以执行以下操作:
1- 在门户上转到您的 VM,然后从中捕获 图像。
2- 转到您的新映像 并从中创建 一个新 VM,同时指定您需要的新规格。
3- 完成后,连接 到您的新 VM,同时保持旧 VM 不终止。
4- 检查你的所有数据是否都在那里,如果是,那么你可以删除旧的。 (如果您需要旧 IP,您仍然可以将其分配给新 IP)。
干杯。
我正在使用两个 Microsoft Azure 虚拟机(标记为经典),都在 Linux 上 运行。一个用于测试目的和内部演示,另一个用于生产和 运行 少数客户实例。
我想做的是改变虚拟机的大小。我知道这是一个很常见的过程,可以从 Azure 管理门户轻松完成,并且这不会影响数据。然而,当我改变我们的测试机的大小时,确实发生了这种情况,我们丢失了所有数据。
Azure 支持收到的答复是: "We recommend you delete the VM by keeping the attached disks and create a new VM with the required size." 不确定为什么这样会更好?
任何存储在临时(内部到机箱)暂存盘上的数据都存在风险,因为它是非耐用磁盘(并且很可能 destroyed/recreated 在调整 VM 大小时)。
拥有持久数据的唯一方法是使用 Azure 存储(blob、vhd 作为附加磁盘、Azure 文件存储)或外部数据库。 Azure 存储 持久(最少 3 个副本),并且不与您的 VM 一起存储。
还有一件事:VM 的 OS 磁盘 是 Azure 存储中的 VHD(因此 OS 磁盘 是 耐用,就像附加的 vhd 一样)。
您有不止一种方法可以做到这一点,请记住 David 所说的,OS 磁盘、附加磁盘和 blob 上的数据是唯一持久的方法。
为了防止丢失数据,并且由于您使用的是 经典 VM,您可以执行以下操作:
1- 在门户上转到您的 VM,然后从中捕获 图像。
2- 转到您的新映像 并从中创建 一个新 VM,同时指定您需要的新规格。
3- 完成后,连接 到您的新 VM,同时保持旧 VM 不终止。
4- 检查你的所有数据是否都在那里,如果是,那么你可以删除旧的。 (如果您需要旧 IP,您仍然可以将其分配给新 IP)。
干杯。