HA_MODE_SHAREDHA_MODE_SHARED_PAIRha_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 参数的默认值为 2min_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 更改高可用性模式,请执行以下操作:

  1. 导航到基础架构 > 服务引擎组

  2. 单击右侧的编辑图标以选择各种高可用性模式选项,可以在高可用性和放置设置下面找到这些选项。

注:

虚拟服务放置设置(精简式和分布式)在启动 SE 方面发挥非常重要的作用。

有关 NSX Advanced Load Balancer 上的虚拟服务放置选项以及 NSX Advanced Load Balancer SE 的弹性高可用性模式的更多信息,请参见“NSX Advanced Load Balancer 服务引擎的弹性高可用性”。