octavia:分配给IP的负载均衡器是什么?

时间:2018-11-16 00:42:49

标签: openstack

我试图了解Octavia是如何组合在一起的。我在VLAN网络上创建了一个负载均衡器。它被分配了一个地址10.40.0.7。当我执行openstack loadbalancer列表时,看到的vip_address为10.40.0.7,未分配给任何安培瓶。

我想了解负载均衡器地址的映射位置。它不是主持人。我不能寄到那个地址。也许是双耳瓶司机,那到底是什么?我看不到该地址在任何名称空间中都能找到它。我看不到它分配给任何桥。它分配给什么?

谢谢

范围

1 个答案:

答案 0 :(得分:1)

  

它不是主机。

它是主持人!一个安瓿瓶只是一个新星服务器-运行openstack server create时会得到相同的结果。区别在于,该安瓿瓶归service项目所有,因此只有在您以管理员身份运行openstack server list --all-projects时您才能看到它。例如:

$ openstack --os-cloud as_me loadbalancer list
+--------------------------------------+---------+----------------------------------+-------------+---------------------+----------+
| id                                   | name    | project_id                       | vip_address | provisioning_status | provider |
+--------------------------------------+---------+----------------------------------+-------------+---------------------+----------+
| 64a6a56d-beeb-4ee2-b495-1cdc26ffd399 | test_lb | 0ac1e30189da48b387cf3c2f5582b2a3 | 10.254.0.6  | ACTIVE              | octavia  |
+--------------------------------------+---------+----------------------------------+-------------+---------------------+----------+

$ openstack --os-cloud as_admin server list --all-projects | grep amphora
| f6cd75fe-8513-4aae-bee9-af9362525703 | amphora-50dddb41-decf-4b3b-bb7a-f35a751d74af | ACTIVE | lb-mgmt-net=172.24.0.16; test_lb_net=10.254.0.11; test_net1=10.0.1.5; test_net0=10.0.0.4  | octavia-amphora-13.0-20181107.1.x86_64 | octavia_65  |

如果您查看该服务器,则会看到它具有多个ip地址:

  • 在创建负载均衡器时分配给它的一个,
  • 管理网络地址
  • 它所连接的任何子网上的地址

您可以使用管理网络地址进入Amphora。您应该能够从您的控制器到达它。您将需要适当的ssh密钥;在哪里找到,可能很大程度上取决于您如何安装东西。我使用的是三重奏,看起来好像安装使用了堆栈用户的~/.ssh/id_rsa作为安菲拉ssh密钥。

[controller ~]$ ssh -i amphora_private_key cloud-user@172.24.0.7
Last login: Thu Nov 15 22:01:16 2018 from 172.24.0.6
[cloud-user@amphora-7d48e10b-5ba4-42c9-bcd5-941d224b2a46 ~]$

更新

将负载均衡器VIP分配给位于以下名称空间中的接口 双耳瓶。鉴于以上配置,我看到了:

[root@amphora-50dddb41-decf-4b3b-bb7a-f35a751d74af ~]# ip netns
amphora-haproxy (id: 0)
[root@amphora-50dddb41-decf-4b3b-bb7a-f35a751d74af ~]# ip netns exec amphora-haproxy ip a
1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc pfifo_fast state UP group default qlen 1000
    link/ether fa:16:3e:07:d2:26 brd ff:ff:ff:ff:ff:ff
    inet 10.254.0.11/24 brd 10.254.0.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet 10.254.0.6/24 brd 10.254.0.255 scope global secondary eth1:0
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe07:d226/64 scope link
       valid_lft forever preferred_lft forever
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc pfifo_fast state UP group default qlen 1000
    link/ether fa:16:3e:21:9a:d1 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.4/24 brd 10.0.0.255 scope global eth2
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe21:9ad1/64 scope link
       valid_lft forever preferred_lft forever
5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc pfifo_fast state UP group default qlen 1000
    link/ether fa:16:3e:2a:63:58 brd ff:ff:ff:ff:ff:ff
    inet 10.0.1.5/24 brd 10.0.1.255 scope global eth3
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe2a:6358/64 scope link
       valid_lft forever preferred_lft forever