Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置元数据服务

OpenStack 通过向链路本地地址 169.254.169.254 发送 HTTP 请求,使虚拟机能够访问元数据。来自虚拟机的元数据请求使用其他 Nova 用于标识源实例的 HTTP 标头字段代理到 Nova,然后使用适当的元数据进行响应。

在 Contrail 中,vRouter 通过捕获元数据请求、添加必要的标头字段并将请求发送到 Nova API 服务器来充当代理。

元数据服务是通过设置 linklocal-services 对象的属性 global-vrouter-config 来配置的。

使用以下元素为元数据服务配置 linklocal-services 元素:

  • linklocal-service-name = metadata

  • linklocal-service-ip = 169.254.169.254

  • linklocal-service-port = 80

  • ip-fabric-service-ip = [server-ip-address]

  • ip-fabric-service-port = [server-port]

linklocal-services可以从 Contrail UI(配置 > 基础结构>链接本地服务)或使用以下命令设置这些属性:

python /opt/contrail/utils/provision_linklocal.py --admin_user <user> --admin_password <passwd> --linklocal_service_name metadata --linklocal_service_ip 169.254.169.254 --linklocal_service_port 80 --ipfabric_service_ip --ipfabric_service_port 8775