第 13 章 CephFS NFS 部署后配置和验证
在创建 NFS 共享、授予用户访问权限和挂载 NFS 共享之前,您必须完成两个部署后配置任务。
- 将网络服务(neutron)StorageNFS 网络映射到隔离的数据中心存储 NFS 网络。如果您不想将 NFS 流量隔离到单独的网络,可以省略这个选项。
- 创建默认共享类型。
完成这些步骤后,租户计算实例可以创建、允许访问和挂载 NFS 共享。
当您通过 NFS 部署 CephFS 作为共享文件系统服务(manila)的后端时,您将以下新元素添加到 overcloud 环境中:
- StorageNFS 网络
- 控制器上的 Ceph MDS 服务
- 控制器上的 NFS-Ganesha 服务
作为云管理员,您必须通过 NFS 环境验证 CephFS 的稳定性,然后才能供服务用户使用。
13.1. 创建存储提供商网络
将新隔离存储NFS 网络映射到网络(neutron)提供商网络。Compute 虚拟机附加到网络,以访问由 NFS-Ganesha 网关提供的共享导出位置。
有关使用共享文件系统服务(manila)的网络安全性的信息,请参阅 强化 Red Hat OpenStack Platform 中的强化 共享文件系统服务。
流程
openstack network create
命令定义 StorageNFS neutron 网络的配置。
提供 overcloud 凭证文件:
$ source ~/<credentials_file>
-
将
<credentials_file
> 替换为您的凭据文件的名称,如overcloudrc
。
-
将
在 undercloud 节点上,创建 StorageNFS 网络:
(overcloud) [stack@undercloud-0 ~]$ openstack network create StorageNFS --share --provider-network-type vlan --provider-physical-network datacentre --provider-segment 70
您可以使用以下选项输入这个命令:
-
对于
--provider-physical-network
选项,使用默认值datacentre
,除非您通过 tripleo-heat-templates 中的 NeutronBridgeMappings 为 br-isolated 网桥设置了另一个标签。 -
对于
--provider-segment
选项,在 heat 模板中为 StorageNFS 隔离网络设置的 VLAN 值/usr/share/openstack-tripleo-heat-templates/network_data_ganesha.yaml
。此值为 70,除非部署者修改了隔离的网络定义。 -
对于
--provider-network-type
选项,请使用值vlan
。
-
对于