保留操作系统设置

Vertica 要求手动配置多个常规操作系统设置。您应该在 /etc/rc.local 脚本中配置其中一些设置,以防止它们在重新引导时恢复原有设置。该脚本包含系统每次启动时运行的脚本和命令。

Vertica 使用 /etc/rc.local 中的设置来设置以下功能:

编辑 /etc/rc.local

  1. 以 root 用户身份打开 /etc/rc.local

    # vi /etc/rc.local
    
  2. 输入脚本或命令。例如,要根据 Vertica 要求配置透明大页,请输入以下内容:

    echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
    
  3. 保存更改,然后关闭 /etc/rc.local

  4. 如果使用 Red Hat 7.0 或 CentOS 7.0 或更高版本,请以 root 或 sudo 身份运行以下命令:

    $ chmod +x /etc/rc.d/rc.local
    

在重新引导时,启动过程中将会运行该命令。如果想要命令立即生效,也可以 root 用户身份手动运行该命令。

禁用优化系统服务

如果使用 Red Hat 7.0 或 CentOS 7.0 或更高版本,请确保优化系统服务在 Vertica 重新引导时不会启动。关闭优化会阻止对操作系统的监控以及基于此监控对操作系统进行的任何优化。优化还可以静默启用 THP,这可能会导致其他方面(例如预读)出现问题。

以 sudo 或 root 用户身份运行以下命令:

$ chkconfig tuned off