通过修改 custom.yml 文件配置 VMware Integrated OpenStack 探查功能。

VMware Integrated OpenStack 提供了两个探查器配置选项。您可以将其与 Ceilometer OpenStack 服务或 vRealize Log Insight 配合使用,以存储探查器跟踪数据。

前提条件

  • 要使用 vRealize Log Insight 来存储探查器跟踪数据,请确认实例可完全正常运行(版本为 3.3 或更高),并且您可以使用分配了 USER 角色的用户进行身份验证。
  • 要使用 Ceilometer OpenStack 服务来存储探查器跟踪数据,请确认此服务正在运行。

过程

  1. 修改 custom.yml 文件以启用跟踪。
    1. 如果您尚未执行此操作,请执行 custom.yml 文件。
      sudo mkdir -p /opt/vmware/vio/custom
      sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
    2. 编辑 custom.yml 文件,取消对参数的注释并进行修改。
      • 如果使用 Ceilometer OpenStack,请取消对下列参数的注释并进行修改。
      os_profiler_enabled: True
      os_profiler_hmac_keys: SECRET_KEY
      
      • 如果使用 vRealize Log Insight,请取消对下列参数的注释并进行修改。
      os_profiler_enabled: True
      os_profiler_hmac_keys: SECRET_KEY
      os_profiler_connection_string: "loginsight://loginsight_username:password@loginsight_ip_address"
      
      参数 说明
      os_profiler_enabled

      接受默认值。

      如果设置为 True,则表示已启用 OpenStack 探查功能。

      os_profiler_hmac_keys

      指定安全密钥。

      管理员每次运行跟踪时都必须提供此密钥。

      os_profiler_connection_string

      指定用于 vRealize Log Insight 服务器的身份验证信息。包括用户名、密码和实例地址。

  2. 将新配置推送到您的 VMware Integrated OpenStack 部署。
    viocli deployment configure
    注: 推送此配置会短暂中断 OpenStack 服务。
  3. 如果您使用 vRealize Log Insight 来存储探查器跟踪数据,请设置环境变量 OSPROFILER_CONNECTION_STRING,这样,您就无需每次在启用探查的情况下运行命令时都输入连接字符串了。
    必须在所有要运行命令的 VMware Integrated OpenStack 控制器上设置此变量。
    export OSPROFILER_CONNECTION_STRING="loginsight://loginsight_username:password@loginsight_ip_address"

结果

现在,您即可使用探查功能。