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

備註: 在 FCD 磁碟區上設定儲存區原則後,您無法從磁碟區移除儲存區原則。但是,您可以變更未連結磁碟區使用的儲存區原則。

必要條件

vSphere 中建立所需的儲存區原則。如需詳細資料,請參閱《vSphere 儲存區》文件中的以儲存區原則為基礎的管理

程序

  1. root 使用者身分登入 Integrated OpenStack Manager
    ssh root@mgmt-server-ip
  2. 編輯 Nova 運算組態。
    viocli update nova-compute
    1. DEFAULT 區段中,使用下列範例中列出的值新增 enabled_filters 參數。
      enabled_filters: "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
    2. vmware 區段中,新增 pbm_default_policy 參數。將其值設定為在使用未與儲存區原則關聯的類型模板建立執行個體時預設使用的儲存區原則名稱。此值必須參考您在 vCenter Server 上設定的儲存區原則。
    3. vmware 區段中,新增 pbm_enabled 參數並將其值設定為 true
    4. vmware 區段中,新增 use_linked_clone 參數並將其值設定為 false
    下列範例顯示更新的組態。
    conf:
    nova:
      DEFAULT:  
        enabled_filters: "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
      neutron:
        metadata_proxy_shared_secret: ".Secret:managedencryptedpasswords:data.metadata_proxy_shared_secret"  
      vmware:
        passthrough: "false"
        pbm_default_policy: "Your Default Storage Policy"
        pbm_enabled: "true"
        tenant_vdc: "false"
        use_linked_clone: "false"
  3. 編輯 Nova 組態。
    viocli update nova
    1. DEFAULT 區段中,使用下列範例中列出的值新增 enabled_filters 參數。
      enabled_filters: "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
    2. vmware 區段中,新增 pbm_default_policy 參數。將其值設定為在使用未與儲存區原則關聯的類型模板建立執行個體時預設使用的儲存區原則名稱。此值必須參考您在 vCenter Server 上設定的儲存區原則。
    3. vmware 區段中,新增 pbm_enabled 參數並將其值設定為 true
    4. vmware 區段中,新增 use_linked_clone 參數並將其值設定為 false
    下列範例顯示更新的組態。
    conf:
    nova:
      DEFAULT:  
        enabled_filters: "RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
      neutron:
        metadata_proxy_shared_secret: ".Secret:managedencryptedpasswords:data.metadata_proxy_shared_secret"  
      vmware:
        passthrough: "false"
        pbm_default_policy: "Your Default Storage Policy"
        pbm_enabled: "true"
        tenant_vdc: "false"
        use_linked_clone: "false"
  4. 以雲端管理員身分登入 VMware Integrated OpenStack 儀表板。
  5. 從標題列的下拉式功能表中選取管理專案。
  6. 選取管理 > 運算 > 類型模板
  7. 建立新類型模板,或選擇現有類型模板。
  8. 按一下類型模板右側的更新中繼資料
  9. 可用中繼資料窗格中,展開 VMware 原則,然後按一下儲存區原則旁邊的新增 (加號) 圖示。
  10. 輸入所需的儲存區原則名稱做為 vmware:storage_policy 參數的值,然後按一下儲存

結果

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