我已经使用devstack安装了 openstack 。我能够创建实例,也可以通过 ssh 登录实例,但虚拟机无法访问互联网。我还为实例提供了免费的 IP 地址范围。我只能 ping 通安装了 VM 的计算机。ping 请求甚至未到达网关。
谢谢
感谢 devstack,我运行了一个安装了 Openstack 的小型 dev vagrant box。一切运行得很好,但我无法通过 ssh 连接到我的新实例。当我尝试 ssh -i ~/.ssh/id_rsa cirros@10.0.0.2 时,我收到以下消息:
ssh connect to host 10.0.0.2 port 22: No route to host
Run Code Online (Sandbox Code Playgroud)
我的安全组规则很好,但我找不到问题。
我在我的组织中部署了一个openstack 私有云。我有一些虚拟图像,如 ubuntu 图像、windows 图像,它们通过 openstack 仪表板上传。但我想知道图像在 openstack 控制器节点中的存储位置。
我试图通过路径:/etc/glance和/var/lib/glance。但它没有列出任何上传的图像。
如果我能对此有所了解,那就太好了。
我已经按照 Icehouse 文档安装了一个 3 节点环境,我的 openstack 节点是在 CentOS 中使用 libvirt 构建为虚拟机的
http://docs.openstack.org/icehouse/install-guide/install/yum/content/basics-networking-neutron.html
-controller-node : 10.0.0.11 (management network)
-network-node : 10.0.0.21 (management network), 10.0.1.21 (data network)
-compute-node : 10.0.0.31 (management network), 10.0.1.31 (data network)
-external network : 192.168.125.0/24
-demo network : 172.30.1.0/24
Run Code Online (Sandbox Code Playgroud)
在我的网络节点中,外部 NIC 根据文档配置为没有 IP。(PROMISC="yes")
DEVICE="eth1"
TYPE="Ethernet"
ONBOOT="yes"
PROMISC="yes"
BOOTPROTO="none"
HWADDR="52:54:00:D3:92:E2"
UUID="7f8a9e99-fbd0-4c59-900f-2369c9e8f780"
Run Code Online (Sandbox Code Playgroud)
但是,添加网络服务后。 我无法在以下阶段ping 外部网络。
1)内部(网络节点上的租户路由器网关)->外部(外部geteway)
[root@network-node ~]# ping 192.168.125.254
PING 192.168.125.254 (192.168.125.254) 56(84) bytes of data.
From 192.168.125.54 icmp_seq=1 Destination Host Unreachable
From 192.168.125.54 icmp_seq=2 …Run Code Online (Sandbox Code Playgroud) 我有一个非常奇怪的网络问题.实际的网络配置非常复杂,因为我使用Openstack和Docker来构建虚拟网络.然而,问题不存在,因为我正在我主机的接口上捕获并且我以正确的方式看到所有数据包......但由于某些原因我不知道,似乎TCP忽略了它们,尽管它们有已收到:它不会为它们发送ACK,也不会将数据发送到应用程序.
在我的试验中,我将html页面的HTTP GET请求发送到主机(192.168.4.100)的服务器码头(IP 192.168.4.3).
我在Wireshark的192.168.4.100上看到的是:
192.168.4.100 -> SYN -> 192.168.4.3
192.168.4.3 -> SYN, ACK -> 192.168.4.100
192.168.4.100 -> ACK -> 192.168.4.3
192.168.4.100 -> GET / HTTP/1.1 -> 192.168.4.3
192.168.4.3 -> ACK -> 192.168.4.100
192.168.4.3 -> Fragment 1 of HTTP 200 OK response -> 192.168.4.100
192.168.4.3 -> Fragment 2 of HTTP 200 OK response -> 192.168.4.100
192.168.4.3 -> Fragment 3 of HTTP 200 OK response (PSH) -> 192.168.4.100
192.168.4.3 -> Retransmission of Fragment 3 of HTTP 200 OK response (PSH) -> …Run Code Online (Sandbox Code Playgroud) 我们正在实施一个使用 glusterfs 作为存储解决方案的 3 节点 openstack 云。3 个节点:控制器计算和网络在 gluster 中是对等的。我们需要在 gluster 中添加另一个计算节点作为对等节点,但它显示以下错误:
[root@newcompute2 ~]# gluster peer probe 192.168.10.3
peer probe: failed: Probe returned with Transport endpoint is not connected
Run Code Online (Sandbox Code Playgroud)
其中 192.168.10.3 是控制器节点的 IP。日志也显示相同的错误。请提出可能是什么原因以及所需的解决方案。
我想使用文件夹或容器路径删除所有文件和文件夹,而不列出其中的所有文件。是否可以?
在Ubuntu 12.04 LTS中部署devstack时,运行stack.sh脚本,错误跳出:
[Call Trace] ./stack.sh:191:die [ERROR] ./stack.sh:191 如果您希望运行此脚本,请使用 FORCE=yes /home/stack/devstack/functions-common: line 232 运行: /opt/stack/logs/error.log:没有这样的文件或目录
有人建议我应该切换到Ubuntu 14.04或Ubuntu 16.04,但我实验室的服务器已经过时了(10年了),无法支持更高版本的Ubuntu。
那么有没有办法在不切换os的情况下解决问题呢?
我有一个小脚本,我可以在其中获取每个 openstack 的租户,并在 python 的帮助下获取一些输出。生成报告的时间太长,我被建议使用xargs. 我之前的代码如下所示。
#!/bin/bash
cd /scripts/cloud01/floating_list
rm -rf ./reports/openstack_reports/
mkdir -p ./reports/openstack_reports/
source ../creds/base
for tenant in A B C D E F G H I J K L M N O P Q R S T
do
source ../creds/$tenant
python ../tools/openstack_resource_list.py > ./reports/openstack_reports/$tenant.html
done
lftp -f ./lftp_script
Run Code Online (Sandbox Code Playgroud)
现在我已经将 xargs 放入脚本中,脚本看起来像这样。
#!/bin/bash
cd /scripts/cloud01/floating_list
rm -rf ./reports/openstack_reports/
mkdir -p ./reports/openstack_reports/
source ../creds/base
# Need xargs idea below
cat tenants_list.txt | xargs -P 8 -I '{}' …Run Code Online (Sandbox Code Playgroud) 我在 centos 7 上运行 openstack。所有 openstack 服务都在 docker 容器中运行。当我在 openstack 上启动更多实例时,我不断看到 qemu-kvm 的 CPU 使用率很高。下面是显示我的 top 命令输出的图像
大约 20 秒,它会显示 qemu-kvm CPU 使用率峰值达到大约 80% 到 200%,然后它会回落到大约 5% 或 10%,持续几分钟,然后又恢复...它不断地上下跳动。
不确定 openstack 计算节点的预期 CPU 使用率是多少,但我想知道这是否值得担心,我应该采取哪些步骤来调查这个问题以及如何提高性能?
openstack ×10
devstack ×2
api ×1
bash ×1
centos7 ×1
docker ×1
glusterfs ×1
http ×1
instance ×1
networking ×1
openvswitch ×1
python ×1
qemu ×1
ssh ×1
tcp ×1
top-command ×1
ubuntu-12.04 ×1
xargs ×1