实验环境:OpenStack Queens社区版
1控制节点、1计算节点、1块存储节点
单网卡provider供应商网络模式
操作系统版本[root@controller ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)
[root@controller ~]# uname -sr Linux 4.16.3-1.el7.elrepo.x86_64
1.下载CentOS官方通用云镜像
执行环境变量(官网有说明)[root@controller ~]# . admin-openrc
下载CentOS云镜像:wget http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1802.qcow2c
2.上传镜像到Glance[root@controller ~]# openstack image create "CentOS7-image" \
--file CentOS-7-x86_64-GenericCloud-1802.qcow2c \
--disk-format qcow2 --container-format bare \
--public
+------------------+------------------------------------------------------+| Field | Value |+------------------+------------------------------------------------------+| checksum | c5e362d0fb6e367ab16a5fbbed2ec1ce || container_format | bare || created_at | 2018-05-16T02:06:12Z || disk_format | qcow2 || file | /v2/images/de63a620-43da-4325-9ed5-cce8e74451f0/file || id | de63a620-43da-4325-9ed5-cce8e74451f0 || min_disk | 0 || min_ram | 0 || name | CentOS7-image || owner | 2059d5d40c6a4d4ea37e5a80aa46b891 || protected | False || schema | /v2/schemas/image || size | 394918400 || status | active || tags | || updated_at | 2018-05-16T02:06:26Z || virtual_size | None || visibility | public |+------------------+------------------------------------------------------+
查看上传的镜像[root@controller ~]# openstack image list+--------------------------------------+---------------+--------+| ID | Name | Status |
+--------------------------------------+---------------+--------+| de63a620-43da-4325-9ed5-cce8e74451f0 | CentOS7-image | active || d81e109c-acb0-4f65-b739-58b9595282e7 | cirros | active |
+--------------------------------------+---------------+--------+
3.创建实例前的准备工作
要启动实例,必须至少指定flavor、镜像名称、网络、安全组、密钥和实例名称。
如果已经执行则跳过此项。
照搬官方文档:https://docs.openstack.org/install-guide/launch-instance.html#
创建供应商网络
在控制节点上,获取admin用户凭证以访问仅管理员的CLI命令:[root@controller ~]# . admin-openrc1[root@controller ~]# openstack network create --share --external --provider-physical-network provider --provider-network-type flat provider
+---------------------------+--------------------------------------+
| Field | Value |
+---------------------------+--------------------------------------+| admin_state_up | UP || availability_zone_hints | || availability_zones | || created_at | 2018-04-22T09:49:19Z || description | || dns_domain | None || id | 1daecc49-121e-4bb2-b161-3fdb6f104434 || ipv4_address_scope | None || ipv6_address_scope | None || is_default | None || is_vlan_transparent | None || mtu | 1500 || name | provider || port_security_enabled | True || project_id | 2059d5d40c6a4d4ea37e5a80aa46b891 |
|