您可以使用 vSphere 儲存區原則來控制已建立 OpenStack 執行個體的資料存放區。

先決條件

vSphere 中建立所需的儲存區原則。

程序

  1. viouser 身分登入 OpenStack 管理伺服器
  2. 如果您的部署未使用 custom.yml 檔案,請將範本 custom.yml 檔案複製到 /opt/vmware/vio/custom 目錄。
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  3. 在文字編輯器中開啟 /opt/vmware/vio/custom/custom.yml 檔案。
  4. 取消 nova_pbm_enabled 參數的註解,並將其值設定為 True
  5. 取消 nova_pbm_default_policy 參數的註解,並將其值設定為在使用未與儲存區原則關聯的類型模板建立執行個體時預設使用的儲存區原則名稱。
  6. 取消 nova_scheduler_default_filters 參數的註解,並將 AggregateInstanceExtraSpecsFilter 新增至結尾。
    nova_scheduler_default_filters: RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter
  7. 部署已更新的組態。
    sudo viocli deployment configure

    部署組態會暫時中斷 OpenStack 服務。

  8. 以雲端管理員身分登入 VMware Integrated OpenStack 儀表板。
  9. 從標題列的下拉式功能表中選取管理專案。
  10. 選取管理 > 運算 > 類型模板
  11. 建立新類型模板,或選擇現有類型模板。
  12. 按一下類型模板右側的更新中繼資料
  13. 可用中繼資料窗格中,展開 VMware 原則,然後按一下儲存區原則旁邊的新增 (加號) 圖示。
  14. 輸入所需的儲存區原則名稱做為 vmware:storage_policy 參數的值,然後按一下儲存

結果

指定的 vSphere 儲存區原則會套用至從此類型模板建立的所有新 OpenStack 執行個體。預設儲存區原則會套用至所有從未與儲存區原則相關聯的類型模板建立的新執行個體。