openstack cinder manager volumes

迁移(migrate)volume

$ cinder migrate volumeID destinationHost –force-host-copy=True|False

destinationHost目标主机

–force-host-copy 强制迁移

创建(create)volume

只创建volume

$ cinder create –display-name myvo1 10

myvo1是创建完毕后显示名称

10是创建volume大小为10GB

创建一个附带镜像的volume,下次启动instance可以从此volume直接启动

$ cinder create 10 –display-name mybootvolume –image-id $image_id

10volume大小不能小于image最小限制大小;

给instance添加volumes(相当于给instance添加了一块硬盘)

$ nova volume-attach $instance_ID $volumes_ID /dev/vdb

/dev/vdb 这个是挂载到instance的那个设备下,想使用此空间需进行分区格式化,及再挂载。

提示:设置开机自动挂载!

查看volume

$ cinder show $volume_ID

更改(resize)volume大小:

注意:如已挂载到instance上,需要先卸载掉;

$ nova volume-detach $instance_ID $volume_ID$ cinder extend $volume_ID 20

20是你新给volume设置的大小;

删除(delete)volume

$ cinder delete $volume_ID

转移(transfer)volumes

由管理员创建一个transfer-volume,可以提供给其它用户使用;

transfer-volume通过cinder transfer*等命令来实现,由admin贡献一个大容量的volume出来,然后通过created_id和key_id来授权这个volume;

创建一个volume transfer request(请求)

先查看一个admin提供的是volume是那个;

$ cinder list$ cinder transfer-create $volume_id

可以附加此选项添加名称:–display_name mytrvolume

+------------+--------------------------------------+|  Property  |                Value                 |+------------+--------------------------------------+|  auth_key  |           f4f2af3413c661e4           || created_at |      2013-12-27T02:23:08.679777      ||     id     | 6df5c9d8-7f27-4846-88f6-a30b287040dd ||    name    |                 None                 || volume_id  | 548a428a-439b-4191-b679-c58f227ad4e0 |+------------+--------------------------------------+

!!!注意auth_key和id这2个字段

$ cinder list| 548a428a-439b-4191-b679-c58f227ad4e0 | awaiting-transfer | myvo5 |20| None | false |

备注awaiting-transfer等待转移

$ cinder transfer-list

+--------------------------+-----------+--------------------------------------+------+
|                  ID      |           |              Volume ID               | Name |
+--------------------------+--------------------------------------------------+------+
| 6df5c9d8-7f27-4846-88f6-a30b287040dd | 548a428a-439b-4191-b679-c58f227ad4e0 | None |
+--------------------------+-----------+--------------------------------------+------+

$ cinder transfer-show $transfer-volumes-id

授权volume可以转移

$ cinder transfer-accept $transfer-volume-id $key-id# cinder transfer-accept 6df5c9d8-7f27-4846-88f6-a30b287040dd f4f2af3413c661e4

+-----------+--------------------------------------+
|  Property |                Value                 |
+-----------+--------------------------------------+
|     id    | 6df5c9d8-7f27-4846-88f6-a30b287040dd |
|    name   |                 None                 |
| volume_id | 548a428a-439b-4191-b679-c58f227ad4e0 |
+-----------+--------------------------------------+

+-----------+--------------------------------------+
|  Property |                Value                 |
+-----------+--------------------------------------+
|     id    | 6df5c9d8-7f27-4846-88f6-a30b287040dd |
|    name   |                 None                 |
| volume_id | 548a428a-439b-4191-b679-c58f227ad4e0 |
+-----------+--------------------------------------+

删除transfer-volume

$ cinder ttansfer-delete $transfer-volume-id

对比一下transfer-volume和普通volume有什么区别:

|    metadata      |            {}             |

================================================

|    metadata      |     {u‘readonly‘: u‘False‘}

openstack cinder manager volumes

时间: 2024-11-15 00:31:51

openstack cinder manager volumes的相关文章

OpenStack Cinder 与各种后端存储技术的集成叙述与实践

先说下下loop设备 loop设备及losetup命令介绍 1. loop设备介绍 在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备.它能使我们像块设备一样访问一个文件.在使用之前,一个 loop 设备必须要和一个文件进行连接.这种结合方式给用户提供了一个替代块特殊文件的接口.因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来.    上面说的文件格式,我们经常见到的是 CD 或 DVD 的

openstack cinder - 磁盘配额管理

磁盘配额由 Swift 1.8 (OpenStack Grizzly) 管理 Container Quotas: Limits the total size (in bytes) or number of objects that can be stored in a single container.Account Quotas: Limits the total size (in bytes) that a user has available in the Object Storage s

有Ceph、GlusterFS等分布式存储的实际开发和应用经验,Openstack Cinder框架、容器卷管理方案如Flocker

岗位职责:参与构建云存储服务,包括开发.设计和运维工作?. 任职要求:1.本科及以上,3年以上存储系开发.设计或运维工作经验:2.熟练操作Linux系统并对内核比较了解:对云计算.虚拟化有所了解:3.有Ceph.GlusterFS等分布式存储的实际开发和应用经验:4.至少精通JAVA.Python.Ruby.C/C++.Go等语言之一,具备较强的开发能力和技巧:5.有参与过云平台或大型互联网系统底层平台开发设计者优先:参与过开源代码项目贡献的优先:6.喜欢钻研技术,想从事云计算的开发设计和运维工

Openstack Cinder使用NetApp NFS作为后端存储

公司使用NetApp FS8020 R6作为测试环境NFS存储使用.正好有机会测一下OpenStack的Cinder跟NetApp存储集成. 说明: 1.OpenStack使用NetApp存储直接挂载NFS文件没任何问题,生产中已使用比较稳定测试IOPS在160-220M/s. 2.使用OpenStack的Cinder无法像挂载如Linux主机共享NFS文件那样直接使用,需要调用NetAPP的API才能实现功能,如果设置为标准驱动现象为cinder-volume在开始的时候是正常的,但是一般十来

openstack——cinder服务篇

一.cinder 介绍: 理解 Block Storage 操作系统获得存储空间的方式一般有两种: 通过某种协议(SAS,SCSI,SAN,iSCSI 等)挂接裸硬盘,然后分区.格式化.创建文件系统:或者直接使用裸硬盘存储数据(数据库) 通过 NFS.CIFS 等 协议,mount 远程的文件系统 第一种裸硬盘的方式叫做 Block Storage(块存储),每个裸硬盘通常也称作 Volume(卷) 第二种叫做文件系统存储.NAS 和 NFS 服务器,以及各种分布式文件系统提供的都是这种存储.

OpenStack Cinder 块存储服务管理(七)

作者:李晓辉 联系方式: [email protected] 环境介绍 类型 控制节点和计算节点等在一起,形成all-in-one 内存 8G 硬盘 200G 网卡 2块 块存储服务概览 块存储服务(cinder)为实例提供块存储.存储的分配和消耗是由块存储驱动器,或者多后端配置的驱动器决定的.还有很多驱动程序可用:NAS/SAN,NFS,ISCSI,Ceph等. 典型情况下,块服务API和调度器服务运行在控制节点上.取决于使用的驱动,卷服务器可以运行在控制节点.计算节点或单独的存储节点. Op

Openstack cinder 使用nfs 作为后端存储

实验环境 network 存储节点controller nfs 客户端 1.在network节点上添加一个新的硬盘例如/dev/sdbmkfs.xfs /dev/sdbyum -y install rpbind nfs-utils 2.创建一个一个硬盘挂挂载点 mkdir -p /storage 3.vim /etc/fstab /dev/sdb /storage xfs. default. 0. 0 4.vim /etc/exports/storage *(rw,sync,no_root_sq

openstack cinder lvm配置

############ yum install lvm2 -y systemctl enable lvm2-lvmetad.service systemctl restart lvm2-lvmetad.service yes |pvcreate /dev/sdb yes |vgcreate vg_sdb /dev/sdb \cp -f /etc/lvm/lvm.conf{,.bak} ####如果系统是lvm分区 sda sed -i '/devices {/ a filter = [ "a/

openstack运维实战系列(九)之cinder与glusterfs结合

1. 概述     cinder作为openstack的快存储服务,为instance提供永久的volume服务,cinder作为一种可插拔式的服务,能够支持各种存储类型,包括专业的FC存储,如EMC,NetApp,HP,IBM,huawei等商场的专业存储服务器,存储厂商只要开发对应的驱动和cinder对接即可:此外,cinder还支持开源的分布式存储,如glusterfs,ceph,sheepdog,nfs等,通过开源的分布式存储方案,能够达到廉价的IP-SAN存储.本文以glusterfs