7.8. 部署 CephFS-NFS 环境
当您准备好部署环境时,请使用 openstack overcloud deploy
命令以及使用 NFS-Ganesha 运行 CephFS 所需的自定义虚拟环境和角色。
overcloud 部署命令除其它所需选项外,还具有以下选项:
操作 | 选项 | 附加信息 |
---|---|---|
引用部署的网络,包括 StorageNFS 网络 |
| 使用 director 安装和管理 Red Hat OpenStack Platform 中的配置 overcloud 网络。如果您不想将 NFS 流量隔离到单独的网络,可以省略 StorageNFS 网络选项。 |
引用在部署的网络上创建的虚拟 IP,包括 StorageNFS 网络的 VIP |
| 使用 director 安装和管理 Red Hat OpenStack Platform 中的配置 overcloud 网络。如果您不想将 NFS 流量隔离到单独的网络,可以省略这个选项。 |
添加 |
| 如果您不想将 NFS 流量隔离到单独的网络,可以省略这个选项。 |
部署 Ceph 守护进程。 |
| Deploying Red Hat Ceph Storage 和 Red Hat OpenStack Platform together with director 中的 启动 overcloud 部署 |
使用 |
| Deploying Red Hat Ceph Storage 和 Red Hat OpenStack Platform together with director 中的 启动 overcloud 部署 |
使用 CephFS-NFS 后端部署共享文件系统服务(manila)。使用 director 配置 NFS-Ganesha。 |
|
以下示例显示了使用 NFS-Ganesha、Ceph Storage 集群和 Ceph MDS 部署 CephFS 的 openstack overcloud deploy
命令:
[stack@undercloud ~]$ openstack overcloud deploy \ --templates /usr/share/openstack-tripleo-heat-templates \ -r /home/stack/roles_data.yaml \ -e /home/stack/templates/overcloud-networks-deployed.yaml\ -e /home/stack/templates/overcloud-vip-deployed.yaml \ -e /home/stack/containers-default-parameters.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \ -e /home/stack/network-environment.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/cephadm.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/cephadm/ceph-mds.yaml \ -e /usr/share/openstack-tripleo-heat-templates/environments/manila-cephfsganesha-config.yaml
有关 openstack overcloud deploy
命令的更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 中的 置备和部署 overcloud。