OpenStack에서 서버 그룹을 생성하고 원하는 필터를 그룹 정책으로 적용하여 선호도 또는 반선호도 정책을 사용하는 인스턴스를 배치할 수 있습니다. 선호도 또는 반선호도 정책은 서버 그룹의 구성원인 모든 인스턴스에 적용됩니다. 이 구성은 Python nova-client에서 ServerGroup API를 사용하여 수행할 수 있습니다.

사전 요구 사항

  • 의도한 반선호도 필터 구성이 호스트에서 인스턴스 배치를 관리하는 DRS 규칙과 같은 기존 관리 구성과 충돌하지 않는지 확인합니다.
  • VMware Integrated OpenStack 2.0.x 이상 버전을 실행 중인지 확인합니다.
  • VMware Integrated OpenStack이 실행 중인지 확인합니다.
  • ServerGroup API에 필요한 Python nova-client 버전 2.17.0.6 이상을 사용 중인지 확인합니다. http://docs.openstack.org/user-guide/common/cli_install_openstack_command_line_clients.html로 이동합니다.

프로시저

  1. 반선호도 정책을 사용하여 새 서버 그룹을 생성합니다.
    POST /v2/TENANT_ID/os-server-groups
    
    {
        "server_group": {
            "name": "SERVER_GROUP_NAME",
            "policies": ["POLICY_TYPE"]
        }
    }
    옵션 설명
    TENANT_ID OpenStack 테넌트의 ID 값입니다.
    SERVER_GROUP_NAME 서버 그룹의 이름을 지정합니다.
    POLICY_TYPE 선호도 또는 반선호도를 지정합니다.
  2. os:scheduler_hints 인수와 서버 그룹 ID를 GET /servers 명령에 포함하여 새 인스턴스를 실행합니다.
    ... "os:scheduler_hints": {"group": "SERVER_GROUP_UUID"}
  3. (선택 사항) 새 규칙 및 서버 그룹 인스턴스가 vCenterVMware Integrated OpenStack 배포에 올바르게 표시되고 실행되는지 확인합니다.
    계산 클러스터에 대한 관리 > 설정 > VM/호스트 규칙 페이지에 규칙 세부 정보가 표시됩니다.