在Ubuntu 20.04.5环境中,通过配置3个控制节点和2个计算节点来测试OpenStack wallaby。配置如下:
- 中间件
- Percona XtraDB
- HA代理
- RabbitMQ
- Memcached
- 成分
- 基斯通
- 一瞥
- 放置
- 新星
- Cinder(LVM)
- 中子
- 地平线
我所有的问题是,配置后,卷、网络和 Flavor 将在 Horizon 仪表板上正常创建,但最终实例创建不会像下面的日志那样。
Block Device Mapping is Invalid: Missing device UUID. (HTTP 400) (Request-ID: req-ae6e7c30-1d54-4029-b92e-6aa41562cf61)
从那时起,Nova 和 Cinder 日志就没有任何特殊日志了。但后来我使用 查看了 Nova 状态openstack complete service list
。
所有Nova Scheduler、Nova-conductor、Nova-compute状态都为down,重启不改变状态,还是down,是什么问题?
ID | 二进制 | 主持人 | 区 | 地位 | 状态 | 更新于 |
---|---|---|---|---|---|---|
1 | nova 调度器 | 连接02 | 内部的 | 已启用 | 向下 | 2024-04-15T06:14:41.000000 |
4 | nova-conductor | 连接02 | 内部的 | 已启用 | 向下 | 2024-04-15T06:14:50.000000 |
7 | nova 调度器 | 续03 | 内部的 | 已启用 | 向下 | 2024-04-15T06:14:41.000000 |
10 | nova-conductor | 续03 | 内部的 | 已启用 | 向下 | 2024-04-15T06:14:50.000000 |
十三 | nova-conductor | 内容01 | 内部的 | 已启用 | 向下 | 2024-04-15T06:14:50.000000 |
16 | nova 调度器 | 内容01 | 内部的 | 已启用 | 向下 | 2024-04-15T06:14:41.000000 |
二十八 | nova-计算 | comp02 | 新星 | 已启用 | 向下 | 2024-04-15T06:14:45.000000 |
31 | nova-计算 | comp01 | 新星 | 已启用 | 向下 | 2024-04-15T06:14:45.000000 |
删除Nova后创建用户,并分配权限后进行db sync:
openstack user list --domain default
openstack service list
openstack user delete nova
openstack service delete nova
openstack user create --domain default --password cloud1234 nova
openstack role add --project service --user nova admin
openstack service create --name nova --description "OpenStack Compute" compute
openstack endpoint create --region RegionOne compute public http://192.168.20.109:18774/v2.1
openstack endpoint create --region RegionOne compute internal http://192.168.20.109:18774/v2.1
openstack endpoint create --region RegionOne compute admin http://192.168.20.109:18774/v2.1
su -s /bin/sh -c "nova-manage api_db sync" nova
su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova
su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova
su -s /bin/sh -c "nova-manage db sync" nova
su -s /bin/sh -c "nova-manage cell_v2 list_cells" nova
su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
systemctl enable nova-api nova-scheduler nova-conductor nova-novncproxy
systemctl restart nova-api nova-scheduler nova-conductor nova-novncproxy