具有可用性集的Azure虚拟机上的Windows服务

时间:2016-07-28 08:53:47

标签: azure azure-virtual-machine azure-availability-set

我现有环境中的Windows服务很少(大约10个)。我们计划使用以下内容迁移到Azure。

  1. 在Azure SQL数据库上托管我们的数据库。
  2. 在Azure虚拟机中安装所有10个Windows服务。请注意,这些Windows服务会批量插入Azure SQL数据库。
  3. 获取2个VM实例(在上面的#2中指定)并在可用性集中配置它们以利用SLA。
  4. 我有两个问题。

    1. 我是否需要将所有10项服务安装到两台虚拟机?
    2. 这两个虚拟机中是否都不会运行Windows服务?因此,批量插入将复制到Azure SQL数据库。
    3. 如果我正在考虑正确的方向,或者是否有任何其他方法(如工作者角色)在Azure上使用现有的Windows服务进行最少或没有更改,请告诉我?

2 个答案:

答案 0 :(得分:0)

看起来,我得到了一个问题的答案。当给定可用性集中有两个VM时,只有一个将启动并运行。只有在主虚拟机关闭时,其他虚拟机才会出现。

谢谢, Prawin

答案 1 :(得分:0)

如果您要利用Azures SLA,您需要在可用性集中至少拥有2个VM(来自同一系列)。 SLA涵盖可用性集中的VM,而不是您在操作系统上运行的VM。例如,如果您在一个实例上运行所有服务并且该框关闭,那么您将丢失这些服务,直到该框重复使用。微软仍然在他们的SLA上,因为可用性集中至少有一个虚拟机可用。