5

我想在 Azure 中创建两个不应相互连接的虚拟机。我创建了第一台虚拟机,并在其创建过程中创建了一个可用性集。

现在,当我创建第二个虚拟机时,我没有在可用性集的下拉列表中获得作为第一个虚拟机的一部分创建的可用性集。

但是,如果我尝试连接第二个虚拟机作为第一个虚拟机的一部分,那么我可以看到作为第一个虚拟机的一部分创建的可用性集。

虚拟机是否必须相互连接才能将它们添加到同一个可用性集中?这是仅来自 azure 门户的限制,并且有使用 powershell 的解决方法吗?

更新:

如果我们连接两个虚拟机,那么我们可以获得可用性集的好处。但是,同时两个虚拟机都成为同一云服务的一部分,因此由不支持粘性会话的 azure 进行负载平衡。

我的场景是我有相同的前端,需要支持粘性会话。因此,我不想将它们相互连接。但是,我想获得可用性集文章中提到的可用性集的好处

那么我可以为两个未相互连接的相同虚拟机设置可用性集吗?

4

2 回答 2

3

术语“可用性集”意味着您希望将一个或多个 VM 置于一个服务组中,以便在停机事件期间最大限度地提高可用性。所以你在 Azure 门户上看到的是正确的行为,但是你可能对可用性集有一些误解。您可以在此处阅读有关“可用性集”的更多信息。

因此,当您尝试连接第二个虚拟机作为第一个虚拟机的一部分时,您确实会看到可用性集,因为这样您希望您的虚拟机使用第一个虚拟机的设置并将另一个虚拟机添加到同一组以最大化可用性。这第二个 VM 成为第一个 VM 的一部分。

当您创建一个独立的虚拟机(调用是第二个或第三个或任何)时,您实际上是在创建一个全新的虚拟机,它将独立于您可能拥有或没有的任何其他虚拟机运行,这就是为什么您看不到“可用性集”您可以基于此新 VM 创建一个新的“可用性集”。

于 2013-03-11T20:43:40.307 回答
0

使用 Powershell 设置可用性集

Get-AzureVM -ServiceName "savilltech101" -Name "WebSrv3" | Set-AzureAvailabilitySet -AvailabilitySetName "IIS" | Update-AzureVM
于 2015-10-09T07:13:56.760 回答