Windows Azure 虚拟机和磁盘存储

Windows Azure 虚拟机和磁盘存储

我在 Azure 中创建了一个 Windows 虚拟机。默认情况下,它带有 2 个驱动器。

  1. c:\ => 30 GB
  2. d:\ => 15 GB

我创建了一个 10 GB 的数据磁盘并将其附加到虚拟机。我将新驱动器命名为 F:\

我将所需的软件(如 MySQL、HmailServer 等)安装到了 F:\ 。我还将我的网站托管在 F:\

我的问题是,如果发生硬件故障并且 Azure 在其他硬件上自动重启虚拟机,会发生什么情况?C:\ 和 F:\ 上的数据会怎样?(我认为 d:\ 会丢失所有内容)。MySQL、HmailServer 等软件和网站会继续照常运行吗?这需要我进行任何干预吗?

答案1

使用 Windows Azure 虚拟机,首先您将拥有用于创建虚拟机的默认操作系统磁盘,并且此磁盘上的数据将被保留。在这种情况下,您的操作系统磁盘为 30GB(如果您从 Gallery 创建虚拟机,则您的操作系统磁盘默认为 30GB),并且此磁盘上的任何内容都将被保留。

您虚拟机上的任何数据磁盘也将保留。因此,您在数据磁盘上写入的任何内容也将保留。

在任何硬件故障或任何问题期间,操作系统和数据磁盘都将保留并像以前一样运行。如果您将应用程序存储在操作系统磁盘和数据磁盘上,那么即使您的虚拟机因某些问题而重新配置,应用程序也不会出现任何问题。

此外,如果您删除虚拟机,您的操作系统和数据磁盘仍然会保留在 Azure 存储中,因此当您使用以前的操作系统磁盘创建另一个虚拟机时,您可以在新创建的虚拟机中获得完全相同的功能。

答案2

如果主机发生任何重启,Azure 应该会通过电子邮件通知您有关此活动的信息。

  1. 您唯一需要做的就是关闭关键服务(例如 mysql)。无需关闭 VM。

  2. 使您的系统具有高可用性(冗余)并将其设置在相同的可用性集中。这将防止 Azure 同时重新启动它们,因此您的系统在重新启动时仍在运行。

更新:

由于故障,没有电子邮件通知。根据我对计划外 VM 重启(1 个带有 zimbra 的邮件服务器和 1 个关键 mysql db 服务器)的经验,数据或 VM 均未受损。所有软件运行良好。但我的建议是使系统具有 HA,这样如果因故障而出现问题,您就有备份。

答案3

我不知道为什么在与 Azure 云相关的问题中包含“AWS”。

但是,当你谈论Windows Azure 虚拟机,不会丢失任何内容。如果发生硬件故障,您的 OS DISK (VHD) 将用于启动新的 VM,并且您的数据磁盘 (VHD) 将附加到新实例化的虚拟机。因此,WIndows Azure VM 可为您提供完全的安全保障。

相关内容