openstack学习-存储管理操作

实验流程

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

原文地址:https://blog.51cto.com/11555417/2437923

时间: 2024-10-09 16:37:17

openstack学习-存储管理操作的相关文章

openstack学习-网络管理操作

实验流程: Dashboard操作 创建网络 admin用户登陆dashboard界面,导航栏选择"项目-网络-网络拓扑",显示当前环境的网络拓扑,点击创建网络创建网络,名称为"Network_web_01",并勾选"共享",其他保持默认 创建子网,名称为Subnet_web_01",网络地址192.168.11.0/24,网关ip"192.168.11.1",其他保持默认配置"子网详情",输入分

AngularJS学习--- 动画操作 (Applying Animations) ngAnimate step 12

1.切换目录 git checkout step-12 npm start 2.效果图 这里在点击右边的缩略图时,会有一个很明显的从下向上的动画过程. 3.代码实现: step11和step12之间的代码差异:https://github.com/angular/angular-phonecat/compare/step-11...step-12 Dependencies(依赖的js库): bower.json { "name": "angular-seed", &

python学习之操作mysql

欢迎点击个人博客 http://www.iwangzheng.com/ 刚开始学python,所以很多代码都需要在ipython里尝试一下.今天记录的是最基本的操作mysql数据库. 写数据库连接操作的时候,仿佛回到了当年在前两家公司写asp.net的感觉. 1.首先在mysql数据库里新建个数据库 create database db_02 default charset utf8; create table user (id int auto_increment primary key,us

Java并发学习之四——操作线程的中断机制

本文是学习网络上的文章时的总结,感谢大家无私的分享. 1.如果线程实现的是由复杂算法分成的一些方法,或者他的方法有递归调用,那么我们可以用更好的机制来控制线程中断.为了这个Java提供了InterruptedException异常.当你检测到程序的中断并在run()方法内捕获,你可以抛这个异常. 2.InterruptedException异常是由一些与并发API相关的Java方法,如sleep()抛出的. 下面以程序解释 package chapter; import java.io.File

jQuery学习----------DOM操作

DOM操作之创建元素: DOM: var ele = document.createElement("element") 例子:document.createElement("div") jQuery: var $ele = $("element")    //返回的是一个jQuery对象 例子:$("<div></div>") DOM操作之输入文本: DOM: var txt = document.c

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

OpenStack 学习笔记

1 安装 2 管理 3 监控 书籍推荐:OpenStack Cloud Computing Cookbook OpenStack 学习笔记

hadoop学习;hdfs操作;运行抛出权限异常: Permission denied;api查看源码方法;源码不停的向里循环;抽象类通过debug查找源码

eclipse快捷键alt+shift+m将选中的代码封装成方法:alt+shift+l将选中的代码添加对应类型放回参数 当调用一个陌生方法时,进入源码不停的向里循环,当找不到return类似方法的时候,可以看到最原始的方法 package com.kane.hdfs; import java.io.InputStream; import java.net.URL; import org.apache.hadoop.fs.FsUrlStreamHandlerFactory; import org

linux系统构建基础学习笔记——操作

linux系统构建 ********************************************************                  ---交叉编译环境构建--- 安装arm-linux-gcc-4.3.2 (交叉编译器) tar xzvf arm-linux-gcc-4.3.2.tgz -C /cd /usr/local/arm/4.3.2/bin./arm-linux-gcc -v在/etc/bashrc文件的最后添加如下一行:   export PATH=