第 5 章 测试 Configured 后端
将后端部署到 Overcloud 后,测试您是否可以在其中成功创建卷。这样做需要首先载入必要的环境变量。默认情况下,这些变量在 /home/stack/overcloudrc 中定义。
要载入这些变量,以 stack 用户身份运行以下命令:
source /home/stack/overcloudrc
$ source /home/stack/overcloudrc
有关更多信息,请参阅 访问基本 Overcloud。
接下来,为每个后端创建一个 卷类型。以 stack 用户身份登录 Overcloud 的 Controller 节点,再运行以下命令:
cinder type-create backend1 cinder type-create backend2
$ cinder type-create backend1
$ cinder type-create backend2
这些命令将创建卷类型 backend1 和 backend2,每个通过 xref:envfile 的 cinder::config::cinder_config 类定义的后端。
最后,将每种卷类型映射到通过 xref:envfile 的 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