Cinder存储节点部署

1、安装软件包

yum install -y nfs-utils rpcbind

提示:早期版本安装portmap

  • nfs-utils :包括基本的NFS命令与监控程序
  • rpcbind或portmap:支持安全NFS RPC服务的连接

2、配置NFS目录的访问权限、用户映射

mkdir -p /data/nfsvim /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

转载于:https://www.cnblogs.com/shhnwangjian/p/6371660.html

OpenStack 存储服务 Cinder存储节点部署NFS(十七)相关推荐

  1. OpenStack 存储服务 Cinder存储节点部署LVM (十四)

    部署在block(10.0.0.103)主机 一)配置lvm 1.安装lvm2软件包 yum install lvm2 -y 2.启动LVM的metadata服务并且设置该服务随系统启动 system ...

  2. OpenStack之部署块存储服务cinder

    块存储服务 简介 部署环境 在控制节点上安装和配置块设备存储服务(cinder) 安装并配置一个存储节点 图形化界面访问 简介 OpenStack块存储服务(cinder)为虚拟机添加持久的存储,块存 ...

  3. 块存储服务(Cinder)安装配置,这一篇就够了!

    本实验是一个比较综合的实验,需要结合前面所学的OpenStack基础环境安装配置,身份认证服务(Keystone)安装配置等一些基础的实验来做这个块存储服务(Cinder)安装配置实验.为了更好地理解 ...

  4. (十一)openstack------块存储服务cinder,磁盘(卷)扩容,使用 NFS---后端存储

    文章目录 一. 介绍Cinder 二. 开始配置 初始化数据库 配置haproxy 1. 控制节点:8776 开始安装cinder服务 2. 计算节点---都要配置 3. 配置存储节点 3. 1存储安 ...

  5. 【转】Microsoft Azure存储服务:存储账户****

    在正式使用 Microsoft Azure 存储服务之前,你至少需要有一个 Azure 订阅并创建「存储账户」.Azure 订阅账户可以访问和使用各种 Azure 服务,在有了 Azure 订阅之后便 ...

  6. openstack学习笔记六 多节点部署之keystone

    keystone    对用户进行验证,每个组件必须得实用一个用户向keystone进行注册,只有成功了,那么这个组件才能正常工作.所以当我们在创建其他组件的时候,也包括keystone本身,都得为这 ...

  7. openstack学习笔记五 多节点部署之 rabbitmq信息中枢与元数据

    元数据 rabbitmq信息中枢 rabbitmq信息中枢 所有组件通信的时候 实用 AMQP 高级消息队列 qpid rabbitmq    端口5672       sll加密 5671 1 2 ...

  8. openstack云计算平台 4(镜像封装、块存储服务)

    目录 一.镜像封装 二.块存储服务 1.简介 2.环境部署 3.安装并配置控制节点 4.安装并配置一个存储节点 5.验证操作 一.镜像封装 目前我们只有一个测试镜像,接下来我们去构建一个镜像 点击虚拟 ...

  9. manila 文件共享存储服务

    共享文件系统服务简介 manila 共享文件系统服务提供计算实例可以使用的共享文件系统. OpenStack 共享文件系统服务( Manila )为虚拟机提供文件存储.共享文件系统服务提供了用于管理和 ...

最新文章

  1. Android使用SQLite数据库(1)
  2. cmake + visual studio 配置出错的解决方法
  3. div+css的布局方式进行设计成品作业_原创响应式php企业成品网站,清晰风格版
  4. Android7.0 PowerManagerService亮灭屏分析(三)
  5. 【bzoj4592】[Shoi2015]脑洞治疗仪
  6. java高位转低位注意事项,int转 short/byte溢出过程
  7. 简化得最没道理的6个汉字,让人大跌眼镜
  8. python实现人脸识别比对_人脸识别并比对实现(基于face_recognition)
  9. pytorch Tensor.backward
  10. 图像算法二:【图像几何变换】平移、镜像、转置、缩放、旋转、插值
  11. C语言基础之--sizeof()运算符的使用以及注意
  12. create报错不是函数_node.js – sequelize .create不是函数错误
  13. Shell:函数返回值接收
  14. linux驱动视频采集卡,在linux下使用视频采集卡
  15. html php简单程序,PHP_php简单的分页程序,[code]html head me - phpStudy
  16. C++——模板(超详细的模板解析)
  17. [搜片神器]直接从DHT网络下载BT种子的方法
  18. 图论及其应用 2016年 期末考试 答案总结
  19. (转载)220v交流接触器自锁接线图另接热继电器
  20. 网件RAX70 SWRT固件和刷机/救砖教程

热门文章

  1. LeetCode:Two Sum
  2. POJ3133(插头dp)
  3. lighttpd+PHP上传文件
  4. 我在北京大学,剑桥大学读的书
  5. Thrift RPC 系列教程(3)——模块化
  6. FileReader对象和FormData对象
  7. 让asp.net程序在修改web.config后不重启
  8. Java开源——常见J2EE框架简介
  9. CCNA课堂练习一:路由器链路备份功能
  10. 黑马lavarel教程---5、模型操作(AR模式)