Atom feed of this document
  

 负载均衡即服务的基本操作

[注意]注意

负载均衡即服务(LBaaS) API 规定和配置负载均衡器。这里参考的实现是基于HAProxy软件负载均衡器。

此列表展示了neutron命令的实例,此例可让你完成基本的LBaaS操作:

  • 通过使用指定的供应商来创建一个负载均衡池。

    --provider 是一个可选的参数。如果没有使用,会以默认供应商的 LBaaS 服务创建池。您应该在 neutron.conf 文件的 [service_providers] 小节中配置默认的供应商。如果没有为 LBaaS 指定默认的供应商,在创建池时,--provider 是必需指定的。

    $ neutron lb-pool-create --lb-method ROUND_ROBIN --name mypool --protocol HTTP --subnet-id SUBNET_UUID --provider PROVIDER_NAME
  • 在池中分配两个web服务。

    $ neutron lb-member-create --address  WEBSERVER1_IP --protocol-port 80 mypool
    $ neutron lb-member-create --address  WEBSERVER2_IP --protocol-port 80 mypool
  • 创建一个健康监控,它用来检查以确保我们的实例仍然是运行在指定的协议-端口之上的。

    $ neutron lb-healthmonitor-create --delay 3 --type HTTP --max-retries 3 --timeout 3
  • 给池分配一个健康检测。

    $ neutron lb-healthmonitor-associate  HEALTHMONITOR_UUID mypool
  • 创建一个虚拟 IP (VIP) 地址,当通过负载均衡访问时,会直接请求到池成员之一。

    $ neutron lb-vip-create --name myvip --protocol-port 80 --protocol HTTP --subnet-id SUBNET_UUID mypool
Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page


loading table of contents...