本节介绍了在 LSC 中安装 NSX Advanced Load Balancer 的部署必备条件。

硬件要求

NSX Advanced Load Balancer 管理的每个 Linux 服务器必须至少满足以下物理要求:

Docker 本地存储(默认 /var/lib/docker)必须至少为 18 GB 才能运行 NSX Advanced Load Balancer 容器。如果负载均衡器 SE 是通过云 UI 实例化的,请增加 5 GB 以运行该 SE。

默认情况下,Docker devicemapper 存储驱动程序配置为 loop-lvm 存储模式,仅建议在测试时使用该模式。NSX Advanced Load Balancer 建议根据将用于生产的控制器主机的 Docker 最佳做法来配置驱动程序。

注:

有关选择存储驱动程序的建议,请参阅 Docker 存储驱动程序

如果必须在 DPDK 模式下使用 SE,您需要禁用 IOMMU。

有关控制器最低硬件要求的详细信息,请参阅 NSX Advanced Load Balancer Controller 大小调整一节。

注:

可以通过 BIOS 禁用 IOMMU,也可以根据架构类型在主机的内核命令行中指定 intel_iommu=offamd_iommu=off 以将其禁用。

软件要求

有关更多信息,请参阅 Linux 服务器云的软件要求

以下是停用 SE Linux 的步骤:

  1. 以 root 身份登录到主机。

  2. 调用 getenforce 命令以确定 SELinux 是 enforcing、permissive 还是 deactivated。

  3. 如果 getenforce 输出是 permissive 或 deactivated,则无需执行任何其他操作。如果输出是 enforcing,请执行所有后续步骤。

  4. 打开 /etc/selinux/config 文件(在某些系统中,改为打开 /etc/sysconfig/selinux)。

  5. SELINUX=enforcing 行更改为 SELINUX=permissive

  6. 保存并关闭该文件。

  7. 重新引导系统。

端口和协议

有关 NSX Advanced Load Balancer 使用的端口和协议的最新信息,请参阅 VMware Ports and Protocols

操作系统

NSX Advanced Load Balancer Controller 可以在裸机主机上部署为虚拟机或容器。可以在裸机主机上部署 NSX Advanced Load Balancer 服务引擎。NSX Advanced Load Balancer 支持在以下操作系统上运行 SE/控制器:

操作系统

操作系统版本

内核版本

Oracle Enterprise Linux

7.0、7.1、7.2 或 7.3

3.10

Oracle Enterprise Linux

7.0、7.1、7.2 或 7.3

3.10

Red Hat Enterprise Linux

7.0、7.1、7.2 或 7.3

3.10

CentOS

7.0、7.1、7.2 或 7.3

3.10

Ubuntu

16.04

4.4.0-21、4.4.0-59