【Cloud Computing】Openstack基础操作

【Cloud Computing】Openstack基础操作

实验1 用户和项目管理 -- keystone

  1. 实现对用户/租户的管理操作
  2. 实现用户/租户/角色之间的关联操作
  3. 实现对租户配额的设置

1.1 创建项目

openstack project list:查看当前项目

image-20211103214032062

openstack project create test:创建项目名为test的项目

image-20211103214241132

1.2 查看和项目配额

oepnstack quota show test:查看项目名为test的项目配额

image-20211103214420609

openstack quota set --cores 16 test:修改test项目的虚拟内核为16

image-20211103215055136

1.3 创建用户

openstack user list:查看当前系统用户

image-20211103215314185

openstack user create test --password 123456:创建用户名并设置密码

image-20211103215448316

image-20211103220034625

1.4 关联用户到项目

openstack role assignment list --project test --user test

image-20211103215707287

当前用户没有角色所以没有

openstack role add --project test --user test admin:关联角色到项目,并赋权admin, 再次查看:

image-20211103215931876

1.5 删除用户

openstack user delete test:删除用户test

image-20211103220208273

1.6 删除项目

openstack project delete test:删除项目test

image-20211103220311318

实验2 网络管理 -- neutron

2.1 创建网络

openstack network list:查看网络列表

image-20211105173328305

neutron net-create FlatNetwork --provider:network_type flat --provider:physical_network physnet1

image-20211105174155074

2.2 创建子网

neutron subnet-create FlatNetwork --name subnet1 192.168.190.0/24

image-20211105174353739

neutron net-list:查看新创建子网

image-20211105174638534

2.3 删除子网

neutron port-list:查看端口列表

image-20211105174712463

neutron subnet-delete subnet1:删除子网络

image-20211105174735455

neutron net-delete FlatNetwork:删除主网络

image-20211105174816486

neutron net-list

image-20211105174842089

实验3 镜像管理 -- glance

3.1 查看镜像列表

glance image-list:查看镜像列表

image-20211105175111586

glance image-show 1a9f56f7-7816-4e9a-a16d-a8131c35ab95:查看该镜像的详细信息。

image-20211105175704175

3.2 创建镜像

下载镜像cirros-0.5.2-x86_64-disk.imghttps://download.cirros-cloud.net/0.5.2/

注意文件路径

glance image-create --name cirro-test1 --disk-format qcow2 --container-format bare --visibility public --progress # cirros-0.5.2-x86_64-disk.img

image-20211105181700534

3.3 删除镜像

glance image-delete 6981dbf9-f267-4ce3-b1ba-71d08dc47844:删除镜像。

image-20211105181946534

实验4 虚拟机管理 -- nova

4.1 创建Flavor(类型模板)

nova flavor-create DotNet auto 4096 40 4:创建名为DotNet 自动id RAM为4096M 磁盘大小为40g 虚拟内核为4

image-20211105182347918

4.2 删除Flavor

nova flavor-delete DotNet

image-20211105182632313

4.3 创建虚拟机

nova boot --image cirros-0.3.5-x86_64-disk --flavor 1 cirros-vm:依据镜像cirrxx创建虚拟机名字为cirros-vm flavor为1

image-20211105182940971

nova list:查看虚拟机列表

image-20211105183031466

4.4 创建虚拟机快照

nova image-create cirros-vm cirros-vm-snap:为cirros-vm创建快照

image-20211105191853816

glance image-list:查看镜像

image-20211105191954950

4.5 虚拟机扩容

nova resize cirros-vm 2:调整大小

image-20211105192258807

nova resize-confirm cirros-vm:扩容确认

image-20211105192647567

nova show cirros-vm:查看虚拟机详细信息

image-20211105192611642

nova resize-revert cirros-vm:回退到之前的版本

image-20211105192818447

此处需要等到当前虚拟机的状态改变为VERIFY_RESIZE才能更改。

4.6 删除虚拟机

nova delete cirros-vm:删除该虚拟机

nova list查看虚拟机列表。

因为卷管理需要虚拟机 所以此处先不删除。

实验5 卷管理 -- cinder

确保安装cinder服务

5.1 创建卷

cinder create --display-name empty-vol 10:创建一个空卷 大小为10

image-20211105211500099

cinder create --image-id a141dbde-3f1e-48b4-aa3c-b069689eaac0 --display-name col-from-image 10

image-20211105211611189

5.2 查看卷列表

cinder list:查看所有卷列表

image-20211105211659868

cinder show 33302868-2270-4e7c-835b-2bf9fdccdf9b :根据该卷ID查看该卷详细信息

image-20211105211746927

5.3 在虚拟机中挂载卷

nova volume-attach cirros-vm 33302868-2270-4e7c-835b-2bf9fdccdf9b /dev/vdb

image-20211105212515314

nova show cirros-vm:查看是否已经挂载到。

image-20211105212924930

5.5 从虚拟机中卸载卷

nova volume-detach cirros-vm 33302868-2270-4e7c-835b-2bf9fdccdf9b

image-20211105212553481

image-20211105213010766

5.6 删除卷

cinder delete 33302868-2270-4e7c-835b-2bf9fdccdf9b

image-20211105213036497

原文地址:https://www.cnblogs.com/DengSchoo/p/15556698.html