[번역] vSphere 7 – Improved DRS

출처 : https://blogs.vmware.com/vsphere/2020/03/vsphere-7-improved-drs.html

Distributed Resource Scheduling(DRS)의 첫 번째 릴리스는 2006년으로 거슬러 올라간다. 그 이후 데이터 센터와 워크로드가 크게 달라졌다. 새로운 vSphere 7 릴리즈는 vSphere Client에서 향상된 DRS 로직과 함께 제공되는 새로운 UI를 사용하여 최신 워크로드를 더 효과적으로 지원할 수 있도록 DRS 기능이 강화된 상태로 출시되었다.

향상된 DRS 로직은 이제 DRS에서와 마찬가지로 클러스터 중심보다는 워크로드 중심이다. DRS 논리는 워크로드에 중점을 두고 보다 세분화된 수준의 리소스 스케줄링을 갖도록 완전히 다시 작성되었다. 이 블로그 게시물은 새로운 DRS 알고리즘에 대해 자세히 설명하며, 새로운 UI에서 볼 수 있는 메트릭스를 해석하는 방법을 설명한다.

이전의 DRS

vSphere DRS는 클러스터 상태에 초점을 맞추고, 한 ESXi 호스트가 과도하게 소비되는 반면 다른 ESXi 호스트의 리소스가 적게 소비될 수 있기 때문에 재조정이 필요한지 여부를 확인하곤 했다. DRS는 5분마다 실행되며, DRS 논리가 클러스터 균형을 개선할 수 있다고 판단되면 구성된 설정에 따라 vMotion을 권장하고 실행한다. 이렇게 하면 DRS는 클러스터 전체 표준 편차 모델을 사용하여 클러스터 균형을 달성하곤 했다.

hostbalancing.png

새로운 DRS

새로운 DRS 논리는 매우 다른 접근방식을 취한다. 각 호스트의 VM DRS 점수를 계산하고 VM을 가장 높은 VM DRS 점수를 제공하는 호스트로 이동시킨다.

이전 DRS 버전과의 가장 큰 변화는 호스트 로드의 균형을 더 이상 직접 조정하지 않는다는 것이다. 대신, 가상 머신의 행복(virtual machine happiness)이라는 측정지표에 집중함으로써 균형을 개선한다. 중요한 것은 개선된 DRS가 이제 매 분마다 실행되어 워크로드 배치 및 균형을 계산하는 보다 세밀한 방법을 제공한다는 것이다. 이로 인해 전반적인 작업 부하 성능이 향상된다.

VMscores2.png

VM DRS Score

새로운 DRS 논리는 VM DRS 점수를 사용하여 가상 시스템의 만족도를 정량화한다. 먼저 VM DRS 점수가 가상 시스템의 상태 점수가 아님을 강조한다! 가상 머신의 실행 효율성에 관한 것이다. 점수 값은 0 ~ 100%이며 버킷으로 구분된다. 0-20%, 20-40% 등.

VM DRS 점수의 80-100%를 획득하면 리소스 경합이 경미하거나 아예 발생하지 않음을 나타낸다. 반드시 80-100% 버킷에 있는 가상 시스템이 하위 버킷에 있는 가상 시스템보다 훨씬 더 잘 작동하고 있다는 것을 의미하지는 않는다. 그것은 VM DRS 점수에 영향을 미치는 많은 메트릭스가 있기 때문이다. 성능 지표뿐만 아니라 용량 메트릭도 알고리즘에 통합되어 있다.

VM DRS 점수의 성능 드라이버는 CPU %ready time, 양호한 CPU 캐시 동작, 메모리 스왑과 같은 메트릭을 사용하여 경합을 기반으로 한다. VM DRS 점수를 결정하기 위해 현재 ESXi 호스트가 가지고 있는 예약 리소스 용량 또는 헤드룸도 고려된다. 가상 시스템이 현재 호스트에서 리소스 사용량을 어느 수준으로 폭발시킬 수 있는지 여부 클러스터에 사용 가능한 다른 ESXi 호스트가 있는지 여부 이러한 모든 요인은 VM DRS 점수의 계산에 중요한 역할을 한다.

VMscore1.png

향상된 DRS는 더 이상 클러스터의 ESXi 호스트 간의 상대적 로드에 대해 생각하지 않으며, 주요 초점은 워크로드의 행복에 있다. VM DRS 점수 옆에 DRS가 UI에 클러스터 DRS 점수를 표시함 클러스터 내 모든 행복 VM 점수를 집계하여 계산한다. DRS는 모든 가상 시스템에 대한 리소스 할당의 공정성을 보장하면서 클러스터에 있는 각 가상 시스템의 실행 효율성을 극대화하려고 시도한다.

vSphere 클러스터 요약 개요는 DRS 관점에서 발생하는 상황에 대한 통찰력을 제공한다. VM DRS 점수에 대한 추가 정보가 필요한 경우 새 UI에서 해당 정보를 제공하십시오.

View All VMs

클러스터 요약 DRS 보기에서 'View all VMs' 옵션을 클릭하면 클러스터의 모든 가상 시스템에 대한 개요와 해당 리소스 할당 및 사용 권한에 대한 자세한 정보가 표시된다.

VMscores3.png

UI 자세한 설명

vSphere 7에서 클러스터 "Summary" 개요를 클릭하면 오른쪽에 새 DRS UI가 표시된다. DRS 보기를 확장하여 즉각적인 통찰력을 얻으십시오. 이 UI 워크스루에서 이 UI가 어떻게 생겼는지 알아보십시오.

DRS-UI-walkthrough.gif

DRS의 새 기능

vSphere 7의 새로운 DRS 논리는 최신 워크로드 실행을 위한 중요한 진전이다. DRS와 연계되거나 DRS의 일부인 추가 새로운 기능에는 할당 가능한 하드웨어 및 확장 가능한 공유가 있다.

할당 가능한 하드웨어

하드웨어 가속기로 구성된 VM의 전원을 처음 켜면 해당 VM을 클러스터의 적절한 호스트에 배치해야 한다. 할당 가능한 하드웨어 프레임워크는 DRS와 통합되어 이를 수행한다. 새로운 Dynamic DirectPath I/O 또는 NVIDIA vGPU 프로파일이 포함된 PCIe 디바이스는 이 초기 배치의 일부로 vSphere 7에서 지원된다. 이 비디오는 이 비디오가 어떻게 작동하는지 더 많은 정보를 포함하고 있으며 앞으로 있을 블로그 게시물에 더 자세한 정보가 뒤따를 것이다.

확장 가능한 공유(Scalable Shares)

DRS에 대한 중요한 업데이트는 확장 가능한 공유에 대한 옵션이다. 확장 가능한 공유를 활성화하면 리소스 풀에 동적 및 상대적 사용 권한을 가질 수 있다. 리소스 풀을 사용했다면 공유 수준이 더 높게 구성된 리소스 풀이 워크로드에 대해 더 많은 리소스를 보장할 필요는 없는 상황을 경험했을 것이다. 이것으로 해결된다! 이와 같은 개선은 성능을 보장하기 위해 vSphere Pod Service가 필요하기 때문에 Kubernetes가 설치된 vSphere에도 중요하다. 다음 동영상은 더 많은 정보를 담고 있으며, 앞으로 있을 블로그 게시물에 더 자세한 정보가 뒤따를 것이다.

마치면서

DRS는 첫 번째 릴리스 이후 가상 인프라의 일부로 매우 근본적이고 중요한 기능을 제공하고 있다. vSphere 7의 이러한 중요한 기능 향상은 워크로드가 최대한 최적으로 수행되는 동시에 하드웨어가 매우 효율적으로 사용되도록 보장하며 vSphere 관리자가 워크로드에 GPU 및 하드웨어 가속기를 추가하는 데 도움이 된다는 것을 의미한다.

다음 비디오를 통해 vSphere 7의 DRS 향상 기능에 대해 자세히 알아보십시오.