vSphere 스토리지 정책을 사용하여 OpenStack 인스턴스가 생성되는 데이터스토어를 제어할 수 있습니다.
사전 요구 사항
vSphere에서 원하는 스토리지 정책을 생성합니다.
프로시저
- OpenStack 관리 서버에
viouser
로 로그인합니다.
- 배포에 custom.yml 파일을 사용하지 않는 경우에는 /opt/vmware/vio/custom 디렉토리에 템플릿 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 파일을 엽니다.
- nova_pbm_enabled 매개 변수의 주석 처리를 제거하고 해당 값을 true로 설정합니다.
- nova_pbm_default_policy 매개 변수의 주석 처리를 제거하고 해당 값을 스토리지 정책과 연결되지 않은 플레이버를 사용하여 인스턴스를 생성할 때 기본적으로 사용할 스토리지 정책의 이름으로 설정합니다.
- nova_scheduler_default_filters 매개 변수의 주석 처리를 제거하고 끝에 AggregateInstanceExtraSpecsFilter를 추가합니다.
nova_scheduler_default_filters: RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter, AggregateInstanceExtraSpecsFilter
- 업데이트된 구성을 배포합니다.
sudo viocli deployment configure
구성을 배포하면 OpenStack 서비스가 일시적으로 중단됩니다.
- 클라우드 관리자로 VMware Integrated OpenStack 대시보드에 로그인합니다.
- 제목 표시줄의 드롭다운 메뉴에서 관리 프로젝트를 선택합니다.
- 를 선택합니다.
- 새 플레이버를 생성하거나 기존 플레이버를 선택합니다.
- 플레이버 오른쪽에서 메타데이터 업데이트를 클릭합니다.
- 사용 가능한 메타데이터 창에서 VMware 정책을 확장하고 스토리지 정책 옆의 추가(더하기 기호) 아이콘을 클릭합니다.
- 원하는 스토리지 정책 이름을 vmware:storage_policy 매개 변수의 값으로 입력하고 저장을 클릭합니다.
결과
지정된 vSphere 스토리지 정책이 이 플레이버를 사용하여 생성되는 모든 OpenStack 인스턴스에 적용됩니다. 기본 스토리지 정책은 스토리지 정책과 연결되지 않은 플레이버로 생성된 모든 새 인스턴스에 적용됩니다.