前提

云平台的控股节点(controller)和计算节点(compute)搭建平台时不出错

交代:

我们先把我们所有做的东西都给先讲一下
控股节点(controller)的第一块网卡的IP为192.168.43.10;第二块的IP为192.167.44.10
计算节点(compute)的第一块网卡的IP为192.168.43.20;第二块的IP为192.167.44.20
第一块网卡为桥接模式,第二块网卡为NAT模式

上传镜像

镜像上传没有什么web上传,只有命令行上传

[root@controller ~]# source /etc/keystone/admin-openrc.sh    //这个很重要,我们做这个云主机创建的时候有一句话叫万事先source
[root@controller ~]# glance image-create --name "mz" --disk-format qcow2 --container-format  bare --progress < /opt/images/CentOS_7.5_x86_64_XD.qcow2
[=============================>] 100%
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | 3d3e9c954351a4b6953fd156f0c29f5c     |
| container_format | bare                                 |
| created_at       | 2021-05-10T11:55:27Z                 |
| disk_format      | qcow2                                |
| id               | 841083ae-d1ab-4411-977d-fd43e1c61781 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | mz                                   |
| owner            | a519c811bad8464798f2633a934fd48b     |
| protected        | False                                |
| size             | 510459904                            |
| status           | active                               |
| tags             | []                                   |
| updated_at       | 2021-05-10T11:55:31Z                 |
| virtual_size     | None                                 |
| visibility       | shared                               |
+------------------+--------------------------------------+
[root@controller ~]# 

在这里插入图片描述

修改安全

我们进入项目点击网络进入安全组,然后点击右侧的管理规则
在这里插入图片描述
进入之后将原有的规则删除,在添加新的规则
在这里插入图片描述
在这里插入图片描述

添加完成的样子:

在这里插入图片描述

web创建云主机

首先我们进入web界面是这个样子的,第一个是让我们输入的域的名称;第二个是用户名,一般都是admin;第三个是密码,这个是我们自己设置的000000

创建云主机类型

在这里插入图片描述
完成的样子:
在这里插入图片描述

创建网络

创建网络一定要写外网网卡的IP(就是第二块网卡的IP段)
在这里插入图片描述

在这里插入图片描述
后面一步点创建就行
完成的样子:
在这里插入图片描述

创建云主机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击创建后要等待一会

在这里插入图片描述
在这里插入图片描述
等待一会之后,完成的样子,我们可以用crt连接
在这里插入图片描述

连接上的样子:

在这里插入图片描述

命令行创建云主机

我们还是用着上面的环境跟着来,由于我用的是个人电脑。空间小,运行也不大,所以我在这就将上面创建的云主机删了,空间大的请忽略。

首先创建云主机类型

下面在创建云主机类型的时候第一次失败了,原因是没有source,所以我们每当一会不输入命令是再次输入时要先source

[root@controller ~]# nova help flavor-create 		//这个命令可以让我们查询命令行创建云主机类型的格式
usage: nova flavor-create [--ephemeral <ephemeral>] [--swap <swap>]
                          [--rxtx-factor <factor>] [--is-public <is-public>]
                          [--description <description>]
                          <name> <id> <ram> <disk> <vcpus>

Create a new flavor.

Positional arguments:
  <name>                       Unique name of the new flavor.
  <id>                         Unique ID of the new flavor. Specifying 'auto'
                               will generated a UUID for the ID.
  <ram>                        Memory size in MB.
  <disk>                       Disk size in GB.
  <vcpus>                      Number of vcpus

Optional arguments:
  --ephemeral <ephemeral>      Ephemeral space size in GB (default 0).
  --swap <swap>                Additional swap space size in MB (default 0).
  --rxtx-factor <factor>       RX/TX factor (default 1).
  --is-public <is-public>      Make flavor accessible to the public (default
                               true).
  --description <description>  A free form description of the flavor. Limited
                               to 65535 characters in length. Only printable
                               characters are allowed. (Supported by API
                               versions '2.55' - '2.latest')
[root@controller ~]# nova flavor-create aaaa 2 2048 20 2    	//失败了,原因没有source
ERROR (CommandError): You must provide a username or user ID via --os-username, --os-user-id, env[OS_USERNAME] or env[OS_USER_ID]
[root@controller ~]# source /etc/keystone/admin-openrc.sh 
[root@controller ~]# nova flavor-create aaaa 2 2048 20 2
+----+------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public | Description |
+----+------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
| 2  | aaaa | 2048      | 20   | 0         |      | 2     | 1.0         | True      | -           |
+----+------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
[root@controller ~]#

创建网络

[root@controller ~]#  neutron net-create --router:external --provider:network_type flat --provider:physical_network provider bbb
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Created a new network:
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2021-05-10T14:50:19Z                 |
| description               |                                      |
| id                        | 52585000-02b6-478e-b2c0-4832ca72d3ef |
| ipv4_address_scope        |                                      |
| ipv6_address_scope        |                                      |
| is_default                | False                                |
| mtu                       | 1500                                 |
| name                      | bbb                                  |
| port_security_enabled     | True                                 |
| project_id                | a519c811bad8464798f2633a934fd48b     |
| provider:network_type     | flat                                 |
| provider:physical_network | provider                             |
| provider:segmentation_id  |                                      |
| revision_number           | 5                                    |
| router:external           | True                                 |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| tenant_id                 | a519c811bad8464798f2633a934fd48b     |
| updated_at                | 2021-05-10T14:50:19Z                 |
+---------------------------+--------------------------------------+
[root@controller ~]# neutron subnet-create bbb 192.168.44.0/24 --name ccc --gateway  192.168.44.1
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Created a new subnet:
+-------------------+----------------------------------------------------+
| Field             | Value                                              |
+-------------------+----------------------------------------------------+
| allocation_pools  | {"start": "192.168.44.2", "end": "192.168.44.254"} |
| cidr              | 192.168.44.0/24                                    |
| created_at        | 2021-05-10T14:51:33Z                               |
| description       |                                                    |
| dns_nameservers   |                                                    |
| enable_dhcp       | True                                               |
| gateway_ip        | 192.168.44.1                                       |
| host_routes       |                                                    |
| id                | 969d85e8-fef8-4891-8ab2-f64cd648626b               |
| ip_version        | 4                                                  |
| ipv6_address_mode |                                                    |
| ipv6_ra_mode      |                                                    |
| name              | ccc                                                |
| network_id        | 52585000-02b6-478e-b2c0-4832ca72d3ef               |
| project_id        | a519c811bad8464798f2633a934fd48b                   |
| revision_number   | 0                                                  |
| service_types     |                                                    |
| subnetpool_id     |                                                    |
| tags              |                                                    |
| tenant_id         | a519c811bad8464798f2633a934fd48b                   |
| updated_at        | 2021-05-10T14:51:33Z                               |
+-------------------+----------------------------------------------------+
[root@controller ~]# 

云主机创建

[root@controller ~]# glance image-list
+--------------------------------------+------+
| ID                                   | Name |
+--------------------------------------+------+
| 841083ae-d1ab-4411-977d-fd43e1c61781 | mz   |
+--------------------------------------+------+
[root@controller ~]# neutron net-list
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+------+----------------------------------+------------------------------------------------------+
| id                                   | name | tenant_id                        | subnets                                              |
+--------------------------------------+------+----------------------------------+------------------------------------------------------+
| 52585000-02b6-478e-b2c0-4832ca72d3ef | bbb  | a519c811bad8464798f2633a934fd48b | 969d85e8-fef8-4891-8ab2-f64cd648626b 192.168.44.0/24 |
+--------------------------------------+------+----------------------------------+------------------------------------------------------+
[root@controller ~]# nova  flavor-list
+--------------------------------------+------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
| ID                                   | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public | Description |
+--------------------------------------+------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
| 2                                    | aaaa | 2048      | 20   | 0         |      | 2     | 1.0         | True      | -           |
| 5cde04b3-7123-4602-b5b1-90a946e14115 | sy   | 2000      | 20   | 0         |      | 2     | 1.0         | True      | -           |
+--------------------------------------+------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
[root@controller ~]# nova boot --flavor 2  --image 841083ae-d1ab-4411-977d-fd43e1c61781 --nic net-id=52585000-02b6-478e-b2c0-4832ca72d3ef zhuji
+--------------------------------------+-------------------------------------------+
| Property                             | Value                                     |
+--------------------------------------+-------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                    |
| OS-EXT-AZ:availability_zone          |                                           |
| OS-EXT-SRV-ATTR:host                 | -                                         |
| OS-EXT-SRV-ATTR:hostname             | zhuji                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                         |
| OS-EXT-SRV-ATTR:instance_name        |                                           |
| OS-EXT-SRV-ATTR:kernel_id            |                                           |
| OS-EXT-SRV-ATTR:launch_index         | 0                                         |
| OS-EXT-SRV-ATTR:ramdisk_id           |                                           |
| OS-EXT-SRV-ATTR:reservation_id       | r-opyjydor                                |
| OS-EXT-SRV-ATTR:root_device_name     | -                                         |
| OS-EXT-SRV-ATTR:user_data            | -                                         |
| OS-EXT-STS:power_state               | 0                                         |
| OS-EXT-STS:task_state                | scheduling                                |
| OS-EXT-STS:vm_state                  | building                                  |
| OS-SRV-USG:launched_at               | -                                         |
| OS-SRV-USG:terminated_at             | -                                         |
| accessIPv4                           |                                           |
| accessIPv6                           |                                           |
| adminPass                            | L4vfjMhm9APr                              |
| config_drive                         |                                           |
| created                              | 2021-05-10T14:56:28Z                      |
| description                          | -                                         |
| flavor:disk                          | 20                                        |
| flavor:ephemeral                     | 0                                         |
| flavor:extra_specs                   | {}                                        |
| flavor:original_name                 | aaaa                                      |
| flavor:ram                           | 2048                                      |
| flavor:swap                          | 0                                         |
| flavor:vcpus                         | 2                                         |
| hostId                               |                                           |
| host_status                          |                                           |
| id                                   | 2b6e0da6-5159-4cdf-94c7-e884d67ab708      |
| image                                | mz (841083ae-d1ab-4411-977d-fd43e1c61781) |
| key_name                             | -                                         |
| locked                               | False                                     |
| metadata                             | {}                                        |
| name                                 | zhuji                                     |
| os-extended-volumes:volumes_attached | []                                        |
| progress                             | 0                                         |
| security_groups                      | default                                   |
| status                               | BUILD                                     |
| tags                                 | []                                        |
| tenant_id                            | a519c811bad8464798f2633a934fd48b          |
| updated                              | 2021-05-10T14:56:28Z                      |
| user_id                              | efb9c7a1e1d243a1a87e76224f70c791          |
+--------------------------------------+-------------------------------------------+
[root@controller ~]# 

完成的样子:
在这里插入图片描述

连接成功的样子:
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐