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



我正在努力理解Octavia是如何组合在一起的。我在vlan网络上创建了一个负载均衡器。它被分配了一个10.40.0.7的地址。当我做openstack负载均衡器列表时,我看到一个10.40.0.7的vip_address,它没有分配给任何amphorae。

我想了解负载平衡器地址映射到哪里。它不是主机。我不能用ssh到那个地址。也许是双耳瓶司机,但那到底是什么?我在任何命名空间中都找不到该地址。我看不出它被分配给任何一座桥。它被分配给什么?

感谢

Ranga

它不是主机。

这是一个主机!amphora只是一个nova服务器——当你运行openstack server create时,你会得到同样的东西。不同的是,amphora由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地址:

  • 创建负载平衡器时分配给它的负载平衡器,以及
  • 管理网络地址
  • 它所连接的任何子网上的地址

您可以使用管理网络地址ssh到amphora中。您应该能够从控制器访问它。您需要合适的ssh密钥;在哪里可以找到它可能很大程度上取决于你是如何安装的。我使用的是tripleo,看起来好像安装使用堆栈用户的~/.ssh/id_rsa作为amphora-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

最新更新