OpenStack 存储服务 Cinder存储节点部署NFS
Cinder存储节点部署
1、安装软件包
1
|
yum install -y
nfs-utils rpcbind
|
提示:早期版本安装portmap
- nfs-utils :包括基本的NFS命令与监控程序
- rpcbind或portmap:支持安全NFS RPC服务的连接
2、配置NFS目录的访问权限、用户映射
1
2
3
4
|
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、启动服务
1
2
|
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
1
|
volume_driver
= cinder.volume.drivers.nfs.NfsDriver
|
提示:配置文件中的驱动路径实际上是/usr/lib/python2.7/site-packages/cinder/volume/drivers/nfs.py文件中的NfsDriver这类
- NFS挂载路径
1
|
nfs_shares_config
= /etc/cinder/nfs_shares
|
在/etc/cinder/nfs_shares文件中配置路径
1
2
|
vim /etc/cinder/nfs_shares
192.168.137.11: /data/nfs
|
权限设置
1
|
chown root:cinder /etc/cinder/nfs_shares
|
- 挂载点
1
|
nfs_mount_point_base
= $state_path /mnt
|
- 配置nfs名称
1
|
volume_backend_name
= NFS-Storage
|
5、启动块存储卷服务及其依赖的服务,并将其配置为随系统启动
1
2
|
systemctl enable openstack-cinder-volume.service
systemctl
restart openstack-cinder-volume.service
|
6、检查
1
|
mount
|
1
|
cinder
service-list
|
7、创建云硬盘类型
1
2
|
cinder type -create
lvm
cinder type -create
nfs
|
8、将硬盘类型和volum关联
1
2
|
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
相关推荐
- OpenStack入门修炼之Cinder服务-->安装并配置一个本地存储节点(18)
- openstack 使用iscsi连接网盘并提供cinder存储服务
- Linux NFS存储服务部署
- NFS文件系统存储服务部署
- OpenStack双节点部署—M Swift(对象存储服务)
- OpenStack—M Cinder(块存储服务)
- OpenStack —— 块存储服务Cinder(六)
- 探索 OpenStack 之(9):深入块存储服务Cinder (功能篇)
- 用于混合和多云的OpenStack Cinder卷私有存储即服务(STaaS)
- 云计算运维学习---NFS存储服务器部署
- background:rgba() 兼容ie8 用法
- 18.glance服务介绍及配置swift作为后端存储