横向仪表板的公共 IP

横向仪表板的公共 IP

我们按照以下步骤设置 openstack - http://www.ubuntu.com/download/cloud/install-ubuntu-openstack

我们有5台物理机器:

  • 机器 1:部署了 MAAS,2 个驱动器和 2 个接口(公共和私有)Maas 配置为 DHCP 和 DNS。
  • 机器 2:Openstack 安装,2 个驱动器和 2 个接口(公共和私有)
  • 机器 3、4、5:已添加到 MAAS。

当我们在第二台机器上运行 openstack 安装时,它会从 MAAS 中选择一个节点,该节点位于就绪状态并开始部署 juju。

当景观安装完成后,它会返回景观仪表板的私有 IP。看起来 MAAS DHCP 正在分配该私有 IP。

我们的问题:

  1. 我们如何将公共 IP 分配给景观,以便我们可以从外部访问它?

  2. 到目前为止,我们用于安装 openstack 的 2 台机器有什么用处。似乎它将所有内容都部署在 MAAS 的一个节点上。

答案1

不幸的是,目前最简单的方法是通过给定的 IP 地址访问 Landscape。您可以使用类似穿梭巴士或者SSH-D几乎不需要任何设置就可以轻松访问环境。

如果需要创建外部 IP,则您创建的 IP 地址需要可供所有节点和外部访问。然后,您可以像这样对 Landscape juju 环境进行更改:

export JUJU_HOME=~/.cloud-install/juju
juju set apache2 servername=<hostname-you-want>

按照这个步骤juju debug-log,你应该看到魅力对变化做出反应并正确更新root_url。

访问 Landscape 后,您可以继续在其余 3 台机器上安装 OpenStack 云。根据您的描述,您现在似乎有以下情况:

  • 机器 1:MAAS
  • 机器 2:景观
  • 机器 3-5:未使用

当您登录 Landscape 时,您需要继续遵循指示在您链接到的页面上。

答案2

我认为你应该能够...

1)创建一个名为 ~/.juju/openstack.cfg 的文件,其中包含如下部分:openstack-dashboard: vip: '10.10.10.10'...然后当您部署仪表板时,您可以使用以下方式执行此操作:juju deploy --config=.juju/openstack.cfg openstack-dashboard...它应该使用您选择的虚拟 IP 地址。

2) 部署完仪表板后(如果您还部署了 juju-gui),在 Juju-Gui 控制台中,单击仪表板服务,单击设置按钮,向下滚动左侧面板并查找 VIP 设置。然后输入所需的 IP 地址,然后按显示的任何提交按钮。

相关内容