“2021云平台复习”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
网络
第173行: 第173行:
 
</nowiki>
 
</nowiki>
  
===
+
===创建云主机===
 +
[root@controller ~]# nova keypair-add oskey > oskey.priv
 +
 
 +
[root@controller ~]# chmod 600 oskey.priv
 +
 
 +
[root@controller ~]# nova flavor-list
 +
 
 +
<nowiki>+--------------------------------------+-----------------+-----------+------+-----------+------+-------+-------------+-----------+
 +
| ID                                  | Name            | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
 +
+--------------------------------------+-----------------+-----------+------+-----------+------+-------+-------------+-----------+
 +
| 1                                    | m1.tiny        | 512      | 1    | 0        |      | 1    | 1.0        | True      |
 +
| 12                                  | exam            | 1024      | 10  | 0        |      | 1    | 1.0        | True      |
 +
| 2                                    | m1.small        | 2048      | 20  | 0        |      | 1    | 1.0        | True      |
 +
| 2d0b18b6-2b28-4adb-b6e1-6115a7ef0f25 | m1.veryverytiny | 256      | 1    | 0        |      | 1    | 1.0        | True      |
 +
| 3                                    | m1.medium      | 4096      | 40  | 0        |      | 2    | 1.0        | True      |
 +
| 4                                    | m1.large        | 8192      | 80  | 0        |      | 4    | 1.0        | True      |
 +
| 5                                    | m1.xlarge      | 16384    | 160  | 0        |      | 8    | 1.0        | True      |
 +
| 7d666cc6-a149-4b3d-9f26-4cbff5b5b363 | m2.verytiny    | 128      | 1    | 0        |      | 1    | 1.0        | True      |
 +
| cf893ae4-b330-4c7f-a864-86c8a584ed1a | m1.verytiny    | 512      | 1    | 0        |      | 1    | 1.0        | True      |
 +
+--------------------------------------+-----------------+-----------+------+-----------+------+-------+-------------+-----------+</nowiki>
 +
 
 +
[root@controller ~]# nova image-list
 +
 
 +
<nowiki>+--------------------------------------+--------------+--------+--------+
 +
| ID                                  | Name        | Status | Server |
 +
+--------------------------------------+--------------+--------+--------+
 +
| 7d4e66dd-a134-46f0-9521-a84e4dbc6281 | cirros      | ACTIVE |        |
 +
| 4fe63493-0ee4-4202-b2ff-a509bdb7f6de | cirros-0.4.0 | ACTIVE |        |
 +
| f6470290-41cf-4407-86a9-04fd05eae841 | maxin01      | ACTIVE |        |
 +
| fad47b20-6de5-4c11-914c-742a733b2694 | mycirros    | ACTIVE |        |
 +
+--------------------------------------+--------------+--------+--------+</nowiki>
 +
 
 +
[root@controller ~]#  nova boot
 +
 
 +
<nowiki>usage: nova boot [--flavor <flavor>] [--image <image>]
 +
                [--image-with <key=value>] [--boot-volume <volume_id>]
 +
                [--snapshot <snapshot_id>] [--min-count <number>]
 +
                [--max-count <number>] [--meta <key=value>]
 +
                [--file <dst-path=src-path>] [--key-name <key-name>]
 +
                [--user-data <user-data>]
 +
                [--availability-zone <availability-zone>]
 +
                [--security-groups <security-groups>]
 +
                [--block-device-mapping <dev-name=mapping>]
 +
                [--block-device key1=value1[,key2=value2...]]
 +
                [--swap <swap_size>]
 +
                [--ephemeral size=<size>[,format=<format>]]
 +
                [--hint <key=value>]
 +
                [--nic <net-id=net-uuid,net-name=network-name,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid>]
 +
                [--config-drive <value>] [--poll] [--admin-pass <value>]
 +
                [--access-ip-v4 <value>] [--access-ip-v6 <value>]
 +
                [--description <description>]
 +
                <name>
 +
error: too few arguments
 +
Try 'nova help boot' for more information.</nowiki>
 +
 
 +
[root@controller ~]# nova boot --flavor exam  --key_name oskey --image 7d4e66dd-a134-46f0-9521-a84e4dbc6281 --nic net-id=7623e6a0-9346-4565-a01d-f8072472d6e6  myVM
 +
 
 +
<nowiki>WARNING: Option "--key_name" is deprecated; use "--key-name"; this option will be removed in novaclient 3.3.0.
 +
+--------------------------------------+-----------------------------------------------+
 +
| Property                            | Value                                        |
 +
+--------------------------------------+-----------------------------------------------+
 +
| OS-DCF:diskConfig                    | MANUAL                                        |
 +
| OS-EXT-AZ:availability_zone          |                                              |
 +
| OS-EXT-SRV-ATTR:host                | -                                            |
 +
| OS-EXT-SRV-ATTR:hostname            | myvm                                          |
 +
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                            |
 +
| 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-14wjemtj                                    |
 +
| 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                            | BtK4UhWR2anP                                  |
 +
| config_drive                        |                                              |
 +
| created                              | 2021-12-13T19:45:07Z                          |
 +
| description                          | -                                            |
 +
| flavor                              | exam (12)                                    |
 +
| hostId                              |                                              |
 +
| host_status                          |                                              |
 +
| id                                  | f40e4972-57f4-4c1c-b6eb-387cb86e5c1c          |
 +
| image                                | cirros (7d4e66dd-a134-46f0-9521-a84e4dbc6281) |
 +
| key_name                            | oskey                                        |
 +
| locked                              | False                                        |
 +
| metadata                            | {}                                            |
 +
| name                                | myVM                                          |
 +
| os-extended-volumes:volumes_attached | []                                            |
 +
| progress                            | 0                                            |
 +
| security_groups                      | default                                      |
 +
| status                              | BUILD                                        |
 +
| tenant_id                            | f9ff39ba9daa4e5a8fee1fc50e2d2b34              |
 +
| updated                              | 2021-12-13T19:45:07Z                          |
 +
| user_id                              | 0befa70f767848e39df8224107b71858              |
 +
+--------------------------------------+-----------------------------------------------+
 +
</nowiki>

2021年12月20日 (一) 11:19的版本

认证

创建用户

[root@controller ~]# openstack user create --domain default --password 000000 mayuan

+-----------+----------------------------------+
| Field     | Value                            |
+-----------+----------------------------------+
| domain_id | a01f4541a7364233b23adc8975be9ea6 |
| enabled   | True                             |
| id        | 75cfff6b324645ea9512b461e5a34524 |
| name      | mayuan                           |


[root@controller ~]# openstack user list

如何创建项目

[root@controller ~]# openstack project create --domain default bigbang
+-------------+----------------------------------+
| Field       | Value                            |
+-------------+----------------------------------+
| description |                                  |
| domain_id   | a01f4541a7364233b23adc8975be9ea6 |
| enabled     | True                             |
| id          | 1fca58f634224097ac27edc5f13b18ac |
| is_domain   | False                            |
| name        | bigbang                          |
| parent_id   | a01f4541a7364233b23adc8975be9ea6 |
+-------------+----------------------------------+

[root@controller ~]# openstack project list

+----------------------------------+----------+
| ID                               | Name     |
+----------------------------------+----------+
| 092544ea278d4ba29e28b405860d9cce | acme2    |
| 1fca58f634224097ac27edc5f13b18ac | bigbang  |
| 2039fe0fcd2242269f26b94f2c221145 | acme2    |
| 3ca3f1b85edd41ceb75497c6db07d5fa | acme3    |
| 5f942ba70fed4d3b912138d89b44f795 | admin2   |
| 6e33c852b46f4594828a77b273d0ad0c | acme     |
| 981bcb2641444b7eabc43f3605032b8e | acme     |
| c88f5a1b7619420dadb4309743e53f1a | service  |
| de7887f3ceb146118d15df923668a1a1 | acme1119 |
| e14b3dabf5594684913f3868669f35af | demo     |
| f9ff39ba9daa4e5a8fee1fc50e2d2b34 | admin    |
+----------------------------------+----------+

如何创建角色

[root@controller ~]# openstack role create manager

+-----------+----------------------------------+
| Field     | Value                            |
+-----------+----------------------------------+
| domain_id | None                             |
| id        | 4810ee81b13c4d0f8a5c1c017d6ddc7e |
| name      | manager                          |
+-----------+----------------------------------+

[root@controller ~]# openstack role list

+----------------------------------+-------------------+
| ID                               | Name              |
+----------------------------------+-------------------+
| 0dc8f4d49a3341d79c5e6b5474f4b649 | computer-user1119 |
| 398b127b3ac040c58b6629c58b776196 | heat_stack_user   |
| 4217695f42ba45e59434a3285cab5c07 | heat_stack_owner  |
| 4810ee81b13c4d0f8a5c1c017d6ddc7e | manager           |
| 54dd141975184734b6fc109ac1d2a07b | compute-user      |
| 5a9eac70b43a42f9ad55dfe44c455e9a | admin             |
| 6280f11c992f4b94a9d04e349150a14f | user              |
| 7c31824d545e491f9514b67cc85812ab | ResellerAdmin     |
| d50f03f0cf7b4fbc982feaa931b2b7eb | admin2            |
+----------------------------------+-------------------+

将用户绑定到对应的项目和角色

openstack role add --project bigbang --user mayuan manager

镜像

创建镜像

计算

云主机类型

使用命令创建一个名为Exam,ID为1,内存为1024 MB,磁盘为10 GB,vcpu数量为1的云主机类型。

[root@controller ~]# openstack flavor create --ram 1024 --disk 10 --vcpus 1 --id 12 exam

+----------------------------+-------+
| Field                      | Value |
+----------------------------+-------+
| OS-FLV-DISABLED:disabled   | False |
| OS-FLV-EXT-DATA:ephemeral  | 0     |
| disk                       | 10    |
| id                         | 12    |
| name                       | exam  |
| os-flavor-access:is_public | True  |
| ram                        | 1024  |
| rxtx_factor                | 1.0   |
| swap                       |       |
| vcpus                      | 1     |
+----------------------------+-------+

网络

查看租户信息

openstack project list

+----------------------------------+---------+
| ID                               | Name    |
+----------------------------------+---------+
| 5d4c854550c749b99d318ed040d0c6c5 | demo    |
| b9d68ac4b36a40dd996a298afd1ab47e | admin   |
| e1415d6ec88e4152a1c938234a2f80ec | service |
+----------------------------------+---------+


创建网络

[root@controller ~]# neutron net-create --tenant-id 1fca58f634224097ac27edc5f13b18ac sharednet2 --shared --provider:network_type flat --provider:physical_network physnet1

Created a new network:
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | True                                 |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2021-12-13T19:20:50                  |
| description               |                                      |
| id                        | 7623e6a0-9346-4565-a01d-f8072472d6e6 |
| ipv4_address_scope        |                                      |
| ipv6_address_scope        |                                      |
| mtu                       | 1500                                 |
| name                      | sharednet2                           |
| port_security_enabled     | True                                 |
| provider:network_type     | flat                                 |
| provider:physical_network | physnet1                             |
| provider:segmentation_id  |                                      |
| router:external           | False                                |
| shared                    | True                                 |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| tenant_id                 | 1fca58f634224097ac27edc5f13b18ac     |
| updated_at                | 2021-12-13T19:20:50                  |
+---------------------------+--------------------------------------+

[root@controller ~]# neutron subnet-create sharednet2 192.168.10.0/24 --name extsubnet --enable_dhcp=True --gateway=192.168.10.1

 Created a new subnet:
+-------------------+----------------------------------------------------+
| Field             | Value                                              |
+-------------------+----------------------------------------------------+
| allocation_pools  | {"start": "192.168.10.2", "end": "192.168.10.254"} |
| cidr              | 192.168.10.0/24                                    |
| created_at        | 2021-12-13T19:24:11                                |
| description       |                                                    |
| dns_nameservers   |                                                    |
| enable_dhcp       | True                                               |
| gateway_ip        | 192.168.10.1                                       |
| host_routes       |                                                    |
| id                | 7a801d97-152e-4230-964e-466717b8c400               |
| ip_version        | 4                                                  |
| ipv6_address_mode |                                                    |
| ipv6_ra_mode      |                                                    |
| name              | extsubnet                                          |
| network_id        | 7623e6a0-9346-4565-a01d-f8072472d6e6               |
| subnetpool_id     |                                                    |
| tenant_id         | f9ff39ba9daa4e5a8fee1fc50e2d2b34                   |
| updated_at        | 2021-12-13T19:24:11                                |
+-------------------+----------------------------------------------------+

创建云主机

[root@controller ~]# nova keypair-add oskey > oskey.priv

[root@controller ~]# chmod 600 oskey.priv

[root@controller ~]# nova flavor-list

+--------------------------------------+-----------------+-----------+------+-----------+------+-------+-------------+-----------+
| ID                                   | Name            | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+--------------------------------------+-----------------+-----------+------+-----------+------+-------+-------------+-----------+
| 1                                    | m1.tiny         | 512       | 1    | 0         |      | 1     | 1.0         | True      |
| 12                                   | exam            | 1024      | 10   | 0         |      | 1     | 1.0         | True      |
| 2                                    | m1.small        | 2048      | 20   | 0         |      | 1     | 1.0         | True      |
| 2d0b18b6-2b28-4adb-b6e1-6115a7ef0f25 | m1.veryverytiny | 256       | 1    | 0         |      | 1     | 1.0         | True      |
| 3                                    | m1.medium       | 4096      | 40   | 0         |      | 2     | 1.0         | True      |
| 4                                    | m1.large        | 8192      | 80   | 0         |      | 4     | 1.0         | True      |
| 5                                    | m1.xlarge       | 16384     | 160  | 0         |      | 8     | 1.0         | True      |
| 7d666cc6-a149-4b3d-9f26-4cbff5b5b363 | m2.verytiny     | 128       | 1    | 0         |      | 1     | 1.0         | True      |
| cf893ae4-b330-4c7f-a864-86c8a584ed1a | m1.verytiny     | 512       | 1    | 0         |      | 1     | 1.0         | True      |
+--------------------------------------+-----------------+-----------+------+-----------+------+-------+-------------+-----------+

[root@controller ~]# nova image-list

+--------------------------------------+--------------+--------+--------+
| ID                                   | Name         | Status | Server |
+--------------------------------------+--------------+--------+--------+
| 7d4e66dd-a134-46f0-9521-a84e4dbc6281 | cirros       | ACTIVE |        |
| 4fe63493-0ee4-4202-b2ff-a509bdb7f6de | cirros-0.4.0 | ACTIVE |        |
| f6470290-41cf-4407-86a9-04fd05eae841 | maxin01      | ACTIVE |        |
| fad47b20-6de5-4c11-914c-742a733b2694 | mycirros     | ACTIVE |        |
+--------------------------------------+--------------+--------+--------+

[root@controller ~]# nova boot

usage: nova boot [--flavor <flavor>] [--image <image>]
                 [--image-with <key=value>] [--boot-volume <volume_id>]
                 [--snapshot <snapshot_id>] [--min-count <number>]
                 [--max-count <number>] [--meta <key=value>]
                 [--file <dst-path=src-path>] [--key-name <key-name>]
                 [--user-data <user-data>]
                 [--availability-zone <availability-zone>]
                 [--security-groups <security-groups>]
                 [--block-device-mapping <dev-name=mapping>]
                 [--block-device key1=value1[,key2=value2...]]
                 [--swap <swap_size>]
                 [--ephemeral size=<size>[,format=<format>]]
                 [--hint <key=value>]
                 [--nic <net-id=net-uuid,net-name=network-name,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid>]
                 [--config-drive <value>] [--poll] [--admin-pass <value>]
                 [--access-ip-v4 <value>] [--access-ip-v6 <value>]
                 [--description <description>]
                 <name>
error: too few arguments
Try 'nova help boot' for more information.

[root@controller ~]# nova boot --flavor exam --key_name oskey --image 7d4e66dd-a134-46f0-9521-a84e4dbc6281 --nic net-id=7623e6a0-9346-4565-a01d-f8072472d6e6 myVM

WARNING: Option "--key_name" is deprecated; use "--key-name"; this option will be removed in novaclient 3.3.0.
+--------------------------------------+-----------------------------------------------+
| Property                             | Value                                         |
+--------------------------------------+-----------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                        |
| OS-EXT-AZ:availability_zone          |                                               |
| OS-EXT-SRV-ATTR:host                 | -                                             |
| OS-EXT-SRV-ATTR:hostname             | myvm                                          |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                             |
| 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-14wjemtj                                    |
| 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                            | BtK4UhWR2anP                                  |
| config_drive                         |                                               |
| created                              | 2021-12-13T19:45:07Z                          |
| description                          | -                                             |
| flavor                               | exam (12)                                     |
| hostId                               |                                               |
| host_status                          |                                               |
| id                                   | f40e4972-57f4-4c1c-b6eb-387cb86e5c1c          |
| image                                | cirros (7d4e66dd-a134-46f0-9521-a84e4dbc6281) |
| key_name                             | oskey                                         |
| locked                               | False                                         |
| metadata                             | {}                                            |
| name                                 | myVM                                          |
| os-extended-volumes:volumes_attached | []                                            |
| progress                             | 0                                             |
| security_groups                      | default                                       |
| status                               | BUILD                                         |
| tenant_id                            | f9ff39ba9daa4e5a8fee1fc50e2d2b34              |
| updated                              | 2021-12-13T19:45:07Z                          |
| user_id                              | 0befa70f767848e39df8224107b71858              |
+--------------------------------------+-----------------------------------------------+