Abb*_*bas 4 openstack lxd conjure-up
运行 conjure-up 并选择 OpenStack with LXD 后,当我尝试部署到 localhost 时出现此错误
找不到任何网络或存储设备以继续。请确保您至少有 1 个网桥和 1 个存储池。
当我运行 lxc 网络列表时,我有以下内容
NAME TYPE MANAGED DESC USEDBY
docker0 bridge NO 0
eth0 physical NO - 0
lxdbr0 bridge YES - 1
When I run lxc storage list I have the following
NAME-default
DESC -
DRIVER - dir
SOURCE - /var/lib/lxd/storage-pools/default
USED BY -2
Run Code Online (Sandbox Code Playgroud)
同样在运行 lxc list 时,输出如下
NAME - valued-kangaroo
STATE - RUNNING
IPV4 - 10.x.x.x (eth0)
IPV6 -
TYPE - PERSISTENT
SNAPSHOTS -0
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
谢谢 !
Ubuntu 版本:64 位 16.04LTS
小智 5
我在 Ubuntu 16.04 上遇到了同样的问题,并发现 LXD(默认 Ubuntu 的 lxd 或通过 snap 安装)存在兼容性问题,然后就想到了。Conjure-up 无法访问 LXD 容器或其他东西(查看日志)。所以我所做的让它工作是从它的 PPA 安装最新的 LXD 并再次开始召唤。
1.最好有一个新的服务器开始,所以我重新安装了 Ubuntu 16.04t
2.我没有使用默认的LXD,而是添加了LXD的stable PPA并进行了升级(重要):
$ sudo apt-add-repository ppa:ubuntu-lxc/stable
$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt install lxd zfsutils-linux
Run Code Online (Sandbox Code Playgroud)
3.配置LXD(重要):
$ sudo lxd init
Run Code Online (Sandbox Code Playgroud)
只需使用默认值回答问题,IPv6 除外。然后您将拥有一个桥接网络接口(例如 lxdbr0: 10.xxx)和一个 zfspool。
4. 在所有网络接口上禁用 IPv6:
$ sudo sysctl -w net.ipv6.conf.lxdbr0.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.enp2s0.disable_ipv6=1
Run Code Online (Sandbox Code Playgroud)
注意:将 lxdbr0 和 enp2s0 更改为正确的网络接口名称
5. 使用 snappy 安装 conjure-up:
$ sudo snap install conjure-up
Run Code Online (Sandbox Code Playgroud)
6. 然后你就可以使用 conjure-up 部署 OpenStack NovaLX:
$ conjure-up
Run Code Online (Sandbox Code Playgroud)
我也把说明放在这里:http : //www.dangtrinh.com/2017/09/how-to-deploy-openstack-in-single.html
希望这会有所帮助。
归档时间: |
|
查看次数: |
5925 次 |
最近记录: |