Cinder对接NFS

Clinder组件

#创建卷顺序

cinder-api:      接收创建云主机存储资源请求         #控制节点
cinder-scheduler:计算调度
cinder-volume:   真正创建的组件
driver:          存储的驱动                        #存储


#附加挂载卷顺序
nova-api:       接收外部请求                        #控制节点
nova-scheduler: 计算调度
nova-compute:   发放虚拟机
nova-driver:    驱动 

计算节点
/etc/libvirt/qemu/i-0004.xml 定义磁盘文件(搜disk)

控制节点把磁盘挂载给计算节点物理机,通过文件映射到 虚拟机ECS01

Cinder对接NFS

NFS服务端

#NFS服务端
[root@nfs ~]# yum -y install rpcbind  nfs-utils	  
[root@nfs ~]# mkdir /opt/nfshare
[root@nfs ~]# chmod 777 -R /opt/nfshare
[root@nfs ~]# vim /etc/exports
	/opt/nfshare  192.168.10.0/24(ro,sync)  
	
[root@nfs ~]# systemctl stop firewalld
[root@nfs ~]# systemctl disable firewalld 
[root@nfs ~]# setenforce 0
[root@nfs ~]# systemctl restart  nfs-server.service  	
[root@nfs ~]# systemctl enable nfs-server.service

客户端

[root@controller ~]# source  keystonerc_admin
[root@controller ~(keystone_admin)]# systemctl stop firewalld
[root@controller ~(keystone_admin)]# systemctl disable firewalld
[root@controller ~(keystone_admin)]# setenforce 0
[root@controller ~(keystone_admin)]# mount -t nfs 192.168.10.12:/opt/nfshare  /media	         

#创建新的后端参数(openstack控制端)
[root@controller ~(keystone_admin)]# vim /etc/cinder/nfs_share
    192.168.10.12/24:/opt/nfshare  
    
[root@controller ~(keystone_admin)]# chown root:cinder  /etc/cinder/nfs_share
[root@controller ~(keystone_admin)]# chmod 640 /etc/cinder/nfs_share
[root@controller ~(keystone_admin)]# cd /etc/cinder/
[root@controller cinderkeystone_admin)]# cp cinder.conf  cinder.conf.bak
[root@controller cinderkeystone_admin)]# vim /etc/cinder/cinder.conf

[nfs]     #lvm默认存在,新增内容nfs
nfs_shares_config = /etc/cinder/nfs_share
volume_driver = cinder.volume.drivers.nfs.NfsDriver
volume_backend_name = webui

enabled_backends=lvm,nfs

[root@controller ~(keystone_admin)]# systemctl restart openstack-cinder-api openstack-cinder-scheduler openstack-cinder-volume
[root@controller ~(keystone_admin)]# cinder type-create nfstype       #创建云硬盘类型
[root@controller ~(keystone_admin)]# cinder type-key nfstype set volume_backend_name=webui         #设置对接后端名称

#创建云硬盘
[root@controller ~(keystone_admin)]# source  keystonerc_natasha
[root@controller ~(keystone_natasha)]# cinder create --display-name abc --volume type nfstype 2

posted @ 2023-01-29 16:10  陽YANG  阅读(57)  评论(0编辑  收藏  举报