一、在控制端进行配置网络
#启动实例文档:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/launch-instance.html#
#创建网络提供者文档:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/launch-instance-networks-provider.html
#(提供者)桥接网络示意图:
#桥接网络IP划分,要求虚拟机与物理机必须在同一个相同子网的网络内。
1、创建提供者网络
1、在控制节点上,加载 admin
凭证来获取管理员能执行的命令访问权限:
. admin.sh
2、创建桥接网络
openstack network create --share --external \ --provider-physical-network external \ --provider-network-type flat external-net
3、在网络上创建一个子网,当分的子网用完时,我们可以再进行分配一段地址池,解决IP地址不够用的情况。
openstack subnet create --network external-net \ --allocation-pool start=192.168.200.201,end=192.168.200.220 \ #规划的地址池 --dns-nameserver 192.168.1.1 --gateway 192.168.1.1 \ #本地的dns和网关 --subnet-range PROVIDER_NETWORK_CIDR extarnal-sub
2、创建m1.nano类型
1、默认的最小规格的主机需要512 MB内存。对于环境中计算节点内存不足4 GB的,我们推荐创建只需要64 MB的``m1.nano``规格的主机。若单纯为了测试的目的,请使用``m1.nano``规格的主机来加载CirrOS镜像
. admin-openrc #需要管理员的权限创建 openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
3、生成一个键值对
1、导入``demo``项目凭证
$ . demo-openrc
2、大部分云镜像支持 :term:`public key authentication`而不是传统的密码登陆。在启动实例前,你必须添加一个公共密钥到计算服务。
$ ssh-keygen -q -N "" $ openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey +-------------+-------------------------------------------------+ | Field | Value | +-------------+-------------------------------------------------+ | fingerprint | ee:3d:2e:97:d4:e2:6a:54:6d:0d:ce:43:39:2c:ba:4d | | name | mykey