云计算OpenStack---创建实例(11)

创建实例时,需要先创建网络及实例类型等其它配置:

一、创建虚拟网络(Self-service network)

网络概述图:

网络连接图:

1、创建self-service网络

(1)加载系统变量:

[root@ren3 ~]# source openrc

(2)创建网络:

[root@ren3 ~]# openstack network list

[root@ren3 ~]# openstack network create my_network
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | UP                                   |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2019-10-17T07:33:52Z                 |
| description               |                                      |
| dns_domain                | None                                 |
| id                        | 062d2b07-339e-4d54-aaca-6b9169d17f6c |
| ipv4_address_scope        | None                                 |
| ipv6_address_scope        | None                                 |
| is_default                | None                                 |
| mtu                       | 1450                                 |
| name                      | my_network                           |
| port_security_enabled     | True                                 |
| project_id                | 640da7a471524d35a3efca2692b9555a     |
| provider:network_type     | vxlan                                |
| provider:physical_network | None                                 |
| provider:segmentation_id  | 85                                   |
| qos_policy_id             | None                                 |
| revision_number           | 3                                    |
| router:external           | Internal                             |
| segments                  | None                                 |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| updated_at                | 2019-10-17T07:33:52Z                 |
+---------------------------+--------------------------------------+
[root@ren3 ~]# openstack network list
+--------------------------------------+------------+---------+
| ID                                   | Name       | Subnets |
+--------------------------------------+------------+---------+
| 062d2b07-339e-4d54-aaca-6b9169d17f6c | my_network |         |
+--------------------------------------+------------+---------+

(3)在网络上创建子网

[root@ren3 ~]# openstack subnet create --network my_network --dns-nameserver 8.8.8.8 --gateway 12.12.12.1 --subnet-range 12.12.12.0/24 --allocation-pool start=12.12.12.10,end=12.12.12.20 my_network.subnet
+-------------------+--------------------------------------+
| Field             | Value                                |
+-------------------+--------------------------------------+
| allocation_pools  | 12.12.12.10-12.12.12.20              |
| cidr              | 12.12.12.0/24                        |
| created_at        | 2019-10-17T07:40:38Z                 |
| description       |                                      |
| dns_nameservers   | 8.8.8.8                              |
| enable_dhcp       | True                                 |
| gateway_ip        | 12.12.12.1                           |
| host_routes       |                                      |
| id                | 54175b19-fada-4875-b00c-20e556433bdf |
| ip_version        | 4                                    |
| ipv6_address_mode | None                                 |
| ipv6_ra_mode      | None                                 |
| name              | my_network.subnet                    |
| network_id        | 062d2b07-339e-4d54-aaca-6b9169d17f6c |
| project_id        | 640da7a471524d35a3efca2692b9555a     |
| revision_number   | 2                                    |
| segment_id        | None                                 |
| service_types     |                                      |
| subnetpool_id     | None                                 |
| updated_at        | 2019-10-17T07:40:38Z                 |
+-------------------+--------------------------------------+
[root@ren3 ~]# openstack subnet list
+-----------------+-----------------+------------------+---------------+
| ID              | Name            | Network          | Subnet        |
+-----------------+-----------------+------------------+---------------+
| 54175b19-fada-4 | my_network.subn | 062d2b07-339e-   | 12.12.12.0/24 |
| 875-b00c-       | et              | 4d54-aaca-       |               |
| 20e556433bdf    |                 | 6b9169d17f6c     |               |
+-----------------+-----------------+------------------+---------------+

2、创建一个路由器

(1)创建路由

[root@ren3 ~]# openstack router list

[root@ren3 ~]# openstack router create router
+-------------------------+--------------------------------------+
| Field                   | Value                                |
+-------------------------+--------------------------------------+
| admin_state_up          | UP                                   |
| availability_zone_hints |                                      |
| availability_zones      |                                      |
| created_at              | 2019-10-17T07:41:55Z                 |
| description             |                                      |
| distributed             | False                                |
| external_gateway_info   | None                                 |
| flavor_id               | None                                 |
| ha                      | False                                |
| id                      | 84d406c2-3923-4a52-9368-9e310a40edb9 |
| name                    | router                               |
| project_id              | 640da7a471524d35a3efca2692b9555a     |
| revision_number         | None                                 |
| routes                  |                                      |
| status                  | ACTIVE                               |
| updated_at              | 2019-10-17T07:41:55Z                 |
+-------------------------+--------------------------------------+
[root@ren3 ~]# openstack router list
+-----------+--------+--------+-------+-------------+-------+------------+
| ID        | Name   | Status | State | Distributed | HA    | Project    |
+-----------+--------+--------+-------+-------------+-------+------------+
| 84d406c2- | router | ACTIVE | UP    | False       | False | 640da7a471 |
| 3923-4a52 |        |        |       |             |       | 524d35a3ef |
| -9368-9e3 |        |        |       |             |       | ca2692b955 |
| 10a40edb9 |        |        |       |             |       | 5a         |
+-----------+--------+--------+-------+-------------+-------+------------+

(2)在路由器上添加自助网络子网作为接口:

[root@ren3 ~]# neutron router-interface-add router my_network
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Unable to find subnet with name or id 'my_network'
[root@ren3 ~]# neutron router-interface-add router my_network.subnet
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Added interface 9c86abfa-c5d5-44c7-9aea-bd254c64781c to router router.

(3)在路由器上设置网关:(先创建一个外网)

[root@ren3 ~]# openstack network create external_network --external --share
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | UP                                   |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2019-10-17T07:46:38Z                 |
| description               |                                      |
| dns_domain                | None                                 |
| id                        | d97c8576-1990-4920-adea-98589cc816ab |
| ipv4_address_scope        | None                                 |
| ipv6_address_scope        | None                                 |
| is_default                | False                                |
| mtu                       | 1450                                 |
| name                      | external_network                     |
| port_security_enabled     | True                                 |
| project_id                | 640da7a471524d35a3efca2692b9555a     |
| provider:network_type     | vxlan                                |
| provider:physical_network | None                                 |
| provider:segmentation_id  | 67                                   |
| qos_policy_id             | None                                 |
| revision_number           | 4                                    |
| router:external           | External                             |
| segments                  | None                                 |
| shared                    | True                                 |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| updated_at                | 2019-10-17T07:46:38Z                 |
+---------------------------+--------------------------------------+
[root@ren3 ~]# openstack subnet create --network external_network --dns-nameserver 8.8.8.8 --gateway 192.168.11.1 --subnet-range 192.168.11.0/24 --allocation-pool start=192.168.11.100,end=192.168.11.200 external_network.subnet
+-------------------+--------------------------------------+
| Field             | Value                                |
+-------------------+--------------------------------------+
| allocation_pools  | 192.168.11.100-192.168.11.200        |
| cidr              | 192.168.11.0/24                      |
| created_at        | 2019-10-17T07:49:11Z                 |
| description       |                                      |
| dns_nameservers   | 8.8.8.8                              |
| enable_dhcp       | True                                 |
| gateway_ip        | 192.168.11.1                         |
| host_routes       |                                      |
| id                | 206ce64b-bd9b-4fc0-af2c-24ddb44fd9cc |
| ip_version        | 4                                    |
| ipv6_address_mode | None                                 |
| ipv6_ra_mode      | None                                 |
| name              | external_network.subnet              |
| network_id        | d97c8576-1990-4920-adea-98589cc816ab |
| project_id        | 640da7a471524d35a3efca2692b9555a     |
| revision_number   | 2                                    |
| segment_id        | None                                 |
| service_types     |                                      |
| subnetpool_id     | None                                 |
| updated_at        | 2019-10-17T07:49:11Z                 |
+-------------------+--------------------------------------+
[root@ren3 ~]# openstack subnet list
+----------------+----------------+----------------+-----------------+
| ID             | Name           | Network        | Subnet          |
+----------------+----------------+----------------+-----------------+
| 206ce64b-bd9b- | external_netwo | d97c8576-1990- | 192.168.11.0/24 |
| 4fc0-af2c-     | rk.subnet      | 4920-adea-     |                 |
| 24ddb44fd9cc   |                | 98589cc816ab   |                 |
| 54175b19-fada- | my_network.sub | 062d2b07-339e- | 12.12.12.0/24   |
| 4875-b00c-     | net            | 4d54-aaca-     |                 |
| 20e556433bdf   |                | 6b9169d17f6c   |                 |
+----------------+----------------+----------------+-----------------+
[root@ren3 ~]# neutron router-gateway-set router external_network
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Set gateway for router router

3、验证

[root@ren3 ~]# ip netns
qdhcp-d97c8576-1990-4920-adea-98589cc816ab (id: 2)
qrouter-84d406c2-3923-4a52-9368-9e310a40edb9 (id: 1)
qdhcp-062d2b07-339e-4d54-aaca-6b9169d17f6c (id: 0)
[root@ren3 ~]# neutron router-port-list router
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+---------------+------+---------------+---------------+---------------+
| id            | name | tenant_id     | mac_address   | fixed_ips     |
+---------------+------+---------------+---------------+---------------+
| 9c86abfa-     |      | 640da7a471524 | fa:16:3e:4b:7 | {"subnet_id": |
| c5d5-44c7     |      | d35a3efca2692 | c:ba          | "54175b19-fad |
| -9aea-        |      | b9555a        |               | a-4875-b00c-2 |
| bd254c64781c  |      |               |               | 0e556433bdf", |
|               |      |               |               | "ip_address": |
|               |      |               |               | "12.12.12.1"} |
| f801c87d-     |      |               | fa:16:3e:f0:c | {"subnet_id": |
| 7f77-4046     |      |               | 5:09          | "206ce64b-    |
| -a5ec-        |      |               |               | bd9b-4fc0     |
| a8037296650b  |      |               |               | -af2c-24ddb44 |
|               |      |               |               | fd9cc",       |
|               |      |               |               | "ip_address": |
|               |      |               |               | "192.168.11.1 |
|               |      |               |               | 10"}          |
+---------------+------+---------------+---------------+---------------+
[root@ren3 ~]# ping -c 4 192.168.11.110
PING 192.168.11.110 (192.168.11.110) 56(84) bytes of data.
64 bytes from 192.168.11.110: icmp_seq=1 ttl=64 time=0.834 ms
64 bytes from 192.168.11.110: icmp_seq=2 ttl=64 time=0.265 ms
64 bytes from 192.168.11.110: icmp_seq=3 ttl=64 time=0.584 ms
64 bytes from 192.168.11.110: icmp_seq=4 ttl=64 time=0.371 ms

--- 192.168.11.110 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3007ms
rtt min/avg/max/mdev = 0.265/0.513/0.834/0.218 ms

4、图形化界面创建

二、创建m1.nano flavor

  创建最小的实例类型,每个实例512 MB内存,1G的磁盘容量。

[root@ren3 ~]# openstack flavor create --id 0 --vcpus 1 --ram 512 --disk 1 low_level
+----------------------------+-----------+
| Field                      | Value     |
+----------------------------+-----------+
| OS-FLV-DISABLED:disabled   | False     |
| OS-FLV-EXT-DATA:ephemeral  | 0         |
| disk                       | 1         |
| id                         | 0         |
| name                       | low_level |
| os-flavor-access:is_public | True      |
| properties                 |           |
| ram                        | 512       |
| rxtx_factor                | 1.0       |
| swap                       |           |
| vcpus                      | 1         |
+----------------------------+-----------+

三、创建一个密钥对

[root@ren3 ~]# cd /root/.ssh/
[root@ren3 .ssh]# ls
authorized_keys  id_rsa  id_rsa.pub  known_hosts
[root@ren3 .ssh]# openstack keypair create --public-key /root/.ssh/id_rsa.pub my_key
+-------------+-------------------------------------------------+
| Field       | Value                                           |
+-------------+-------------------------------------------------+
| fingerprint | cf:5f:37:a6:e3:e3:fd:1c:6b:94:94:dd:4a:e8:db:78 |
| name        | my_key                                          |
| user_id     | 372fccfd264c4edfb600af3f56052ec7                |
+-------------+-------------------------------------------------+
[root@ren3 .ssh]# openstack keypair list
+--------+-------------------------------------------------+
| Name   | Fingerprint                                     |
+--------+-------------------------------------------------+
| my_key | cf:5f:37:a6:e3:e3:fd:1c:6b:94:94:dd:4a:e8:db:78 |
+--------+-------------------------------------------------+

四、添加安全组规则

创建一个lamp架构的安全规则(icmp,ssh,http)

[root@ren3 ~]# openstack security group create lamp
+-----------------+----------------------------------------------------+
| Field           | Value                                              |
+-----------------+----------------------------------------------------+
| created_at      | 2019-10-15T11:21:42Z                               |
| description     | lamp                                               |
| id              | 70ebb338-8392-4dfe-8633-4d7595519975               |
| name            | lamp                                               |
| project_id      | 640da7a471524d35a3efca2692b9555a                   |
| revision_number | 1                                                  |
| rules           | created_at='2019-10-15T11:21:42Z',                 |
|                 | direction='egress', ethertype='IPv4', id='bf033551 |
|                 | -45ad-4e79-8fa6-786f45b09f8a',                     |
|                 | revision_number='1',                               |
|                 | updated_at='2019-10-15T11:21:42Z'                  |
|                 | created_at='2019-10-15T11:21:42Z',                 |
|                 | direction='egress', ethertype='IPv6', id           |
|                 | ='1bdb3f9f-a5cf-4149-9d3e-3f23b9b7f7db',           |
|                 | revision_number='1',                               |
|                 | updated_at='2019-10-15T11:21:42Z'                  |
| updated_at      | 2019-10-15T11:21:42Z                               |
+-----------------+----------------------------------------------------+
[root@ren3 ~]# openstack security group rule create --proto icmp lamp
+-------------------+--------------------------------------+
| Field             | Value                                |
+-------------------+--------------------------------------+
| created_at        | 2019-10-15T11:22:52Z                 |
| description       |                                      |
| direction         | ingress                              |
| ether_type        | IPv4                                 |
| id                | 8e3b5c81-cb95-495a-8aeb-834ea592195e |
| name              | None                                 |
| port_range_max    | None                                 |
| port_range_min    | None                                 |
| project_id        | 640da7a471524d35a3efca2692b9555a     |
| protocol          | icmp                                 |
| remote_group_id   | None                                 |
| remote_ip_prefix  | 0.0.0.0/0                            |
| revision_number   | 1                                    |
| security_group_id | 70ebb338-8392-4dfe-8633-4d7595519975 |
| updated_at        | 2019-10-15T11:22:52Z                 |
+-------------------+--------------------------------------+
[root@ren3 ~]# openstack security group rule create --proto tcp --dst-port 22 lamp
+-------------------+--------------------------------------+
| Field             | Value                                |
+-------------------+--------------------------------------+
| created_at        | 2019-10-15T11:24:12Z                 |
| description       |                                      |
| direction         | ingress                              |
| ether_type        | IPv4                                 |
| id                | cc92bbd4-f0f5-4691-859c-e83987e2eff0 |
| name              | None                                 |
| port_range_max    | 22                                   |
| port_range_min    | 22                                   |
| project_id        | 640da7a471524d35a3efca2692b9555a     |
| protocol          | tcp                                  |
| remote_group_id   | None                                 |
| remote_ip_prefix  | 0.0.0.0/0                            |
| revision_number   | 1                                    |
| security_group_id | 70ebb338-8392-4dfe-8633-4d7595519975 |
| updated_at        | 2019-10-15T11:24:12Z                 |
+-------------------+--------------------------------------+
[root@ren3 ~]# openstack security group rule create --proto tcp --dst-port 80 lamp
+-------------------+--------------------------------------+
| Field             | Value                                |
+-------------------+--------------------------------------+
| created_at        | 2019-10-15T11:24:22Z                 |
| description       |                                      |
| direction         | ingress                              |
| ether_type        | IPv4                                 |
| id                | c3e449ae-1125-4ca3-8c82-f28be356ce0a |
| name              | None                                 |
| port_range_max    | 80                                   |
| port_range_min    | 80                                   |
| project_id        | 640da7a471524d35a3efca2692b9555a     |
| protocol          | tcp                                  |
| remote_group_id   | None                                 |
| remote_ip_prefix  | 0.0.0.0/0                            |
| revision_number   | 1                                    |
| security_group_id | 70ebb338-8392-4dfe-8633-4d7595519975 |
| updated_at        | 2019-10-15T11:24:22Z                 |
+-------------------+--------------------------------------+
[root@ren3 ~]# openstack security group rule list lamp
+---------------+-------------+-----------+------------+-----------------------+
| ID            | IP Protocol | IP Range  | Port Range | Remote Security Group |
+---------------+-------------+-----------+------------+-----------------------+
| 1bdb3f9f-     | None        | None      |            | None                  |
| a5cf-4149     |             |           |            |                       |
| -9d3e-        |             |           |            |                       |
| 3f23b9b7f7db  |             |           |            |                       |
| 8e3b5c81-cb95 | icmp        | 0.0.0.0/0 |            | None                  |
| -495a-8aeb-   |             |           |            |                       |
| 834ea592195e  |             |           |            |                       |
| bf033551      | None        | None      |            | None                  |
| -45ad-4e79-8f |             |           |            |                       |
| a6-786f45b09f |             |           |            |                       |
| 8a            |             |           |            |                       |
| c3e449ae-1125 | tcp         | 0.0.0.0/0 | 80:80      | None                  |
| -4ca3-8c82-f2 |             |           |            |                       |
| 8be356ce0a    |             |           |            |                       |
| cc92bbd4-f0f5 | tcp         | 0.0.0.0/0 | 22:22      | None                  |
| -4691-859c-   |             |           |            |                       |
| e83987e2eff0  |             |           |            |                       |
+---------------+-------------+-----------+------------+-----------------------+

五、创建一个实例

1、选择实例类型并创建实例

[root@ren3 ~]# openstack flavor list
+----+-----------+-----+------+-----------+-------+-----------+
| ID | Name      | RAM | Disk | Ephemeral | VCPUs | Is Public |
+----+-----------+-----+------+-----------+-------+-----------+
| 0  | low_level | 512 |    1 |         0 |     1 | True      |
+----+-----------+-----+------+-----------+-------+-----------+
[root@ren3 ~]# openstack image list
+--------------------------------------+--------+--------+
| ID                                   | Name   | Status |
+--------------------------------------+--------+--------+
| d8e9a113-edef-41a6-9778-622edf76de39 | cirros | active |
+--------------------------------------+--------+--------+
[root@ren3 ~]# openstack network list
+-------------------------+------------------+-------------------------+
| ID                      | Name             | Subnets                 |
+-------------------------+------------------+-------------------------+
| 062d2b07-339e-4d54      | my_network       | 54175b19-fada-4875      |
| -aaca-6b9169d17f6c      |                  | -b00c-20e556433bdf      |
| d97c8576-1990-4920      | external_network | 206ce64b-bd9b-4fc0      |
| -adea-98589cc816ab      |                  | -af2c-24ddb44fd9cc      |
+-------------------------+------------------+-------------------------+
[root@ren3 ~]# openstack security group list
+----------------------+---------+-------------+-----------------------+
| ID                   | Name    | Description | Project               |
+----------------------+---------+-------------+-----------------------+
| 2b76303a-b94f-4be8   | default | 缺省安全组  |                       |
| -b00f-68114afac2dc   |         |             |                       |
| 70ebb338-8392-4dfe-8 | lamp    | lamp        | 640da7a471524d35a3efc |
| 633-4d7595519975     |         |             | a2692b9555a           |
| 9dbc76d7-310f-4405-a | default | 缺省安全组  | 640da7a471524d35a3efc |
| dd3-8f2b915d8436     |         |             | a2692b9555a           |
+----------------------+---------+-------------+-----------------------
[root@ren3 ~]# openstack server create --flavor low_level --image cirros --nic net-id=062d2b07-339e-4d54-aaca-6b9169d17f6c --security-group lamp --key-name my_key lamp_instance1
+----------------------------------+-----------------------------------+
| Field                            | Value                             |
+----------------------------------+-----------------------------------+
| OS-DCF:diskConfig                | MANUAL                            |
| OS-EXT-AZ:availability_zone      |                                   |
| OS-EXT-SRV-ATTR:host             | None                              |
| OS-EXT-SRV-                      | None                              |
| ATTR:hypervisor_hostname         |                                   |
| OS-EXT-SRV-ATTR:instance_name    |                                   |
| OS-EXT-STS:power_state           | NOSTATE                           |
| OS-EXT-STS:task_state            | scheduling                        |
| OS-EXT-STS:vm_state              | building                          |
| OS-SRV-USG:launched_at           | None                              |
| OS-SRV-USG:terminated_at         | None                              |
| accessIPv4                       |                                   |
| accessIPv6                       |                                   |
| addresses                        |                                   |
| adminPass                        | o7orb7LwP2sC                      |
| config_drive                     |                                   |
| created                          | 2019-10-17T08:04:47Z              |
| flavor                           | low_level (0)                     |
| hostId                           |                                   |
| id                               | ce360d28-28e2-4344-a9f2-4dd228ead |
|                                  | d4a                               |
| image                            | cirros (d8e9a113-edef-            |
|                                  | 41a6-9778-622edf76de39)           |
| key_name                         | my_key                            |
| name                             | lamp_instance1                    |
| progress                         | 0                                 |
| project_id                       | 640da7a471524d35a3efca2692b9555a  |
| properties                       |                                   |
| security_groups                  | name='lamp'                       |
| status                           | BUILD                             |
| updated                          | 2019-10-17T08:04:47Z              |
| user_id                          | 372fccfd264c4edfb600af3f56052ec7  |
| volumes_attached                 |                                   |
+----------------------------------+-----------------------------------+
[root@ren3 ~]# openstack server list
+---------------+---------------+--------+----------------+------------+
| ID            | Name          | Status | Networks       | Image Name |
+---------------+---------------+--------+----------------+------------+
| ce360d28-28e2 | lamp_instance | ACTIVE | my_network=12. | cirros     |
| -4344-a9f2-4d | 1             |        | 12.12.14       |            |
| d228eadd4a    |               |        |                |            |
+---------------+---------------+--------+----------------+------------+

通过实例控制台登录实例虚拟机中,测试网关是否能ping通:

在图像化界面创建实例有两种方式:

(1)不创建新卷(虚机的disk文件保存在计算节点的/var/lib/nova/instances/INSTANCE_ID/)

[root@ren4 instances]# pwd
/var/lib/nova/instances
[root@ren4 instances]# ls
ae4ac65d-8708-4589-8b1c-24b67a533495  compute_nodes
_base                                 locks
ce360d28-28e2-4344-a9f2-4dd228eadd4a
[root@ren4 instances]# cd ce360d28-28e2-4344-a9f2-4dd228eadd4a/
[root@ren4 ce360d28-28e2-4344-a9f2-4dd228eadd4a]# ls
console.log  disk  disk.info
[root@ren4 ce360d28-28e2-4344-a9f2-4dd228eadd4a]# cd ../ae4ac65d-8708-4589-8b1c-24b67a533495/
[root@ren4 ae4ac65d-8708-4589-8b1c-24b67a533495]# ls
console.log

(2)创建新卷(虚机的disk文件保存在存储节点的/dev/cinder-volumes/)

[root@ren5 ~]# lsblk
NAME                                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                                    8:0    0   20G  0 disk 
├─sda1                                 8:1    0    1G  0 part /boot
└─sda2                                 8:2    0   19G  0 part 
  ├─centos-root                      253:0    0   17G  0 lvm  /
  └─centos-swap                      253:1    0    2G  0 lvm  [SWAP]
sdb                                    8:16   0   20G  0 disk 
├─cinder--volumes-volume--644b94e9--416b--4c2c--9606--06dba5f474cc
                                     253:2    0    1G  0 lvm  
└─cinder--volumes-volume--c7c70c30--fab3--424f--be37--70b71e5feb73
                                     253:3    0    1G  0 lvm  
sr0                                   11:0    1  4.3G  0 rom  
[root@ren5 ~]# cd /dev/cinder-volumes/
[root@ren5 cinder-volumes]# ls
volume-644b94e9-416b-4c2c-9606-06dba5f474cc
volume-c7c70c30-fab3-424f-be37-70b71e5feb73

查看创建好的虚机的命令:

[root@ren3 ~]# nova list
+--------------------------------------+----------------+--------+------------+-------------+----------------------------------------+
| ID                                   | Name           | Status | Task State | Power State | Networks                               |
+--------------------------------------+----------------+--------+------------+-------------+----------------------------------------+
| ae4ac65d-8708-4589-8b1c-24b67a533495 | VM1            | ACTIVE | -          | Running     | my_network=12.12.12.17                 |
| ce360d28-28e2-4344-a9f2-4dd228eadd4a | lamp_instance1 | ACTIVE | -          | Running     | my_network=12.12.12.14, 192.168.11.109 |
+--------------------------------------+----------------+--------+------------+-------------+----------------------------------------+
[root@ren3 ~]# nova list --all-t
+--------------------------------------+----------------+----------------------------------+--------+------------+-------------+----------------------------------------+
| ID                                   | Name           | Tenant ID                        | Status | Task State | Power State | Networks                               |
+--------------------------------------+----------------+----------------------------------+--------+------------+-------------+----------------------------------------+
| ae4ac65d-8708-4589-8b1c-24b67a533495 | VM1            | 640da7a471524d35a3efca2692b9555a | ACTIVE | -          | Running     | my_network=12.12.12.17                 |
| ce360d28-28e2-4344-a9f2-4dd228eadd4a | lamp_instance1 | 640da7a471524d35a3efca2692b9555a | ACTIVE | -          | Running     | my_network=12.12.12.14, 192.168.11.109 |
+--------------------------------------+----------------+----------------------------------+--------+------------+-------------+----------------------------------------+
[root@ren3 ~]# nova show VM1
+--------------------------------------+---------------------------------------------------------------------------------+
| Property                             | Value                                                                           |
+--------------------------------------+---------------------------------------------------------------------------------+
| OS-DCF:diskConfig                    | AUTO                                                                            |
| OS-EXT-AZ:availability_zone          | nova                                                                            |
| OS-EXT-SRV-ATTR:host                 | ren4                                                                            |
| OS-EXT-SRV-ATTR:hostname             | vm1                                                                             |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | ren4                                                                            |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000004                                                               |
| 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-yxe062h3                                                                      |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                                        |
| OS-EXT-SRV-ATTR:user_data            | -                                                                               |
| OS-EXT-STS:power_state               | 1                                                                               |
| OS-EXT-STS:task_state                | -                                                                               |
| OS-EXT-STS:vm_state                  | active                                                                          |
| OS-SRV-USG:launched_at               | 2019-10-18T07:06:16.000000                                                      |
| OS-SRV-USG:terminated_at             | -                                                                               |
| accessIPv4                           |                                                                                 |
| accessIPv6                           |                                                                                 |
| config_drive                         |                                                                                 |
| created                              | 2019-10-18T07:05:37Z                                                            |
| description                          | VM1                                                                             |
| flavor                               | low_level (0)                                                                   |
| hostId                               | 09214e8bcdc8938ab43f6fa21e94c12b547bba66fe6d6a08780d5914                        |
| host_status                          | UP                                                                              |
| id                                   | ae4ac65d-8708-4589-8b1c-24b67a533495                                            |
| image                                | Attempt to boot from volume - no image supplied                                 |
| key_name                             | -                                                                               |
| locked                               | False                                                                           |
| metadata                             | {}                                                                              |
| my_network network                   | 12.12.12.17                                                                     |
| name                                 | VM1                                                                             |
| os-extended-volumes:volumes_attached | [{"id": "c7c70c30-fab3-424f-be37-70b71e5feb73", "delete_on_termination": true}] |
| progress                             | 0                                                                               |
| security_groups                      | lamp                                                                            |
| status                               | ACTIVE                                                                          |
| tags                                 | []                                                                              |
| tenant_id                            | 640da7a471524d35a3efca2692b9555a                                                |
| updated                              | 2019-10-18T07:29:36Z                                                            |
| user_id                              | 372fccfd264c4edfb600af3f56052ec7                                                |
+--------------------------------------+---------------------------------------------------------------------------------+

2、使用虚拟控制台访问实例

[root@ren3 ~]# openstack console url show lamp_instance1
+-------+--------------------------------------------------------------+
| Field | Value                                                        |
+-------+--------------------------------------------------------------+
| type  | novnc                                                        |
| url   | http://192.168.11.3:6080/vnc_auto.html?token=e2b3be5b-ae4d-  |
|       | 48e8-be86-400c1bb467ef                                       |
+-------+--------------------------------------------------------------+

3、远程访问实例(创建浮点ip并添加至实例1)

[root@ren3 ~]# openstack floating ip create external_network
+---------------------+--------------------------------------+
| Field               | Value                                |
+---------------------+--------------------------------------+
| created_at          | 2019-10-17T11:44:40Z                 |
| description         |                                      |
| fixed_ip_address    | None                                 |
| floating_ip_address | 192.168.11.109                       |
| floating_network_id | d97c8576-1990-4920-adea-98589cc816ab |
| id                  | 4407b6d6-ae73-46b6-8aec-8fdf65be5035 |
| name                | None                                 |
| port_id             | None                                 |
| project_id          | 640da7a471524d35a3efca2692b9555a     |
| revision_number     | 1                                    |
| router_id           | None                                 |
| status              | DOWN                                 |
| updated_at          | 2019-10-17T11:44:40Z                 |
+---------------------+--------------------------------------+
[root@ren3 ~]# openstack server add floating ip lamp_instance1 192.168.11.109

查看是否添加了浮点ip:

[root@ren3 ~]# openstack server list
+---------------+---------------+--------+----------------+------------+
| ID            | Name          | Status | Networks       | Image Name |
+---------------+---------------+--------+----------------+------------+
| ce360d28-28e2 | lamp_instance | ACTIVE | my_network=12. | cirros     |
| -4344-a9f2-4d | 1             |        | 12.12.14,      |            |
| d228eadd4a    |               |        | 192.168.11.109 |            |
+---------------+---------------+--------+----------------+------------+

测试浮点ip是否通:

[root@ren3 ~]# ping -c 4 192.168.11.109
PING 192.168.11.109 (192.168.11.109) 56(84) bytes of data.
64 bytes from 192.168.11.109: icmp_seq=1 ttl=63 time=6.52 ms
64 bytes from 192.168.11.109: icmp_seq=2 ttl=63 time=1.65 ms
64 bytes from 192.168.11.109: icmp_seq=3 ttl=63 time=2.70 ms
64 bytes from 192.168.11.109: icmp_seq=4 ttl=63 time=2.50 ms

--- 192.168.11.109 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3008ms
rtt min/avg/max/mdev = 1.656/3.348/6.529/1.878 ms

通过ssh远程连接实例1:

[root@ren3 ~]# ssh cirros@192.168.11.109
The authenticity of host '192.168.11.109 (192.168.11.109)' can't be established.
RSA key fingerprint is SHA256:JK9leF3dSxiLvAdDFStoiEuJ9yQ5A0lAoHx1O4rznoM.
RSA key fingerprint is MD5:41:a8:1f:31:04:c6:24:c4:b0:35:c1:a7:4b:59:35:b9.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.11.109' (RSA) to the list of known hosts.
$  
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast qlen 1000
    link/ether fa:16:3e:34:6a:2d brd ff:ff:ff:ff:ff:ff
    inet 12.12.12.14/24 brd 12.12.12.255 scope global eth0
    inet6 fe80::f816:3eff:fe34:6a2d/64 scope link 
       valid_lft forever preferred_lft forever
$ exit
Connection to 192.168.11.109 closed.

  如果创建了多台虚机,可使用一台有浮动ip的虚机作为其他虚机的跳板机,来远程控制(虚机之间可以互相通信,就不用再给其它虚机添加浮动ip,可以节省外网ip资源)

[root@ren3 ~]# ssh cirros@192.168.11.109
$ 
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast qlen 1000
    link/ether fa:16:3e:34:6a:2d brd ff:ff:ff:ff:ff:ff
    inet 12.12.12.14/24 brd 12.12.12.255 scope global eth0
    inet6 fe80::f816:3eff:fe34:6a2d/64 scope link 
       valid_lft forever preferred_lft forever
$
$ ping 12.12.12.17
PING 12.12.12.17 (12.12.12.17): 56 data bytes
64 bytes from 12.12.12.17: seq=0 ttl=64 time=8.151 ms
64 bytes from 12.12.12.17: seq=1 ttl=64 time=3.266 ms
^C
--- 12.12.12.17 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 3.266/5.708/8.151 ms
$  
$ ssh cirros@12.12.12.17

Host '12.12.12.17' is not in the trusted hosts file.
(fingerprint md5 0f:fe:c4:7d:95:a3:25:af:29:ac:33:c7:a2:d5:1b:87)
Do you want to continue connecting? (y/n) y
cirros@12.12.12.17's password: 
$   
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast qlen 1000
    link/ether fa:16:3e:5b:6f:93 brd ff:ff:ff:ff:ff:ff
    inet 12.12.12.17/24 brd 12.12.12.255 scope global eth0
    inet6 fe80::f816:3eff:fe5b:6f93/64 scope link 
       valid_lft forever preferred_lft forever
$ exit
$ exit
Connection to 192.168.11.109 closed.

六、创建块存储

1、创建卷

[root@ren3 ~]# . openrc 
[root@ren3 ~]# openstack volume list

[root@ren3 ~]# openstack volume create --size 1 volume1
+---------------------+--------------------------------------+
| Field               | Value                                |
+---------------------+--------------------------------------+
| attachments         | []                                   |
| availability_zone   | nova                                 |
| bootable            | false                                |
| consistencygroup_id | None                                 |
| created_at          | 2019-10-18T06:42:28.402838           |
| description         | None                                 |
| encrypted           | False                                |
| id                  | 644b94e9-416b-4c2c-9606-06dba5f474cc |
| migration_status    | None                                 |
| multiattach         | False                                |
| name                | volume1                              |
| properties          |                                      |
| replication_status  | None                                 |
| size                | 1                                    |
| snapshot_id         | None                                 |
| source_volid        | None                                 |
| status              | creating                             |
| type                | None                                 |
| updated_at          | None                                 |
| user_id             | 372fccfd264c4edfb600af3f56052ec7     |
+---------------------+--------------------------------------+
[root@ren3 ~]# openstack volume list
+------------------+--------------+-----------+------+-------------+
| ID               | Display Name | Status    | Size | Attached to |
+------------------+--------------+-----------+------+-------------+
| 644b94e9-416b-4c | volume1      | available |    1 |             |
| 2c-9606-06dba5f4 |              |           |      |             |
| 74cc             |              |           |      |             |
+------------------+--------------+-----------+------+-------------+

2、将该卷添加到一个实例

[root@ren3 ~]# openstack server list
+---------------+---------------+--------+----------------+------------+
| ID            | Name          | Status | Networks       | Image Name |
+---------------+---------------+--------+----------------+------------+
| ce360d28-28e2 | lamp_instance | ACTIVE | my_network=12. | cirros     |
| -4344-a9f2-4d | 1             |        | 12.12.14,      |            |
| d228eadd4a    |               |        | 192.168.11.109 |            |
+---------------+---------------+--------+----------------+------------+
[root@ren3 ~]# openstack server add volume lamp_instance1 volume1
[root@ren3 ~]# openstack volume list
+------------------+--------------+-----------+------+-------------+
| ID               | Display Name | Status    | Size | Attached to |
+------------------+--------------+-----------+------+-------------+
| 644b94e9-416b-4c | volume1      | attaching |    1 |             |
| 2c-9606-06dba5f4 |              |           |      |             |
| 74cc             |              |           |      |             |
+------------------+--------------+-----------+------+-------------+
[root@ren3 ~]# openstack volume list
+-----------------+--------------+--------+------+------------------+
| ID              | Display Name | Status | Size | Attached to      |
+-----------------+--------------+--------+------+------------------+
| 644b94e9-416b-4 | volume1      | in-use |    1 | Attached to      |
| c2c-9606-06dba5 |              |        |      | lamp_instance1   |
| f474cc          |              |        |      | on /dev/vdb      |
+-----------------+--------------+--------+------+------------------+

 

posted @ 2019-10-15 20:29  Wolf_Coder  阅读(1442)  评论(0编辑  收藏  举报