多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] ## 支持说明 cinder服务和nova服务很相似 nova:不提供虚拟化,支持多种虚拟化技术,kvm,xen,qemu,lxc cinder:不提供存储,支持多种存储技术,lvm,nfs,glusterFS,ceph 后期如果需要对接其他类型后端存储,方法都类似 ## 实际部署 以控制节点作为NFS服务器为例做演示 ### 1:控制节点配置 **安装NFS** ```sh yum install nfs-utils -y ``` **配置NFS** ```sh mkdir /data cat >/etc/exports <<EOF /data 10.0.0.0/24(rw,async,no_root_squash,no_all_squash) EOF ``` **启动NFS** ```sh systemctl enable rpcbind nfs systemctl start rpcbind nfs ``` ### 2:存储节点的配置 **修改/etc/cinder/cinder.conf** ```sh [DEFAULT] enabled_backends = sata,ssd,nfs [nfs] volume_driver = cinder.volume.drivers.nfs.NfsDriver nfs_shares_config = /etc/cinder/nfs_shares volume_backend_name = nfs ``` **修改/etc/cinder/nfs_shares** ```sh cat >/etc/cinder/nfs_shares <<EOF 10.0.0.11:/data EOF ``` **重启cinder-volume** ```sh systemctl restart openstack-cinder-volume.service ``` ### 3:web页面添加卷 **控制节点验证nfs的volume是否添加成功** ```sh cinder service-list|grep nfs ``` **web界面添加卷** * 创建卷类型 1. 系统-卷-卷类型-创建卷类型(nfs) 2. nfs-下拉箭头-查看extra spec-新建规则 3. 键和值分别输入cinder.conf中配置的卷的键和值 volume_backend_name = nfs * 创建并附加卷 1. 项目-卷-创建卷 2. 卷类型选择新创建的nfs类型 3. 新卷下拉箭头-管理连接-连接至实例 * 其他说明 卷创建完成后,会自动挂载到存储节点,可通过`df -h`查看 卷附加到实例后,需要再实例中格式化后挂载`mkfs.ext4` 创建实例时,可以选择创建新卷,就会把实例放入卷中