第 5 章 测试配置后端
将后端部署到 overcloud 后,测试您是否可以在其中成功创建卷。您必须首先加载必要的环境变量。默认情况下,这些变量在 /home/stack/overcloudrc 中定义。
-
要载入变量,以
stack用户身份运行以下命令:
source /home/stack/overcloudrc
$ source /home/stack/overcloudrc
注意
有关更多信息,请参阅 Director 安装和使用 指南中的 访问 overcloud。
-
为每个后端创建一个 卷类型。以
stack用户身份登录 overcloud 的 Controller 节点,再运行以下命令:
cinder type-create backend1 cinder type-create backend2
$ cinder type-create backend1
$ cinder type-create backend2
这些命令创建卷类型 backend1 和 backend2,每个后端通过 envfile 的 cinder::config::cinder_config 类定义。
-
将各个卷类型映射到通过
cinder_user_enabled_backends类启用的后端的volume_backend_name。以下命令将卷类型backend1映射到netapp1,将backend2映射到netapp2:
cinder type-key backend1 set volume_backend_name=netapp1 cinder type-key backend2 set volume_backend_name=netapp2
$ cinder type-key backend1 set volume_backend_name=netapp1
$ cinder type-key backend2 set volume_backend_name=netapp2
-
现在,您可以测试每个后端。通过调用
backend1卷类型,在netapp1后端上创建一个名为netapp_volume_1的 1GB 卷:
cinder create --volume-type backend1 --display_name netappvolume_1 1
$ cinder create --volume-type backend1 --display_name netappvolume_1 1
-
通过调用
backend2卷类型,在netapp2后端中创建类似的卷:
cinder create --volume-type backend2 --display_name netappvolume_2 1
$ cinder create --volume-type backend2 --display_name netappvolume_2 1