SharedIT | 묻고 답하기(AMP)

물리서버 16 core 2대를 운영중이라고 한다면

물리서버 16 core 2대를 클러스터링하여 운영중이라고 한다면 VMware 가상화 솔루션 위에 최대 운영할 수 있는 Core 수는 32 vCore 인가요? 현실적으로 64 vCore를 운영할 수 있나요?

Tags : 태그가 없습니다.

4개의 답변이 있습니다.

topkslee
  0 추천 | 10달 전

CPU 쓰레드 타입에 따라 약간 다릅니다.

최근 x86 CPU는 거의 2개의 쓰레드 타입이라 

물리 16core = 32 vcore * 2대 사용 가능합니다.

문의주신 현황으로는 VM 한대에 최대 32vcore까지 할당 가능하며, 

VM n개에 이론적으로는 각각 동일하게 32vcore할당 가능합니다. 

wansoo
  0 추천 | 10달 전

한개 가상 컴퓨터에 할당될 수 있는 최대 코어수와 호스트 OS에 할당되는 코어수가 동일하다고 보면 될 것 같습니다.

물리 코어수가 16개라면 물리 코어당 2개의 쓰레드(가상코어)를 사용 가능하게 되어 32개의 코어가 호스트 OS에 할당되게 되겠고...

한개 가상 컴퓨터에 32개까지의 코어가 할당될 수 있을 걸로 보이네요.

2개의 가상 컴퓨터라면 각각에 32개까지 코어가 할당될 수 있다고 보면 되겠고...

많은 가상 컴퓨터를 구동하면 할 수록 CPU의 클락을 시간에 따른 나눠 사용으로 인해 CPU 부하가 점점 더 증가하게 되겠지만... 사용할 수 있는 CPU 코어수는 가상 컴퓨터당 호스트 컴퓨터에 할당되는 코어수 만큼 할당가능하다고 보면 될 것 같습니다.

빨간신발
  0 추천 | 10달 전

vCore는 쓰레드로 보셔도 될 듯 합니다.

해당 시퓨가 16코어 32쓰레드면

vCore는 32개입니다.

2대이므로 총 64 vCore로 예상됩니다.

가상머신에서 시퓨는 공유, 메모리는 독점입니다.

그래서 가상머신을 많이 돌리려면 메모리가 많아야 합니다.

위의 시스템에서 최대 32vCore까지 사용이 가능한 가상머신을 메모리가 받쳐주는 만큼 사용하실 수 있습니다.

32vCore에 4GB가 필요한 가상머신 10대를 돌리시려면 물리서버가 사용할 메모리를 제외하고 40기가 이상의 메모리를 확보하시면 됩니다.

100기가 정도 있으면 20대도 가능합니다.

단 시퓨를 많이 사용하는 가상머신이면 단독으로 돌리는 것을 추천하고, 웹 와스같은 서버는 적당히 돌리시면 됩니다.

정리. vCore 보다 더 많은 vCore를 할당하여 사용이 가능하다. 단 물리 메모리가 확보되어야 한다.

Genghis Khan
  0 추천 | 10달 전

서버용 CPU는 적게는 쿼드코어 ~ 16코어까지 지원하는 제품이 출시되고 있다. 2소켓의 CPU라면 최대 32코어까지 제공할 수 있다. 여기에 코어를 다시 쓰레드로 쪼개는 하이퍼쓰레드까지 지원하면 64쓰레드까지 지원하는 엄청난 리소스가 된다.

추가 설명 : 1. CPU
- 물리 Core 수 대비 과 할당률: 최대 16배, 적정 4배
- 예) 물리 장비의 Core 수가 4개 인 경우, 최대 64 vCore, 적정 16 vCore (인스턴스 당 2 vCore를 할당한다면 최대 32개, 적정 8개 생성 가능)
- 생성 가능 인스턴스 수 = (CPU 과할당률 X 물리장비 Core 수) / Instance당 vCore 수