Windows 具有可用性集的 Azure 虚拟机上的服务
Windows Services on Azure Virtual Machines with Availability Sets
我现有环境中的服务很少(大约 10 个)Windows。我们计划使用以下内容迁移到 Azure。
- 在 Azure SQL 数据库上托管我们的数据库。
- 在 Azure 虚拟机中安装所有 10 Windows 服务。请注意,这些 Windows 服务会批量插入到 Azure SQL 数据库中。
- 获取 2 个 VM 实例(在上面的#2 中指定)并在可用性集中配置它们以利用 SLA。
我有两个问题。
- 我是否需要将所有 10 个服务都安装到两个 VM 上?
- 两个 VM 中的 Windows 服务不会冗余 运行 吗?因此,批量插入将被复制到 Azure SQL 数据库。
请让我知道我的思考方向是否正确,或者是否有任何替代方法(如辅助角色)在 Azure 上利用现有的 Windows 服务,只需进行最少的更改或无需更改?
看来,我的问题得到了答案。当给定的可用性集中有两个 VM 时,只有一个会启动并且 运行。只有当主 VM 关闭时,另一个 VM 才会出现。
谢谢,
虾仁
如果您要利用 Azure 的 SLA,您将需要在可用性集中至少有 2 个 VM(来自同一系列)。 SLA 涵盖可用性集中的虚拟机,而不是您在 OS 上的 运行。例如,如果您在一个实例上拥有所有服务 运行 并且该框出现故障,您将失去这些服务,直到该框回收。 Microsoft 仍受其 SLA 保护,因为可用性集中至少有一个 VM 可用。
我现有环境中的服务很少(大约 10 个)Windows。我们计划使用以下内容迁移到 Azure。
- 在 Azure SQL 数据库上托管我们的数据库。
- 在 Azure 虚拟机中安装所有 10 Windows 服务。请注意,这些 Windows 服务会批量插入到 Azure SQL 数据库中。
- 获取 2 个 VM 实例(在上面的#2 中指定)并在可用性集中配置它们以利用 SLA。
我有两个问题。
- 我是否需要将所有 10 个服务都安装到两个 VM 上?
- 两个 VM 中的 Windows 服务不会冗余 运行 吗?因此,批量插入将被复制到 Azure SQL 数据库。
请让我知道我的思考方向是否正确,或者是否有任何替代方法(如辅助角色)在 Azure 上利用现有的 Windows 服务,只需进行最少的更改或无需更改?
看来,我的问题得到了答案。当给定的可用性集中有两个 VM 时,只有一个会启动并且 运行。只有当主 VM 关闭时,另一个 VM 才会出现。
谢谢, 虾仁
如果您要利用 Azure 的 SLA,您将需要在可用性集中至少有 2 个 VM(来自同一系列)。 SLA 涵盖可用性集中的虚拟机,而不是您在 OS 上的 运行。例如,如果您在一个实例上拥有所有服务 运行 并且该框出现故障,您将失去这些服务,直到该框回收。 Microsoft 仍受其 SLA 保护,因为可用性集中至少有一个 VM 可用。