首页 文章

从负载 balancer 的Cloud Service中删除Azure VM实例

提问于
浏览
0

我有2个Azure vm(Linux)由公共Azure Cloud 服务负载 balancer . 这两个实例都在Azure管理门户中显示相同的 Cloud 服务 . 我想取下一个实例并进行一些维护 . 但是,由于即使虚拟机已经关闭,实例仍然显示,因此 Cloud 服务仍然会将流量引导到它 . 如何从Cloud Service中删除实例或阻止Cloud Service将流量定向到特定的VM实例?然后,如何将现有VM重新关联到该服务? (即从一个Cloud Service更改为另一个) .

注意:SSH工作在VM中,但VM使用的其他端口不像他们尝试转到另一个VM那样,即使为活动VM创建了正确的 endpoints 也是如此 .

2 回答

  • 0

    负载 balancer 集中端口探测的目的是使负载均衡器能够检测VM是否能够接受流量 . 当configuring负载均衡 endpoints 时,您可以为探测指定网页或TCP endpoints - 这应该出现在每个实例上 . 只要网页返回200 OK或TCP endpoints 在负载均衡器探测时接受连接,流量就会被定向到VM . 您可以指定探测器之间的时间间隔和在 endpoints 被视为死亡之前必须失败的探测器数量,并且应该停止旋转(默认值为每15秒和2个探测器) .

    您可以通过确保已配置的探测页面返回200 OK之外的其他内容来使VM退出负载 balancer 器旋转,然后通过再次发送200 OK来将其恢复为旋转 .

  • 0

    当我需要保持我的web服务运行并返回200的状态时,我不得不求助于从负载 balancer 集中删除 endpoints . 这很简单,但webPortal通常需要一分钟才能删除 endpoints ,然后在重新创建 endpoints 后将其重新放回集合中 .

相关问题