여러 물리적 머신의 처리 능력을 결합하여 가상 머신을 실행할 수 있습니까?

여러 물리적 머신의 처리 능력을 결합하여 가상 머신을 실행할 수 있습니까?

두 개의 물리적 서버가 있습니다. 내 서버의 모든 리소스를 사용하여 인스턴스를 시작할 수 있습니까? 아니면 내 VM의 리소스가 하나의 물리적 시스템으로 제한되어 있습니까? 이것이 가능하다면 어떻게 달성할 수 있습니까?

답변1

아니요, 기업에서 일반적으로 사용되는 상용 하이퍼바이저는 여러 물리적 호스트에 걸쳐 가상 머신을 확장할 수 없습니다. 수행하기가 더 어렵고 대규모 호스트에서 "소형" 작업 부하를 통합하는 일반적인 사용 사례를 벗어납니다.

수평 확장은 여러 호스트에서 많은 작은 인스턴스가 시작되는 곳입니다. 로드 밸런서와 같이 이러한 방식으로 배포할 수 있는 애플리케이션이 필요합니다. 한 명의 대규모 게스트를 제안했으므로 사용 사례가 아닐 수도 있습니다.

규모를 확대한다는 것은 더 큰 상자를 구입한다는 의미입니다. 요즘 단일 시스템은 EPYC x86의 2소켓 x 64코어 또는 POWER9의 16소켓 x 12코어로 상당히 커질 수 있습니다. NUMA 효과가 있더라도 대규모 VM은 이러한 호스트의 대부분을 사용할 수 있습니다. 공급업체는 프로세서 상호 연결, VM 및 애플리케이션이 수정되지 않은 상태로 실행되도록 관리합니다.

일반적으로 기업이 구매하는 서버보다 큰 단일 커널 이미지 시스템은HPC 슈퍼컴퓨터이는 많은 랙에 걸쳐 있을 수 있습니다. 그러나 이를 위해서는 먼 노드에 대한 특별한 원격 메모리 액세스를 인식하는 빠른 상호 연결과 애플리케이션이 필요합니다. HPC 클러스터는 확장되며 확장되는 OpenStack 클러스터와는 상당히 다릅니다.

관련 정보