OpenStack 存储服务 Cinder存储节点部署NFS(十七)
Cinder存储节点部署
1、安装软件包
yum install -y nfs-utils rpcbind
提示:早期版本安装portmap
- nfs-utils :包括基本的NFS命令与监控程序
- rpcbind或portmap:支持安全NFS RPC服务的连接
2、配置NFS目录的访问权限、用户映射
mkdir -p /data/nfs vim /etc/exports
/data/nfs *(rw,no_root_squash)
访问权限选项
- 设置输出目录只读:ro
- 设置输出目录读写:rw
用户映射选项
- all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组;
- no_all_squash:访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;
- root_squash:将root用户及所属组都映射为匿名用户或用户组;
- no_root_squash:来访的root用户保持root帐号权限;
3、启动服务
systemctl restart rpcbind
systemctl restart nfs
4、cinder存储节点安装请参考博文 http://www.cnblogs.com/shhnwangjian/p/6367854.html
cinder控制节点安装请参考博文 http://www.cnblogs.com/shhnwangjian/p/6367422.html
本文后续内容主要讲解nfs在cinder的配置和应用
编辑 /etc/cinder/cinder.conf,同时完成如下动作:
- 驱动指定NFS
volume_driver = cinder.volume.drivers.nfs.NfsDriver
提示:配置文件中的驱动路径实际上是/usr/lib/python2.7/site-packages/cinder/volume/drivers/nfs.py文件中的NfsDriver这类
- NFS挂载路径
nfs_shares_config = /etc/cinder/nfs_shares
在/etc/cinder/nfs_shares文件中配置路径
vim /etc/cinder/nfs_shares
192.168.137.11:/data/nfs
权限设置
chown root:cinder /etc/cinder/nfs_shares
- 挂载点
nfs_mount_point_base = $state_path/mnt
- 配置nfs名称
volume_backend_name = NFS-Storage
5、启动块存储卷服务及其依赖的服务,并将其配置为随系统启动
systemctl enable openstack-cinder-volume.service
systemctl restart openstack-cinder-volume.service
6、检查
mount

cinder service-list

7、创建云硬盘类型
cinder type-create lvm
cinder type-create nfs

8、将硬盘类型和volum关联
cinder type-key lvm set volume_backend_name=iSCSI-Storage
cinder type-key nfs set volume_backend_name=NFS-Storage
创建NFS类型云硬盘




- 将192.168.137.11上的存储节点云硬盘nfs-test连接到192.168.137.12主机的云主机上


192.168.137.12主机上mount


参考文章:https://wiki.openstack.org/wiki/How_to_deploy_cinder_with_NFS
OpenStack 存储服务 Cinder存储节点部署NFS(十七)的更多相关文章
- OpenStack 存储服务 Cinder存储节点部署LVM(十六)
Cinder存储节点部署 部署在192.168.137.12主机 1.安装lvm2软件包 yum install lvm2 -y 2.启动LVM的metadata服务并且设置该服务随系统启动 syst ...
- OpenStack 存储服务 Cinder存储节点部署LVM (十四)
部署在block(10.0.0.103)主机 一)配置lvm 1.安装lvm2软件包 yum install lvm2 -y 2.启动LVM的metadata服务并且设置该服务随系统启动 system ...
- OpenStack 计算服务 Nova计算节点部署(八)
如果使用vmware虚拟机进行部署,需要开启虚拟化:如果是服务器需要在bios上开启. nova计算节点IP是192.168.137.12 环境准备 安装时间同步 yum install ntpdat ...
- Openstack 网络服务 Neutron计算节点部署(十)
Neutron计算节点部署 安装组件,安装的服务器是192.168.137.12 1.安装软件包 yum install -y openstack-neutron-linuxbridge ebtabl ...
- Openstack 网络服务 Neutron计算节点部署 (十一)
一) Neutron计算节点部署 1.安装软件包 # yum install -y openstack-neutron-linuxbridge ebtables ipset 2.配置文件neutron ...
- OpenStack 计算服务 Nova计算节点部署 (九)
如果使用vmware虚拟机进行部署,需要开启虚拟化:如果是服务器需要在bios上开启. Nova Compute nova-compute 一般运行在计算节点上,通过Messages Queue接收并 ...
- OpenStack 存储服务 Cinder介绍和控制节点部署(十五)
Cinder介绍 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存储提供一个基础设施为了管理卷,以及和OpenStack计算服务交互,为实例提供卷.此服务也会激活管理卷的快照和 ...
- OpenStack 存储服务 Cinder介绍和控制节点部署 (十三)
Cinder介绍 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存储提供一个基础设施为了管理卷,以及和OpenStack计算服务交互,为实例提供卷.此服务也会激活管理卷的快照和 ...
- 探索 OpenStack 之(9):深入块存储服务Cinder (功能篇)
继研究了Neutron之后,继续Nova的外围研究之旅.本站是研究块存储服务Cinder. 0.验证环境 环境包括: 1.一个controller节点,运行nova-api, nova-schedul ...
随机推荐
- python 穷举法 算24点(史上最简短代码)
本来想用回溯法实现 算24点.题目都拟好了,就是<python 回溯法 子集树模板 系列 -- 7.24点>.无奈想了一天,没有头绪.只好改用暴力穷举法. 思路说明 根据四个数,三个运算符 ...
- Ubuntu中程序部署时无法加载动态库的解决方法
Ubuntu下修改环境变量的三种方法 添加环境变量无法解决,可尝试如下操作: sudo vim /etc/ld.so.conf 在ld.so.conf中加入动态库的目录... 然后 sudo ldco ...
- [LOJ#6039].「雅礼集训 2017 Day5」珠宝[决策单调性]
题意 题目链接 分析 注意到本题的 \(C\) 很小,考虑定义一个和 \(C\) 有关的状态. 记 \(f(x,j)\) 表示考虑到了价格为 \(x\) 的物品,一共花费了 \(j\) 元的最大收益. ...
- MQ见解
MQ 消息队列是系统级.模块级的通信.RPC是对象级.函数级通信. 1) 什么是推模式,什么是拉模式 2) 有没有消息丢失情况,如何防止 3) MQ用来解决什么问题 4) 你们用的什么MQ,为什么要用 ...
- C#杂乱知识汇总
:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdow ...
- Jmeter(九)_获取JDBC响应做接口关联
在之前的文章-参数关联中,留个一个小尾巴,这里补充一下 http://www.cnblogs.com/Zfc-Cjk/p/8295495.html 1:从sql表中将需要取的数据查出来 2:我们需要把 ...
- 阿里云rds 备份和还原
阿里云rds 备份和还原 转发:https://www.cnblogs.com/lin1/p/8617764.html 转发:https://help.aliyun.com/knowledge_det ...
- CentOS 6.8 安装Maven
1.下载maven安装包到developer文件目录下 2,解压缩maven,命令: -bin.tar.gz 3.配置maven路径到环境变量中 export JAVA_HOME=/usr/java/ ...
- 212. Space Replacement【LintCode by java】
Description Write a method to replace all spaces in a string with %20. The string is given in a char ...
- php插入中文数据到MySQL乱码
事情是这样的:我在本地的测试成功了,放到服务器测试,发现服务器的数据库里的中文竟然乱码了. 我进行了以下几步基本的做法: PHP文件改为utf-8的格式. 加入header("Content ...