vSphere에서 SPBM(스토리지 정책 기반 관리)을 사용하여 OpenStack 인스턴스가 생성되는 데이터스토어를 제어하는 스토리지 정책을 생성할 수 있습니다.
참고:
- FCD 볼륨에 대한 스토리지 정책을 설정한 후에는 볼륨에서 스토리지 정책을 제거할 수 없습니다. 단, 연결되지 않은 볼륨에 사용되는 스토리지 정책은 변경할 수 있습니다.
DEFAULT.compute_driver
또는 vmware.host
와 같은 키 옵션을 수정할 때는 주의를 기울여야 합니다. 잘못된 값이 설정되면 포드가 다운될 수 있기 때문입니다.
사전 요구 사항
vSphere에서 원하는 스토리지 정책을 생성합니다. 자세한 내용은 "vSphere 스토리지" 문서에서 SPBM("스토리지 정책 기반 관리")을 참조하십시오.
프로시저
- Integrated OpenStack Manager에
root
사용자로 로그인합니다.
- 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
섹션에서 enabled_filters의 끝에 AggregateInstanceExtraSpecsFilter를 추가하여 업데이트합니다. 다음 예에서는 값이 나열된 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 인스턴스에 적용됩니다. 기본 스토리지 정책은 스토리지 정책과 연결되지 않은 플레이버로 생성된 모든 새 인스턴스에 적용됩니다.