1.安装cinder-volume组件以及nfs
[root@linux-node2 ~]
[root@linux-node2 ~]
[root@linux-node2 ~]
[root@linux-node2 ~]
/data/nfs *(rw,no_root_squash)
[root@linux-node2 ~]
[root@linux-node2 ~]
2.配置cinder使用nfs
[root@linux-node1 ~]
[root@linux-node2 ~]
删除[lvm]的内容
[default]
enabled_backends = nfs
[nfs]
volume_driver = cinder.volume.drivers.nfs.NfsDriver
nfs_shares_config=/etc/cinder/nfs_shares
nfs_mount_point_base=$state_path/mnt
驱动查找:
查看在此文件:/usr/lib/pythone.27/site-packages/cinder/volume/drivers/nfs.py内是否有这样的类
[root@linux-node2 ~]
192.168.56.12:/data/nfs
3.修改配置文件的权限,否则cinder服务无法读取
[root@linux-node2 ~]
[root@linux-node2 ~]
4.启动openstack-cinder-volume服务
[root@linux-node2 ~]
[root@linux-node2 ~]
5.查看volume服务
[root@linux-node1 ~]
[root@linux-node1 ~]
+------------------+-----------------+------+---------+-------+----------------------------+
| Binary | Host | Zone | Status | State | Updated At |
+------------------+-----------------+------+---------+-------+----------------------------+
| cinder-scheduler | linux-node1 | nova | enabled | up | 2017-12-11T06:28:29.000000 |
| cinder-volume | linux-node1@lvm | nova | enabled | up | 2017-12-11T06:28:28.000000 |
| cinder-volume | linux-node2@nfs | nova | enabled | up | 2017-12-11T06:28:26.000000 |
+------------------+-----------------+------+---------+-------+----------------------------+
6.创建云硬盘类型NFS和ISCSI
[root@linux-node1 ~]
[root@linux-node1 ~]
7.将后端存储和云硬盘类型关联
[root@linux-node1 ~]
使用lvm本地存储就需要在[lvm]加入
[lvm]
volume_backend_name = ISCSI-Storage
[root@linux-node1 ~]
[root@linux-node2 ~]
使用NFS网络存储就需要在[nfs]加入
[nfs]
volume_backend_name = NFS-Storage
[root@linux-node2 ~]
在配置文件cinder.conf加入volume_backend_name可以实现多类型的云硬盘挂载,如ISCSI,NFS
[root@linux-node1 ~]
[root@linux-node1 ~]
8.创建卷
![OpenStack入门修炼之Cinder服务-->使用NFS作为后端存储(19)]()
![OpenStack入门修炼之Cinder服务-->使用NFS作为后端存储(19)]()
"卷"-->"管理连接"-->"连接云主机"-->在云主机内fdisk -l进行查看
小结:
cinder后端存储步骤:
(1)把存储准备好,如NFS,ISCSI
(2)安装cinder-volume
(3)vim /etc/cinder/cinder.conf
[xxx]
volume_driver=xxx
......
volume_backend_name=xxx-Storage
(4)创建类型:cinder type-create xxx
(5)关联类型:cinder type-key xxx set volume_backend_name=xxx-Storage
本文转自 IT_外卖小哥 51CTO博客,原文链接:http://blog.51cto.com/jinlong/2049805