1. 创建一个租户/项目

2. 创建用户

3. 创建规格

4. 上传镜像

https://download.cirros-cloud.net/0.6.2/
下载对应的qcow2磁盘镜像
切换普通用户登录
5. 创建私网
控制节点和计算节点 节点用的网段是153,NAT。这个153网段是可以通外网的。这个153网段未来要作为虚拟公网提供的,所以创建私网的时候,你可千万不要使用153这个NAT网段。比如我挑一个 88 网段作为虚拟私网网段。192.168.88.0/24



6.创建安全组配置规则




7. 创建密钥对


当点击之后,会自动下载一份密钥文件

8. 创建实例







可能有报错:
登录实例


无法ping通外网
9. 创建公网
查看当前网络拓扑
TypeScript[root@controller ~]# ifconfig br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.100.128 netmask 255.255.255.0 broadcast 192.168.100.255 inet6 fe80::20c:29ff:feb1:47fc prefixlen 64 scopeid 0x20<link> ether 00:0c:29:b1:47:fc txqueuelen 1000 (Ethernet) RX packets 78129 bytes 219656760 (209.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 57307 bytes 49891019 (47.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::20c:29ff:feb1:47fc prefixlen 64 scopeid 0x20<link> ether 00:0c:29:b1:47:fc txqueuelen 1000 (Ethernet) RX packets 217594 bytes 243211439 (231.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 83288 bytes 51521081 (49.1 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 genev_sys_6081: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 65000 inet6 fe80::ccce:ddff:fe9b:732c prefixlen 64 scopeid 0x20<link> ether ce:ce:dd:9b:73:2c txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 15 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) RX packets 903488 bytes 227952976 (217.3 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 903488 bytes 227952976 (217.3 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0管理员账号创建公网:
这里的公网,不是传统意义上的公网,也是模拟的,让公网和控制节点及计算节点使用的子网保持一致。我使用的100网段,你的可能是其他的网段。
10.创建路由










11. 创建浮动IP



宿主机ping 浮动ip


9.admin项目下新建
admin项目下新建


子用户下创建
默认使用第一个子网,当第一个子网不够用时,会使用到第二个子网
一个VPC下创建多个私网





新增安全组:

默认放行所有端口

添加ICMP、SSH、HTTP、HTTPS、MYSQL以下协议规则

新增密钥对

保存好下载好的私钥文件

创建实例







排错思路:
再两个节点上执行,查看报错日志
grep 'ccb28552-6af1-4902-942d-2aaadd5a5d45' /var/log/nova/nova-compute.log从日志来看,问题的根本原因已经很清晰了:Nova 无法通过 iSCSI 连接到 Cinder 卷,导致实例启动失败。










