• 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

  • 相关阅读:
    新的开始!
    find命令之mtime
    glances服务器监控工具
    centos7最小化安装改为图形界面
    ansible笔记(3)-文件操作模块(上)
    php-fpm参数详解
    ansible笔记(2)-模块简介
    centos创建交换分区
    等保测评三级整改-身份鉴别
    vsftp安装配置
  • 原文地址:https://www.cnblogs.com/shhnwangjian/p/6371660.html
Copyright © 2020-2023  润新知