您可以在 vSphere 中使用以儲存區原則為基礎的管理 (SPBM) 建立儲存區規則,以控制建立 OpenStack 執行個體的資料存放區。
備註:
- 在 FCD 磁碟區上設定儲存區原則後,您無法從磁碟區移除儲存區原則。但是,您可以變更未連結磁碟區使用的儲存區原則。
- 在修改金鑰選項 (如
DEFAULT.compute_driver
或 vmware.host
) 時務必注意,因為設定的值若是無效,可能會導致網繭關閉。
必要條件
在 vSphere 中建立所需的儲存區原則。如需詳細資料,請參閱《vSphere 儲存區》文件中的以儲存區原則為基礎的管理 (SPBM)。
程序
- 以
root
使用者身分登入 Integrated OpenStack Manager。
- 編輯 Nova 運算組態。
viocli update nova-compute
- 在
vmware
區段中,新增 pbm_default_policy 參數。將其值設定為在使用未與儲存區原則關聯的類型模板建立執行個體時預設使用的儲存區原則名稱。此值必須參考您在 vCenter Server 上設定的儲存區原則。
- 在
vmware
區段中,新增 pbm_enabled 參數並將其值設定為 true。
- 在
vmware
區段中,新增 use_linked_clone 參數並將其值設定為 false。
下列範例顯示更新的組態。
conf:
nova_compute:
DEFAULT:
host: compute-4ea25c28-c7
ram_allocation_ratio: 1.6
vmware:
cluster_name: domain-c7
datastore_regex: vsanDatastore_EdgeCompute
host_ip: .VCenter:vcenter2:spec.hostname
host_password: .VCenter:vcenter2:spec.password
host_username: .VCenter:vcenter2:spec.username
insecure: .VCenter:vcenter2:spec.insecure
pbm_default_policy: "Your Default Storage Policy"
pbm_enabled: "true"
use_linked_clone: "false"
- 執行 Nova 組態。
- 在
filter_scheduler
區段中,透過將 AggregateInstanceExtraSpecsFilter 新增至結尾來更新 enabled_filters。 以下範例顯示了 enabled_filters 參數以及列出的值。
下列範例顯示更新的組態。
conf:
nova:
filter_scheduler:
enabled_filters: "RetryFilter, AvailabilityZoneFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter"
neutron:
metadata_proxy_shared_secret: ".Secret:managedencryptedpasswords:data.metadata_proxy_shared_secret"
vmware:
network_passthrough: "true"
tenant_vdc: "true"
- 以雲端管理員身分登入 VMware Integrated OpenStack 儀表板。
- 從標題列的下拉式功能表中選取管理專案。
- 選取。
- 建立新類型模板,或選擇現有類型模板。
- 按一下類型模板右側的更新中繼資料。
- 在可用中繼資料窗格中,展開 VMware 原則,然後按一下儲存區原則旁邊的新增 (加號) 圖示。
- 輸入所需的儲存區原則名稱做為 vmware:storage_policy 參數的值,然後按一下儲存。
結果
指定的 vSphere 儲存區原則會套用至從此類型模板建立的所有新 OpenStack 執行個體。預設儲存區原則會套用至所有從未與儲存區原則相關聯的類型模板建立的新執行個體。