将Azure虚拟机添加到现有可用性集中



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

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

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

是否强制要求虚拟机彼此连接,以便我可以将它们添加到相同的可用性集?这是azure portal的限制吗?是否有使用powershell的解决方案?

更新:

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

我的场景是,我有相同的前端,需要支持粘性会话。所以我不想把它们连在一起。但是,我想获得关于可用性集的文章中提到的可用性集的好处。

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

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

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

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

使用Powershell设置可用性

Get-AzureVM -ServiceName "savilltech101" -Name "WebSrv3" | Set-AzureAvailabilitySet -AvailabilitySetName "IIS" | Update-AzureVM

最新更新