HA_MODE_SHARED 和 HA_MODE_SHARED_PAIR 是 ha_mode 标记,这些标记是在 NSX Advanced Load Balancer CLI 中的 serviceenginegroup 属性下面提供的。本节介绍了高可用性模式的用途以及如何配置这些选项。
HA_MODE_SHARED 选项相当于 NSX Advanced Load Balancer UI 中提供的 N+M 弹性高可用性选项。在该模式下,每个虚拟服务通常放置在一个服务引擎上,除非 scaleout-per-vs 设置更改为两个或更多。
HA_MODE_SHARED_PAIR 选项相当于 NSX Advanced Load Balancer UI 中提供的活动/活动弹性高可用性模式。在活动/活动高可用性模式下,根据 min_scaleout_per_vs 参数指定的值,NSX Advanced Load Balancer 将每个虚拟服务放置在多个 SE 上。min_scaleout_per_vs 参数的默认值为 2
。min_scaleout_per_vs 的值是通过 NSX Advanced Load Balancer CLI 更改的。
| Field | Value | +---------------------------------------+---------------------------------------------------------+ | uuid | serviceenginegroup-5d061595-426f-48bf-9683-a3ca95a5f1dd | | name | Default-Group | | max_vs_per_se | 10 | | min_scaleout_per_vs | 2 | | max_scaleout_per_vs | 4 | | max_se | 10 | | vcpus_per_se | 2 | | memory_per_se | 2048 | | disk_per_se | 10 gb | | max_cpu_usage | 80 percent | | min_cpu_usage | 20 percent | | se_deprovision_delay | 120 min | | auto_rebalance | True | | se_name_prefix | SE1 | | vs_host_redundancy | True | | vcenter_folder | VM1 | | vcenter_datastores_include | False | | vcenter_datastore_mode | VCENTER_DATASTORE_ANY | | vcenter_clusters | | | cluster_refs[1] | N3K | | include | True | | cpu_reserve | False | | mem_reserve | True | | ha_mode | HA_MODE_SHARED
如果 HA_MODE_SHARED 标记的值设置为 true,并且 min_scaleout_per_vs 标记的值设置为 2
,则高可用性模式像活动/活动弹性高可用性模式一样工作,因为将一个虚拟服务放置在多个 SE 上。
使用 NSX Advanced Load Balancer CLI 更改高可用性模式
可以在 NSX Advanced Load Balancer 上使用 configure serviceenginegroup 选项更改高可用性模式。
[admin:Controller-2]: > configure serviceenginegroup Default-Group ha_mode
使用 NSX Advanced Load Balancer UI 更改高可用性模式
要使用 NSX Advanced Load Balancer UI 更改高可用性模式,请执行以下操作:
导航到
。单击右侧的编辑图标以选择各种高可用性模式选项,可以在高可用性和放置设置下面找到这些选项。
虚拟服务放置设置(精简式和分布式)在启动 SE 方面发挥非常重要的作用。
有关 NSX Advanced Load Balancer 上的虚拟服务放置选项以及 NSX Advanced Load Balancer SE 的弹性高可用性模式的更多信息,请参见“NSX Advanced Load Balancer 服务引擎的弹性高可用性”。