“2021云平台复习”的版本间的差异
(→显示用户详细信息) |
|||
第83行: | 第83行: | ||
===显示用户详细信息=== | ===显示用户详细信息=== | ||
显示用户mayuan的详细信息 | 显示用户mayuan的详细信息 | ||
+ | |||
+ | [root@controller ~]# openstack user show 75cfff6b324645ea9512b461e5a34524 | ||
+ | |||
+ | <nowiki>+-----------+----------------------------------+ | ||
+ | | Field | Value | | ||
+ | +-----------+----------------------------------+ | ||
+ | | domain_id | a01f4541a7364233b23adc8975be9ea6 | | ||
+ | | enabled | True | | ||
+ | | id | 75cfff6b324645ea9512b461e5a34524 | | ||
+ | | name | mayuan | | ||
+ | +-----------+----------------------------------+</nowiki> | ||
===显示角色详细信息=== | ===显示角色详细信息=== |
2021年12月21日 (二) 11:05的版本
目录
环境变量
source /etc/keystone/admin-openrc.sh
认证
创建用户
[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
显示用户详细信息
显示用户mayuan的详细信息
[root@controller ~]# openstack user show 75cfff6b324645ea9512b461e5a34524
+-----------+----------------------------------+ | Field | Value | +-----------+----------------------------------+ | domain_id | a01f4541a7364233b23adc8975be9ea6 | | enabled | True | | id | 75cfff6b324645ea9512b461e5a34524 | | name | mayuan | +-----------+----------------------------------+
显示角色详细信息
显示角色manager的详细信息
镜像
创建镜像
创建一个名称为“cirros”镜像,镜像文件使用提供的“cirros-0.3.4-x86_64-disk.img
创建一个名称为“cirros2”镜像,镜像文件使用提供的“cirros-0.3.4-x86_64-disk.img
查看镜像列表
查看镜像列表
查看镜像详情
查看镜像cirros的详情
更改镜像
更改镜像 cirros2 所需内存最低为1G
计算
创建安全组
创建一个名为test的安全组,描述为'test the nova command about the rules'
创建云主机类型
使用命令创建一个名为hello,ID为1,内存为256 MB,磁盘为1 GB,vcpu数量为1的云主机类型。
[root@controller ~]# openstack flavor create --ram 1024 --disk 10 --vcpus 1 --id 12 hello
+----------------------------+-------+ | 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 | +----------------------------+-------+
查看云主机类型
使用命令查看现有的云主机类型
创建云主机
利用刚刚创建的云主机类型 和之前创建的镜像cirros 建立一台云主机test01
网络
查看租户信息
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 | +--------------------------------------+-----------------------------------------------+
云硬盘
云硬盘类型
创建一个类型叫super的云硬盘类型
[root@controller ~]# cinder type-create super
+--------------------------------------+-------+-------------+-----------+ | ID | Name | Description | Is_Public | +--------------------------------------+-------+-------------+-----------+ | 6253684c-de6b-4bd2-8cee-e81bea05a905 | type1 | - | True | +--------------------------------------+-------+-------------+-----------+
创建云硬盘
利用类型super 创建一个1G的云硬盘mydisk
[root@controller ~]# cinder create --display-name mydisk --volume_type super 1
+--------------------------------+--------------------------------------+ | Property | Value | +--------------------------------+--------------------------------------+ | attachments | [] | | availability_zone | nova | | bootable | false | | consistencygroup_id | None | | created_at | 2021-12-13T20:00:38.000000 | | description | None | | encrypted | False | | id | 40c24547-5dcd-4324-957f-5a71cf69c561 | | metadata | {} | | migration_status | None | | multiattach | False | | name | type_test_demo | | os-vol-host-attr:host | None | | os-vol-mig-status-attr:migstat | None | | os-vol-mig-status-attr:name_id | None | | os-vol-tenant-attr:tenant_id | f9ff39ba9daa4e5a8fee1fc50e2d2b34 | | replication_status | disabled | | size | 1 | | snapshot_id | None | | source_volid | None | | status | creating | | updated_at | None | | user_id | 0befa70f767848e39df8224107b71858 | | volume_type | type1 | +--------------------------------+--------------------------------------+
查看云硬盘
通过cinder-list命令查看云硬盘信息
查询云硬盘
查询云硬盘mydisk的具体信息
[root@controller ~]# cinder show mydisk
+--------------------------------+--------------------------------------+ | Property | Value | +--------------------------------+--------------------------------------+ | attachments | [] | | availability_zone | nova | | bootable | false | | consistencygroup_id | None | | created_at | 2021-12-13T20:00:38.000000 | | description | None | | encrypted | False | | id | 40c24547-5dcd-4324-957f-5a71cf69c561 | | metadata | {} | | migration_status | None | | multiattach | False | | name | type_test_demo | | os-vol-host-attr:host | controller@lvm#LVM | | os-vol-mig-status-attr:migstat | None | | os-vol-mig-status-attr:name_id | None | | os-vol-tenant-attr:tenant_id | f9ff39ba9daa4e5a8fee1fc50e2d2b34 | | replication_status | disabled | | size | 1 | | snapshot_id | None | | source_volid | None | | status | available | | updated_at | 2021-12-13T20:00:40.000000 | | user_id | 0befa70f767848e39df8224107b71858 | | volume_type | type1 |
云硬盘挂载
将创建的这个云硬盘挂载到之前的云主机上
[root@controller ~]# cinder list
+--------------------------------------+-----------+----------------+------+-------------+----------+-------------+ | ID | Status | Name | Size | Volume Type | Bootable | Attached to | +--------------------------------------+-----------+----------------+------+-------------+----------+-------------+ | 40c24547-5dcd-4324-957f-5a71cf69c561 | available | type_test_demo | 1 | type1 | false | | +--------------------------------------+-----------+----------------+------+-------------+----------+-------------+
[root@controller ~]# nova list +--------------------------------------+-------------+---------+------------+-------------+-------------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+-------------+---------+------------+-------------+-------------------------+ | 27e64e5f-9e7b-44dc-8441-52d67cc46d82 | helloworld | SHUTOFF | - | Shutdown | vlan115=172.30.15.3 | | 77311ff6-8173-4911-8d03-288b455791bc | helloworld2 | SHUTOFF | - | Shutdown | vlan115=172.30.15.4 | | f40e4972-57f4-4c1c-b6eb-387cb86e5c1c | myVM | ACTIVE | - | Running | sharednet2=192.168.10.3 | +--------------------------------------+-------------+---------+------------+-------------+-------------------------+</nowiki> [root@controller ~]# nova volume-attach f40e4972-57f4-4c1c-b6eb-387cb86e5c1c 40c24547-5dcd-4324-957f-5a71cf69c561
+----------+--------------------------------------+ | Property | Value | +----------+--------------------------------------+ | device | /dev/vdb | | id | 40c24547-5dcd-4324-957f-5a71cf69c561 | | serverId | f40e4972-57f4-4c1c-b6eb-387cb86e5c1c | | volumeId | 40c24547-5dcd-4324-957f-5a71cf69c561 | +----------+--------------------------------------+
[root@controller ~]# cinder list
+--------------------------------------+--------+----------------+------+-------------+----------+--------------------------------------+ | ID | Status | Name | Size | Volume Type | Bootable | Attached to | +--------------------------------------+--------+----------------+------+-------------+----------+--------------------------------------+ | 40c24547-5dcd-4324-957f-5a71cf69c561 | in-use | type_test_demo | 1 | type1 | false | f40e4972-57f4-4c1c-b6eb-387cb86e5c1c | +-------------------------
图形界面
是否浏览器 能登陆图形界面