创建用于管理 SBC 服务器的负载均衡器
如果你想要为 SBC 服务器部署高可用架构,你需要创建一个负载均衡器,用于监控和管理注册到负载均衡器上的多个 SBC 服务器。
背景信息
在高可用架构中,你需要创建一个负载均衡器。负载均衡器用于监控注册的多个 SBC 服务器是否正常运行,并将数据流量转发到正常运行的服务器中,从而提高系统性能和可用性。
创建负载均衡器时,必须配置一个目标组,并至少注册一个目标,负载均衡器将把数据流量转发到目标组中。
下图呈现了你创建负载均衡器后的 SBC 架构图。
前提条件
你已经在不同可用区中为多个 SBC 服务器创建了不同网段的公有子网。
操作步骤
创建目标组
创建负载均衡器时,你需要至少添加一个目标组。
Note: 我们建议你创建一个临时的目标组,并在成功创建负载均衡器后删除此目标组,因为后续安装服务器时,Yeastar 会根据实际需求创建目标组。
- 登录 Amazon EC2 控制台。
- 在左侧导航栏中,进入 创建目标组。 ,点击
- 在 指定组详细信息 页面,完成基本配置。
- 选择目标类型:选择 实例。
- 目标组名称:输入一个名称,帮助你识别此目标组。在本例中,输入 sbc-groups。
- 协议:在下拉列表中,选择 TCP。
- 端口:设置端口值。在本例中,输入 23001。Note: 此处设置的
23001
仅为测试端口,Yeastar 将在后续安装服务器的时候根据实际需要重新创建目标组。 - VPC:在下拉列表中,选择为云 PBX 创建的 VPC。在本例中,选择
ycm-cloudpbx
。
- 点击 下一步,进行注册目标配置。
- 在 可用的实例 列表中,选择所有 SBC 服务器实例,点击 在下面以待注册的形式添加。
- 点击 创建目标组。
新创建的目标组显示在 目标组 列表中。
创建负载均衡器
现在你可以创建负载均衡器。
- 登录 Amazon EC2 控制台。
- 在左侧导航栏中,进入 。
- 点击窗口上方的 创建负载均衡器。
- 在 负载均衡器类型 页面,选择 Network Load Balancer,点击 创建。
- 在 基本配置 栏,完成以下设置。
- 负载均衡器名称:输入一个名称,帮助你识别此负载均衡器。在本例中,输入 sbc-nlb。
- 模式:选择 面向互联网。
- IP 地址类型:选择 IPv4。
- 在 网络映射 栏,完成以下设置。
- VPC:在下拉列表中,选择为云 PBX 创建的 VPC。
- 映射:至少勾选两个可用区选项,接着配置相关网络映射。
- 子网:在下拉列表中,选择为 SBC 服务器创建的子网。
- IPv4 设置:在下拉列表中,在每个可用区中选择一个弹性 IP
地址。Note: 你可以选择 使用弹性 IP 地址 并选择一个现有的弹性 IP 地址,或保留默认选项,Amazon AWS 将在此可用区中为负载均衡器分配一个 IP 地址。
- 在 侦听器和路由 栏,设置侦听器。
- 协议:选择 TCP。
- 端口:设置端口值为
23001
。 - 默认操作:在下拉列表中,选择 你创建的目标组。
- 点击 创建负载均衡器。
删除目标组
成功创建负载均衡器后,建议你删除前面创建的临时目标组。后续 Yeastar 在你的 VPC 中安装服务器时,将另外创建所需的目标组。
- 进入
页面下方呈现负载均衡器的详细信息。
,选择新创建的负载均衡器。 - 删除负载均衡器的侦听器。
- 进入 侦听器 页签,选择创建负载均衡器时添加的侦听器,接着点击 删除。
- 在弹出的对话框中,点击 是,删除。
- 进入
- 选择目标组,接着点击 。
- 在弹出的对话框中,点击 是,删除。
,删除临时创建的目标组。