6.11.4. 선호도 그룹 예
다음 예제에서는 이 장에 설명된 선호도 그룹 기능의 다양한 기능을 사용하여 다양한 시나리오에 유사성 규칙을 적용하는 방법을 보여줍니다.
예 6.1. 고가용성
Dalia는 시작을 위한 DevOps 엔지니어입니다. 고가용성을 위해 특정 시스템의 두 가상 시스템을 클러스터의 어디에서나 별도의 호스트에서 실행해야 합니다.
Dalia는 "고가용성"이라는 선호도 그룹을 생성하고 다음을 수행합니다.
- 두 개의 가상 시스템( VM01 및 VM02 )을 선호도 그룹에 추가합니다.
- 가상 머신이 별도의 호스트에서 실행되도록 VM 유사성 을 Negative 로 설정합니다.
- Enforcing unchecked(비활성화됨)를 남겨 두어 중단하는 동안 하나의 호스트만 사용할 수 있는 경우에도 두 가상 시스템을 계속 실행할 수 있습니다.
- 가상 머신이 클러스터의 모든 호스트에서 실행되도록 Hosts (호스트) 목록을 비워 둡니다.
예 6.2. 성능
Sohni는 두 개의 가상 시스템을 사용하여 매일 여러 번 소프트웨어를 구축하고 테스트하는 소프트웨어 개발자입니다. 이 두 가상 시스템 사이에 네트워크 트래픽이 많이 사용됩니다. 동일한 호스트에서 시스템을 실행하면 네트워크 트래픽과 빌드 및 테스트 프로세스에서 네트워크 대기 시간이 미치는 영향을 줄일 수 있습니다. 높은 특정 호스트(더 빠른 CPU, SSD 및 더 많은 메모리)를 사용하면 이 프로세스가 더욱 빨라집니다.
Sohni는 "build and test"라는 선호도 그룹을 생성하고 다음을 수행합니다.
- VM01 및 VM02, 빌드 및 테스트 가상 머신을 선호도 그룹에 추가합니다.
- high-specification 호스트, host03,host04 및 host05 를 선호도 그룹에 추가합니다.
- VM 선호도 를 Positive 로 설정하여 가상 머신이 동일한 호스트에서 실행하려고 시도하여 네트워크 트래픽 및 대기 시간 효과를 줄입니다.
- 가상 머신이 높은 사양 호스트에서 실행하려고 시도하여 프로세스를 가속화하도록 Host affinity 를 Positive 로 설정합니다.
- 높은별 호스트를 사용할 수 없는 경우 가상 머신을 실행할 수 있도록 두 규칙에 대해 Enforcing unchecked(비활성화)를 건너뜁니다.
예 6.3. 라이센스
소프트웨어 자산 관리자인 Bandile은 3D 이미징 소프트웨어 벤더의 제한적인 라이센싱 요구 사항을 준수하는 데 도움이 됩니다. 이러한 용어는 동일한 호스트에서 실행하려면 라이센싱 서버, VM-LS 및 이미징 워크스테이션인 VM-WS# 용으로 가상 머신이 필요합니다. 또한 물리적 CPU 기반 라이센싱 모델을 사용하려면 두 개의 GPU-equipped 호스트, host-gpu- primary 또는 host-gpu-backup 에서 워크스테이션을 실행해야 합니다.
이러한 요구사항을 충족하기 위해 Bandile은 "3D seism 이미징"이라는 선호도 그룹을 생성하고 다음을 수행합니다.
- 이전에 언급한 가상 머신 및 호스트를 선호도 그룹에 추가합니다.
- VM 선호도 를 Positive 로 설정하고 Enforcing 을 선택하여 라이센싱 서버와 워크스테이션이 여러 호스트가 아닌 호스트 중 하나에서 함께 실행해야 합니다.
- 호스트 선호도 를 Positive 로 설정하고 Enforcing 을 선택하여 가상 머신이 클러스터의 다른 호스트가 아닌 GPU에서 실행 되어야 합니다.