볼륨에서 부팅된 OpenStack 인스턴스가 올바른 볼륨 유형을 사용하도록 보장하기 위해 PBM 정책이라고 하는 정책 기반의 관리 설정을 생성 및 적용할 수 있습니다.
custom.yml 파일에서 스토리지 정책을 사용하도록 설정한 후 OpenStack 플레이버의 메타데이터를 수정하여 정책을 적용합니다. 해당 플레이버를 사용하여 생성된 모든 인스턴스는 스토리지 정책 구성을 상속합니다.
프로시저
- 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 파일을 편집하여 PBM 옵션의 주석 처리를 제거합니다.
##############################
# PBM options
##############################
# (string) The PBM default policy to use when no policy is associated with a flavor (Mandatory) if nova_pbm_enabled is set to True.
nova_pbm_default_policy: nova
# (boolean) The PBM status. Set this to True to enable storage policies for nova flavors.
nova_pbm_enabled: False
- nova_pbm_enabled 매개 변수를 True로 설정합니다.
- custom.yml 파일을 저장합니다.
- 정책을 OpenStack 플레이버에 메타데이터로 적용합니다.
- 클라우드 관리자로 VMware Integrated OpenStack 대시보드에 로그인합니다.
- 제목 표시줄의 드롭다운 메뉴에서 관리 프로젝트를 선택합니다.
- 를 선택합니다.
- (선택 사항) 의도된 이 메타데이터 속성의 사용과 관련된 플레이버를 생성합니다.
특정 구성을 포함하려면 사용자 지정 플레이버를 생성합니다. 이 작업은 원래 플레이버 구성을 그대로 유지하고 다른 인스턴스 생성에 사용할 수 있게 합니다.
- 수정할 플레이버를 선택합니다.
- 이미지 목록의 [작업] 열에서 아래쪽 화살표를 클릭하고 메타데이터 업데이트를 선택합니다.
- 사용자 지정 필드에 vmware:storage_policy를 입력합니다.
- 사용자 지정 필드 옆의 더하기 기호(+)를 클릭합니다.
[기존 메타데이터] 아래 열에 새로 추가된 메타데이터 속성이 표시됩니다.
- nova를 메타데이터 속성 값으로 입력합니다.
- 저장을 클릭합니다.
결과
이 플레이버를 사용하여 생성되는 향후의 모든 OpenStack 인스턴스에 기본 Nova 스토리지 정책이 적용됩니다.