实验流程
Dashboard操作
卷类型和QOS管理
使用admin用户登陆Dashboard界面,导航栏选择“管理员-卷-卷类型”,点击“创建卷类型” 输入类型名称“VolumeType_web",勾选”公有“,进行创建 单击”创建 QOS 规格“ 输入Qos规格名称"QoS_web",”消费者(啥翻译?)“选择”后端“,进行创建 返回卷类型列表,查看已经创建的卷类型,在操作列表中选择”管理QoS规格关联 然后在对话框中,“要关联的Qos规格”中,选择已经创建的QoS_web,然后进行关联 确认卷规格已经关联
卷管理
创建卷
导航栏中,选择“项目-卷-卷”,进入列表,然后单击创建卷 按照如下信息填写
- 卷名称:Volume_web_01
- 卷来源:Image
- 使用镜像作为源:选择镜像“Img_web"
- 类型:选择卷类型”VolumeType_web"
- 大小:选择1GB
- 可用分区:nova
- 其他保持默认 创建完成后,查看卷的状态
挂载卷
在“项目-卷-卷”中,操作列表选择“管理连接” 然后选择连接到实例,选择Instance_web01,然后点击连接卷 返回卷列表,确认卷的状态和挂载情况
上传卷到镜像
在导航栏中选择“项目-卷-卷”,进入卷列表,然后选择“上传镜像” 输入镜像名称“Volume_Img_web",磁盘格式选择"QCOW2-QEMU Emulator",单击上传 然后在”项目-计算-镜像“,进入镜像列表,查看创建的镜像
创建卷快照
”项目-卷-卷“,进入卷列表,选择”创建快照“ 输入快照名称”Volume_Snap_web",创建
卷扩容
”项目-卷-卷“,进入卷列表,选择“扩展卷” 输入卷扩容后的大小,2,然后点击扩展卷
基于卷快照创建卷
“项目-卷-快照”,进入快照列表,然后点击“创建卷” 输入卷的名称“Volume_web_02",”使用快照源“为”Volume_Sanp_web" 确认卷是否创建成功
基于卷发放虚拟机
点击卷“Volume_web_02",选择”创建实例“ 输入虚拟机实例名称,如”Instance_web_02",其他保持默认 进入“源”标签页,在选择源选择”卷“,将Volume_web02添加 进入实例类型,选择”Flavor_web",添加,单击创建实例 然后返回卷列表,确认卷的状态和挂载 进入“项目-卷-卷”,进入卷列表,编辑卷Volume-web_01,取消勾选:可启动,此时该卷不能作为启动卷,无法基于该卷发放虚拟机实例
CLI 操作
卷类型和QOS管理
进入controller节点,导入管理员环境变量 创建卷类型”VolumeType_cli",类型为“Public"
openstack volume type create --public VolumeType_cli
查看卷类型列表
openstack volume type list
创建卷QOS,"QoS_cli”,使用对象为back-end
openstack volume qos create --consume back-end QoS_cli
查看卷QoS列表
openstack volume qos list
将卷QOS "QoS_cli“分配给卷类型"VolumType_cli"
openstack volume qos associate QoS_cli VolumeType_cli
查看卷QoS分配的卷类型
openstack volume qos show QoS_cli
卷管理
创建卷
创建卷Volume_cli_01,卷来源Img_web,类型VolumeType_web,大小1G,可用分区nova,为启动卷
openstack volume create --image Img_cli --type VolumeType_cli --size 1 --availability-zone nova --bootable Volume_cli_01
查看卷列表
openstack volume list
挂载和卸载卷
将卷Volume_cli_01挂载给虚拟机实例Instance_cli_01
openstack server add volume Instance_cli_01 Volume_cli_01
查看卷挂载的情况
openstack volume list
将卷Volume_cli_01从虚拟机实例Instance_cli_01卸载
openstack server remove volume Instance_cli_01 Volume_cli_01
查看卷是否已经卸载
上传卷到镜像
将卷Volume_cli_01上传到镜像Volume_Img_cli,镜像格式设置为QCOW2
openstack image create --volume Volume_cli_01 --disk-format qcow2 Volume_Img_cli
查看刚刚创建的镜像
openstack image list
创建快照
为卷Volume_cli_01创建卷快照Volume_Snap_cli
openstack volume snapshot create --volume Volume_cli_01 Volume_Snap_cli
查看刚刚创建的卷快照
openstack volume snapshot list
卷扩容
将卷Volume_cli_01扩容到2GB
openstack volume set --size 2 Volume_cli_01
查看扩容的卷
openstack volume show Volume_cli_01
基于卷快照创建卷
基于快照Volume_Snap_cli创建卷Volume_cli_02
openstack volume create --snapshot Volume_Snap_cli Volume_cli_02
查看刚刚创建的卷
openstack volume list
基于卷发放虚拟机实例
基于卷volume_cli_02发放虚拟机实例Instance_cli_02,规格设置为Flavor_cli
openstack server create --volume Volume_cli_02 --flavor Flavor_cli Instance_cli_02
检查虚拟机实例列表
openstack server list