问题标签 [openstack-neutron]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
347 浏览

sdn - SDN产品与OpenStack的连接

我读过不同的 SDN 产品,例如 openFlow。到目前为止,我得到的是在 openstack 项目内部有一个称为 Neutron 的部分,它是用于管理系统中的网络的存根。例如,openFlow 可以作为 neutron 中的插件工作,并将所需的功能实际应用于网络。但是 openFlow 也可以单独工作,如果在 openstack 内它会有所不同吗?我想更具体地了解这两者之间的联系。

0 投票
0 回答
19606 浏览

openstack - 使用 openvswitch 删除外部网桥的端口

我正在使用以下文档设置 openstack 配置:http://docs.openstack.org/juno/install-guide/install/apt/openstack-install-guide-apt-juno.pdf 进入第 72 页,上面写着去做这个:

但是我输入了错误的INTERFACE_NAME,现在我必须纠正这个错误(它是一个真正的界面,但是错误的,我应该在里面放另一个)。

但我无法撤消它。

我试过了:

但它告诉我 /etc/openvswitch/conf.db (或类似的东西)是只读的

然后我尝试了

然后它说你不能只删除一个端口,你需要删除整个网桥(或类似的东西)。这对我来说很奇怪,我认为该命令会删除桥......

那么有谁知道删除我错误制作的端口的正确方法?

编辑:我以root身份尝试了所有这些。

EDIT2:我刚刚尝试在一台练习机上做同样的事情,犯同样的错误,然后用以下方法修复它:

它起作用了,没有只读的废话,所以我真的不明白。有什么建议么?

0 投票
1 回答
378 浏览

virtualization - OpenStack API 实现

在过去的 6 个小时里,我一直在阅读充满流行语的、崇高的、高级的文档/博客/文章/幻灯片,试图了解 OpenStack 到底是什么。我明白那个:

OpenStack 是一个免费的开源云计算软件平台。用户主要将其部署为基础设施即服务 (IaaS) 解决方案。

但同样,这是一个非常崇高、高层次、掩盖细节的总结,对我作为一名工程师来说并没有真正的意义。

我了解了基本概念,但想重新理解 SO,此外,我很难看到关于 OpenStack 组件主题的“森林中的森林”。

我的理解是 OpenStack:

  • 作为可执行应用程序安装在 1 个以上的虚拟机(客户虚拟机)上;和
  • 不知何故,您的 OpenStack 集群的所有实例都相互了解(即,在您刚刚安装它们的所有虚拟机上运行的所有实例)并形成了一个集体资源池;和
  • 每个 OpenStack 实例(同样,在其自己的 VM 中运行)包含仪表板应用程序(“Horizo​​n”)以及 10 个左右的其他组件/模块(Nova、Cinder、Glance 等);和
  • Nova 是一个 OpenStack 组件/模块,它为您的租户提供 CRUD 虚拟机/节点,它能够以某种方式将其内部运行的来宾虚拟机转变为自己的虚拟机管理程序,并在其中启动 1+ 个虚拟机(因此您有一个虚拟机内的虚拟机)适用于任何特定租户

所以,如果到目前为止我所说的关于 OpenStack 的任何内容不正确,请先纠正我!

假设我或多或少是正确的,我对各种 OpenStack 组件的理解是,它们实际上只是 API,需要开源社区提供具体的实现:

  • Nova(虚拟机管理员)
  • Keystone(身份验证提供者)
  • Neutron(网络管理员)
  • Cinder(块存储管理器)
  • ETC...

以上,我相信所有组件都是 API。但是这些 API 必须具有对 OpenStack 部署者/维护者有意义的实现。所以我会想象有多个 Neutron API 提供者、多个 Nova API 提供者等。但是,在今天早上查看所有官方文档后,我找不到这些 API 的此类提供者。这在我的胃里留下了一种恶心的感觉,就像我从根本上误解了 OpenStack 的组件一样。有人可以帮我把这些点联系起来吗?

0 投票
1 回答
210 浏览

openstack - OpenStack“网络/存储”节点的价值/好处是什么?

OpenStack 有 3 种类型的核心节点:

  • 计算(新星)
  • 存储(煤渣)
  • 网络(中子)

但对我来说,所有 Compute/Nova 实例都是虚拟机。带有文件系统的虚拟机。需要联网并最终从某处实际数据中心中的物理交换机接收网络连接的虚拟机。

因此,乍一看,似乎没有必要拥有提供文件系统存储和网络连接的“存储”和“网络”节点。不是所有节点都是 Compute/Nova 节点吗?

  • 为什么文件系统空间需要 Cinder/Storage 节点?每个 Nova 节点都有自己的文件系统,是吗?
  • 为什么我需要 Neutron/Network 节点来进行网络连接?我的 Nova 节点不会从我们数据中心的物理交换机接收网络连接吗?

显然我在这里错过了一个主要的难题,所以我问:我错过了什么?

0 投票
2 回答
878 浏览

python-2.7 - EndpointNotFound:未找到 RegionOne 区域中 hpext:dns 服务的公共端点

我已经在指定服务器与 OpenStack Juno 一起运行的同一个盒子上安装了指定客户端。通过发出设置环境后。.venv/bin/activate 和 keystone 变量通过发出这个命令 keystonerc_admin。

当我尝试运行指定 --debug server-list 命令时,我收到此错误:

EndpointNotFound:未找到 RegionOne 区域中 hpext:dns 服务的公共端点

请帮帮我。

0 投票
1 回答
447 浏览

openstack - Devstack,元数据服务 - 如何预设配置

这是我的问题的背景:我在启用了 Neutron 的 Ubuntu 14.10 机器上运行 Devstack(稳定的 Juno 版本)。当我生成一个虚拟机,通过 ssh 连接它并尝试 curl 元数据服务(curl http://169.254.169.254)时,它返回一个 500 错误。这里的问题是,其中的配置/etc/neutron/metadata_agent.ini设置错误。它们看起来像这样:

在我将它们更改为

一切正常。

我现在的问题是:如何在我的文件中定义这些设置,local.conf这样我就不必每次取消堆叠/堆叠 Devstack 安装时都手动进行?还是 Devstack 安装脚本中的错误?

0 投票
1 回答
1559 浏览

openstack - 如何配置 Openstack Packstack Juno 以在 Centos 7 上使用外部网络

我首先在 Centos 7 x86_64 最小安装上禁用了 NetworkManager 和 selinux。

我已按照 Red Hat 说明在此处使用 Packstack 部署 Openstack: https ://openstack.redhat.com/Running_an_instance_with_Neutron

启动 Cirros 实例后,我的浮动 ip 与我设置的 DHCP 池匹配,但默认情况下它没有分配给 eth0。

我登录了虚拟机,并配置了 eth0 以匹配浮动 ip,但它仍然无法访问,即使我使用路由设置了默认网关。

安全组在 0.0.0.0/0 上有 tcp 和 IMCP 的入口规则,因此我的理解是,如果已配置,我应该能够访问它。

我已经启动了一个 Centos7 映像,但我怀疑它有同样的问题,因为我无法连接。

有人可以让我知道如何调试吗?我在这台服务器上使用中子,并按照 T 的说明进行操作

我的网络是 192.168.1.0/24

我可以从我的本地网络 ping Neutron 创建的网关:

但是,当我在来宾 vm 中配置它时,我无法 ping 这个网关。

使用 ovsctl,我看到网桥在那里,并且在我的第二个 NIC 上正确设置了它的外部端口:

0 投票
3 回答
844 浏览

linux - insmod 错误:未知符号 ipv6_ext_hdr

在内核中使用插入内核模块时出现错误insmod data/linux/openvswitch.ko。错误显示如下图:

的输出dmesg | tail为:

有人知道吗?
我的内核是:

0 投票
1 回答
260 浏览

openstack - 在两个物理节点上带有中子的 Openstack

我们有两个物理系统(ubuntu14.04.2),每个系统有 2 个物理网卡。是否可以在同一台上安装带有中子的 openstack(juno)?

官方文档说我们需要 3 个节点,网络节点有 3 个 NIC

任何帮助将不胜感激。

谢谢,
迪帕克

0 投票
2 回答
5983 浏览

openstack - 无法 ping/ssh 实例

我已经使用 Devstack(一体机)成功安装了带有 Neutron 的 openstack 实例。现在我有一组 IPv4 地址,我需要将它们作为浮动 IP 分配给我的实例,并使它们可以从主机外部 ping/SSH。

虽然我能够将预期的 IP 作为浮动 IP 分配给我的实例,但它们在主机内部和外部都不可 ping。我已修改安全组规则以允许 SSH 和 PING。这是我的网络详细信息-

我曾尝试使用 netns 进行 ping 操作,但这也不起作用。

如果我遗漏了什么,请告诉我。