NetScaler 控制台服务

灵活或池化许可的 NetScaler 代理行为

NetScaler 代理充当 NetScaler 控制台与跨不同数据中心和公有云发现的实例之间的中介。NetScaler 控制台服务要求每个租户至少有一个代理才能使用灵活或池化许可。每个站点或多站点可以部署多个 NetScaler 代理,但在整个租户部署中,只有一个代理可以具有许可服务器代理 (LSA) 角色。

以下示例显示部署了两个代理,其中一个具有 LSA 角色:

代理被指定为 LSA

LSA 是一种代理,可在基于 NetScaler 控制台服务的池化许可部署中用作许可服务器。如果 LSA 出现故障,该服务将等待 24 小时才能选出新的 LSA。

在此之前,使用池化或灵活许可的 NetScaler 实例处于宽限期。作为管理员,您也可以手动选择 LSA。

手动选择 NetScaler 控制台代理作为 LSA

管理员可以手动选择 NetScaler 控制台代理作为 NetScaler 池化许可或 NetScaler灵活许可的 LSA。当 LSA 关闭时,NetScaler 控制台服务会等待 24 小时后才会自动选择下一个 LSA。在此期间,管理员可以使用此功能手动选择新的 LSA。但是,管理员必须确保当选的新 LSA 的状态为 UP 且其诊断状态为 OK。

当管理员手动选择新的 LSA 时,许可功能最多可能需要 5 分钟才能正常运行。在此期间,NetScaler 实例处于宽限期,任何新的许可签出都将失败。

要选择 LSA,请执行以下操作:

  1. 导航到基础架构 > 实例控制面板 > 代理,然后选择一个代理。
  2. 在“选择操作”列表中,选择“设置为 LSA”。
  3. 单击进行确认。所选代理担任 LSA 角色。

多个 NetScaler 代理行为

在组合了多个代理和多个站点的部署中,NetScaler 代理遵循客户端/服务器架构。

在 UP 状态下注册的第一个/最早的代理被分配 LSA 角色。稍后添加的任何其他代理都将充当代理,并与托管主 LSA 角色的代理进行通信以进行许可证分配。托管代理角色的每个代理都通过 NetScaler 控制台服务与具有当前 LSA 角色的代理通信。

LSA 代理与非 LSA 代理的连接

注意

担任 LSA 角色的代理与其他(非 LSA)代理之间没有直接通信。所有连接仅通过 NetScaler 控制台服务。

NetScaler 代理故障转移行为

代理故障转移在多代理部署中的工作方式如下。

假设在同一个数据中心中有两个代理,即 AG1 和 AG2。

  • AG1 配置为使用 ADC11、ADC12、ADC13 作为远程许可证主机或 LSA。

  • AG2 配置为使用 ADC21、ADC22、ADC23 作为远程许可证主机或 LSA。

  • AG2 充当许可证服务器。

    • 如果 AG1 出现故障,ADC11、ADC12 和 ADC13 会自动通过 AG2 进行连接以协调许可证。
      • 在重新连接发生时,如果错过了几次心跳,ADC11、ADC12 和 ADC13 可能仍会注意到一小段宽限期。
    • 如果 AG2 出现故障,所有 ADC 将继续保持宽限状态,直到:
      • 要么将 AG2 恢复/重新启动,要么在 24 小时后由 NetScaler 控制台服务自动选择 AG1 作为新的 LSA,要么由管理员手动选择。
      • 或者 AG2 已从 NetScaler 控制台服务中删除。注销后,NetScaler 控制台服务会将 AG1 指定为具有 LSA 角色的代理。
      • 选举完成后,AG1 开始向配置的实例分配和协调资源。

有关 LSA 的问题,请参阅 许可证服务器代理上的常见问题解答

灵活或池化许可的 NetScaler 代理行为