Openstack使用NFS作为后端存储
接上使用ISCSI作为后端存储,使用NFS作为后端存储配置
参考官方文档:https://wiki.openstack.org/wiki/How_to_deploy_cinder_with_NFS
在node2节点做一个存储
安装软件包
yum install openstack-cinder targetcli python-keystone
安装nfs
yum -y install nfs-utils rpcbind
创建挂载目录
mkdir -p /data/nfs
编辑配置文件vim /etc/exports
/data/nsf *(rw,sync,no_root_squash)
启动nfs
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
修改配置文件(可以从上一篇配置文档拷贝过来修改,其他数据库,消息队列,keystone配置不变去掉[lvm]配置添加nfs配置)
[nfs]
#模块路径是/usr/lib/python2.7/site-packages/cinder/volume/drivers/nfs.py
volume_driver=cinder.volume.drivers.nfs.NfsDriver
nfs_shares_config = /etc/cinder/nfs_shares
nfs_mount_point_base = $state_path/mnt
nfs_shares_config 设置NFS共享配置文件
nfs_mount_point_base 设置NFS挂载点
创建文件/etc/cinder/nfs_shares内容为
192.168.0.115:/data/nfs
设置权限
chown root:cinder /etc/cinder/nfs_shares
chmod 640 /etc/cinder/nfs_shares
原配置文档enabled_backends = lvm改为
[DEFAULT]
enabled_backends = nfs
启动并且设置为开机启动
systemctl enable openstack-cinder-volume.service
systemctl start openstack-cinder-volume.service
在控制节点查看是否注册上

此时有两种硬盘类型lvm和nfs
创建类型
在控制节点操作
cinder type-create NFS

cinder type-create ISCSI

把类型和存储关联起来
先在配置文件加类型
在ISCSI存储节点上面[lvm]下添加
[lvm]
volume_backend_name=ISCSI-Storage

在nfs存储节点上面
[nfs]
volume_backend_name=NSF-Storage
配置完的节点需要重启
systemctl restart openstack-cinder-volume.service
把类型和存储关联起来(创建了两个类型)
cinder type-key NFS set volume_backend_name=NFS-Storage
cinder type-key NFS set volume_backend_name=ISCSI-Storage
验证
使用demo登陆web界面
卷-创建卷 有卷的类型可选


cinder后端存储步骤
1,把存储准备好
2,安装cinder-volume
3,编辑配置文件vim /etc/cinder/cinder.conf
[xxx]
volume_driver=xxx
xxx
xxx
4,设置名称volume_backend_nam=xxx-Storage
启动
5,创建类型
cinder type-create xxx
6,关联类型
cinder type-key xxx set volume_backend_name=xxx-Storage
练习:使用GlusterFS作为cinder后端存储
Openstack使用NFS作为后端存储的更多相关文章
- Openstack入门篇(十八)之Cinder服务-->使用NFS作为后端存储
1.安装cinder-volume组件以及nfs [root@linux-node2 ~]# yum install -y openstack-cinder python-keystone [root ...
- OpenStack Cinder 与各种后端存储技术的集成叙述与实践
先说下下loop设备 loop设备及losetup命令介绍 1. loop设备介绍 在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备.它能使我们 ...
- 026-Cinder服务-->使用NFS作为后端存储
以下将介绍如何使用NFS共享作为Openstack后端存储,本案例在计算节点上配置nfs [root@linux-node2 ~]# yum install -y openstack-cinder p ...
- [k8s]k8s配置nfs做后端存储&配置多nginx共享存储&&statefulset配置
所有节点安装nfs yum install nfs-utils rpcbind -y mkdir -p /ifs/kubernetes echo "/ifs/kubernetes 192.1 ...
- 【openstack N版】——块存储服务cinder
一.块存储服务介绍 1.1块存储服务通常包含以下组件 cinder-api: 接受API请求,并将其路由到"cinder-volume"执行. cinder-volume: 与块存 ...
- 9 云计算系列之Cinder的安装与NFS作为cinder后端存储
preface 在前面我们知道了如何搭建Openstack的keystone,glance,nova,neutron,horizon这几个服务,然而在这几个服务中唯独缺少存储服务,那么下面我们就学习块 ...
- 配置Ceph集群为OpenStack后端存储
配置Ceph存储为OpenStack的后端存储 1 前期配置 Ceph官网提供的配置Ceph块存储为OpenStack后端存储的文档说明链接地址:http://docs.ceph.com/docs/ ...
- kubernetes之NFS动态提供Kubernetes后端存储卷
StorageClass作为对存储资源的抽象定义, 对用户设置的NFS申请屏蔽后端存储的细节, 一方面减少了用户对于存储资源细节的关注, 另一方面减轻了管理员手工管理pv的工作, 由系统自动完成pv的 ...
- 使用NFS作为Glance存储后端
NFS服务介绍 NFS网络文件系统提供了一种在类UNIX系统上共享文件的方法.目前NFS有3个版本:NFSv2.NFSv3.NFSv4.CentOS7默认使用NFSv4提供服务,优点是提供了有状态的连 ...
随机推荐
- 《C++编程思想》(第二版)第3章 C++中的C(笔记、习题及答案)(二)
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/ ...
- Markdown进阶指南
数学公式编辑 Mac OS下建议使用Daum Equation Editor,按照MathType那样写公式,自动生成TeX代码 行内公式:用$...$包住Tex代码 行间公式:用$$..$$包住Te ...
- mmcm 和pll
这个2个有什么区别啊 mmcm 和pll? 1.DCM实际上就是一个DLL,可以对输入时钟进行相位移动,补偿,产生倍频和分频时钟,但是5以及以后的产品不用了.2.PLL相对于DCM,除了不能相移时钟 ...
- 使用 xlue 实现简单 listbox 控件
基于 XLUE 实现的 listbox 控件 1. 提供增删查接口,将 obj 作为子控件添加到列表: 2. 提供 Attach/Detach 方法,可以将子控件的事件转发出来: 3. 支持滚动条: ...
- lua工具库penlight--07函数编程(一)
函数编程 序列 Lua 迭代器 (最简单的形式) 是一个函数,可以多次调用返回一个或多个值.for in语句理解迭代器和循环,直到该函数将返回nil. Lua有标准的序列迭代器 (ipairs和pai ...
- 理解Callable 和 Spring DeferredResult(翻译)
1-介绍 Servlet 3中的异步支持为在另一个线程中处理HTTP请求提供了可能性.当有一个长时间运行的任务时,这是特别有趣的,因为当另一个线程处理这个请求时,容器线程被释放,并且可以继续为其他请求 ...
- 微信小程序-page
一 什么是page() page(),是一个函数,用来注册一个页面, 接受一个object参数, 指定页面的初始数据,生命周期函数,事件处理函数 等等 object参数说明: (1)data (obj ...
- jmeter插件JMeterPlugins-Standard 压力测试
Jmeter有插件提供用来给用户监控所测试的服务器的资源使用 情况,需要有Jmeter客户端插件和服务端插件 1.客户端插件 需要在https://jmeter-plugins.org/downloa ...
- php 路由实现
因为有小的业务逻辑比较复杂,orm用起来很麻烦,但是多入口又不好控制,每个页面都去包含,多了就迷了,所以就只写了个路由,加了个防注入 封装增删改查好无聊,直接封装业务逻辑,为业务而开发,业务逻辑里是面 ...
- ubuntu 安装 avahi服务
sudo apt-get install avahi-daemon sudo apt-get install avahi-utils