要确保从某个卷引导的 OpenStack 实例使用正确的卷类型,可以创建并应用基于策略的管理设置,即 PBM 策略。
在 custom.yml 文件中启用存储策略后,可以通过修改 OpenStack 功能的元数据来应用策略。使用此功能创建的所有实例均会继承存储策略配置。
过程
- 执行 custom.yml 文件。
sudo mkdir -p /opt/vmware/vio/custom
sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
- 编辑 /opt/vmware/vio/custom/custom.yml 文件,取消对 PBM 选项的注释。
##############################
# PBM options
##############################
# (string) The PBM default policy to use when no policy is associated with a flavor (Mandatory) if nova_pbm_enabled is set to True.
nova_pbm_default_policy: nova
# (boolean) The PBM status. Set this to True to enable storage policies for nova flavors.
nova_pbm_enabled: False
- 将 nova_pbm_enabled 参数设置为 True。
- 保存 custom.yml 文件。
- 将策略作为元数据应用到 OpenStack 功能。
- 以云管理员身份登录 VMware Integrated OpenStack 仪表板。
- 从标题栏中的下拉菜单中选择管理项目。
- 选择。
- (可选) 创建一个特定于此元数据属性用途的功能。
创建一个自定义功能以包含特定配置。此操作可以确保原始功能配置保持不变并且可用于其他实例创建。
- 选择要修改的功能。
- 在映像列表中的“操作”列中,单击向下箭头,然后选择更新元数据。
- 在自定义字段中输入 vmware:storage_policy。
- 单击自定义字段旁边的加号 (+)。
在“现有元数据”下的列中,会显示新添加的元数据属性。
- 输入 nova 作为元数据属性值。
- 单击保存。
结果
默认的 Nova 存储策略将应用于未来通过该功能创建的所有 OpenStack 实例。