NSX Advanced Load Balancer 支持在 SE 上配置 NTP 服务器。在此之前,SE 的 NTP 同步依靠控制器作为 NTP 服务器,并通过管理接口在 UDP 端口 123 上执行时间同步。SE 假定与控制器之间存在网络连接。
部署为虚拟机的 SE 的 NTP 配置
可以为基于虚拟机和 LSC 的部署配置 SE NTP 服务器。SE 将在启动时与配置的服务器同步时间,并定期监控时间同步状态。
虚拟机部署的 NTP 配置
将 SE 部署为虚拟机时,可以使用以下任一方法配置 NTP 服务器,并按以下优先级顺序应用配置:
- DHCP
-
如果通过 dhclient 的 DHCP 通过管理接口提供 NTP 服务器,则 SE 将使用 DHCP 提供的 NTP 服务器作为 SE NTP 同步的配置。
- 云配置
-
如果 DHCP 不提供 NTP 服务器,则将从云配置获取 NTP 服务器。通过云配置完成的 NTP 服务器配置是一个引导属性,必须重新启动 SE 才能应用此配置。
- 控制器
-
NTP 服务器配置通过系统配置完成
使用 CLI 通过云配置完成 NTP 服务器配置的方式如下所示:
[admin:ctrl]: > configure cloud Default-Cloud Updating an existing object. Currently, the object is: +------------------------------+--------------------------------------------+ | Field | Value | +------------------------------+--------------------------------------------+ | uuid | cloud-666c8a8f-341d-4225-a189-c128981130c7 | | name | Default-Cloud | | vtype | CLOUD_NONE | | dhcp_enabled | False | | mtu | 1500 bytes | | prefer_static_routes | False | | enable_vip_static_routes | False | | license_type | LIC_CORES | | state_based_dns_registration | True | | ip6_autocfg_enabled | False | | dns_resolution_on_se | False | | enable_vip_on_all_interfaces | False | | maintenance_mode | False | | tenant_ref | admin | | license_tier | ENTERPRISE | | autoscale_polling_interval | 60 seconds | | vmc_deployment | False | | metrics_polling_interval | 300 seconds | +------------------------------+--------------------------------------------+ [admin:ctrl]: cloud> ntp_configuration [admin:ctrl]: cloud:ntp_configuration> [admin:ctrl]: cloud:ntp_configuration> ntp_servers index 1 server 23.239.26.89 New object being created [admin:ctrl]: cloud:ntp_configuration:ntp_servers> save [admin:ctrl]: cloud:ntp_configuration> save [admin:ctrl]: cloud> save +------------------------------+--------------------------------------------+ | Field | Value | +------------------------------+--------------------------------------------+ | uuid | cloud-666c8a8f-341d-4225-a189-c128981130c7 | | name | Default-Cloud | | vtype | CLOUD_NONE | | dhcp_enabled | False | | mtu | 1500 bytes | | prefer_static_routes | False | | enable_vip_static_routes | False | | license_type | LIC_CORES | | state_based_dns_registration | True | | ip6_autocfg_enabled | False | | dns_resolution_on_se | False | | enable_vip_on_all_interfaces | False | | maintenance_mode | False | | tenant_ref | admin | | license_tier | ENTERPRISE | | autoscale_polling_interval | 60 seconds | | vmc_deployment | False | | metrics_polling_interval | 300 seconds | | ntp_configuration | | | ntp_servers[1] | | | server | 23.239.26.89 | +------------------------------+--------------------------------------------+ [admin:ctrl]: >
LSC(裸机)部署的 NTP 配置
在裸机上将 SE 部署为容器时,管理员需要在主机上配置 NTP 服务器。
LSC NTP 同步仅支持以下 NTP 守护进程:
- ntpd
-
网络时间协议守护进程 (ntpd) 是一个操作系统程序,它使用 NTP 来保持系统时间与时间服务器同步。
- chronyd
-
chronyd 是 NTP 的另一种实施,可用于:
将系统时钟与 NTP 服务器同步。
将系统时钟与参考时钟(例如 GPS 接收器)同步。
将系统时钟与手动时间输入同步。
SE NTP 操作
在这两种部署模式(SE 部署为虚拟机或部署为 LSC 上的容器)中,SE 将定期验证 NTP 守护进程是否可以获取配置的服务器并与其同步时间;如果 SE 无法与配置的服务器同步时间,则会引发事件。除非 NTP 时间同步,否则该事件将在 15 分钟后定期重复。