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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM