[toc]
openstack中的卷
- openstack中卷可以转换成镜像,镜像也可以转换成卷
在块存储节点上的配置文件/etc/lvm/lvm.conf
中定义了使用lvm作为后端存储
- a/sdb/代表一个lvm,a/sdc/代表另一个lvm,可以有多个磁盘做成lvm
在该devices部分中,添加一个接受/dev/sdb设备并拒绝所有其他设备的过滤 器:
devices {
...
filter = [ "a/sdb/", "a/sdc/", "r/.*/"]
/etc/cinder/cinder.conf
文件中关于后端存储的定义
- enabled_backends = sata,ssd表示的是后端存储的名称,名称任意,这里使用
/dev/sdb
和/dev/sdc
做了两个lvm,分别模拟普通的sata盘和较快速的固态硬盘(ssd) - enabled_backends后边的任意名称会在配置文件中作为单独的一个区域存在,这个区域中的
volume_backend_name
会在后续创建卷的时候指定磁盘的类型,其中volume_backend_name
是键,后边的sata和ssd是值,这样的话就能把普通磁盘和ssd磁盘区分开来并且给实例挂载不同的磁盘
#后段名称任意,这里我们定义为普通磁盘sata,固态硬盘ssd
[DEFAULT]
enabled_backends = sata,ssd
[sata]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = lioadm
volume_backend_name = sata
[ssd]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-ssd
iscsi_protocol = iscsi
iscsi_helper = lioadm
volume_backend_name = ssd
创建卷(没有卷)
项目-->卷-->卷-->创建卷
创建一个名为sata的卷
创建一个名为ssd的卷
创建后的卷
创建卷
管理员-->卷-->卷-->创建卷
创建sata和ssd卷
创建后的卷
创建卷扩展规格
点击创建后的卷-->查看扩展规格
点击已创建
创建卷扩展规格,写入配置文件中的键和值,这里示例了ssd,sata是同样的操作
键就是/etc/cinder/cinder.conf
中enabled_backends对应的后端存储名称单独区域中的volume_backend_name
#后段名称任意,这里我们定义为普通磁盘sata,固态硬盘ssd
[DEFAULT]
enabled_backends = sata,ssd
[sata]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = lioadm
volume_backend_name = sata
[ssd]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-ssd
iscsi_protocol = iscsi
iscsi_helper = lioadm
volume_backend_name = ssd