【Cloud Computing】Openstack基础操作
【Cloud Computing】Openstack基础操作
实验1 用户和项目管理 -- keystone
- 实现对用户/租户的管理操作
- 实现用户/租户/角色之间的关联操作
- 实现对租户配额的设置
1.1 创建项目
openstack project list:查看当前项目

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

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

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

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

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


1.4 关联用户到项目
openstack role assignment list --project test --user test

当前用户没有角色所以没有
openstack role add --project test --user test admin:关联角色到项目,并赋权admin, 再次查看:

1.5 删除用户
openstack user delete test:删除用户test

1.6 删除项目
openstack project delete test:删除项目test

实验2 网络管理 -- neutron
2.1 创建网络
openstack network list:查看网络列表

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

2.2 创建子网
neutron subnet-create FlatNetwork --name subnet1 192.168.190.0/24

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

2.3 删除子网
neutron port-list:查看端口列表

neutron subnet-delete subnet1:删除子网络

neutron net-delete FlatNetwork:删除主网络

neutron net-list

实验3 镜像管理 -- glance
3.1 查看镜像列表
glance image-list:查看镜像列表

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

3.2 创建镜像
下载镜像cirros-0.5.2-x86_64-disk.img:https://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

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

实验4 虚拟机管理 -- nova
4.1 创建Flavor(类型模板)
nova flavor-create DotNet auto 4096 40 4:创建名为DotNet 自动id RAM为4096M 磁盘大小为40g 虚拟内核为4

4.2 删除Flavor
nova flavor-delete DotNet

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

nova list:查看虚拟机列表

4.4 创建虚拟机快照
nova image-create cirros-vm cirros-vm-snap:为cirros-vm创建快照

glance image-list:查看镜像

4.5 虚拟机扩容
nova resize cirros-vm 2:调整大小

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

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

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

此处需要等到当前虚拟机的状态改变为VERIFY_RESIZE才能更改。
4.6 删除虚拟机
nova delete cirros-vm:删除该虚拟机
nova list查看虚拟机列表。
因为卷管理需要虚拟机 所以此处先不删除。
实验5 卷管理 -- cinder
确保安装cinder服务
5.1 创建卷
cinder create --display-name empty-vol 10:创建一个空卷 大小为10

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

5.2 查看卷列表
cinder list:查看所有卷列表

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

5.3 在虚拟机中挂载卷
nova volume-attach cirros-vm 33302868-2270-4e7c-835b-2bf9fdccdf9b /dev/vdb

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

5.5 从虚拟机中卸载卷
nova volume-detach cirros-vm 33302868-2270-4e7c-835b-2bf9fdccdf9b


5.6 删除卷
cinder delete 33302868-2270-4e7c-835b-2bf9fdccdf9b


浙公网安备 33010602011771号