[VMWare] EVC(Enhanced VMotion Compatibility) 񃬣

hatson   
   Á¶È¸ 21439   Ãßõ 2    

vMotion의 한계
vMotion은 HA를 실현하는 VMware의 대표적인 기술입니다.
사실 VMware로 HA와 DRS 실현이 가능하지 않다면, 누가 VMware로 가상화를 하려고 할까? 라는 생각이 들 정도로
대단한 기술임에는 틀림없습니다.
 
하지만 vMotion은 기술의 특성상 CPU 호환성을 꼼꼼히 따집니다. 서로 같은 세대의 CPU라고 할지라도, 레지스터 구성이
조금이라도 다르면 vMotion의 작동이 원활할 수 없습니다(아예 안된다고 보는게 정확합니다)
 
EVC
단어의 뜻만 보자면 향상된 vMotion 클러스터 기술입니다.
이 기술은 vMotion의 대상이 되는 집합을 하나의 집합군으로 구성하는 것으로,
Intel 호스트용 EVC 설정으로는 메롬, 펜린, 네할렘, 웨스트미어, 샌디브릿지 이상 5가지 집합군을 선택할 수 있으며,
AMD 호스트용 EVC 설정으로는 옵테론 불도저, 옵테론 그레이하운드, 옵테론 Rev.F, 옵테론 Rev.E, 옵테론 Gen.3 이상 5가지 집합군을 선택할 수 있습니다.
 
그럼 같은 CPU 집합군 끼리만 클러스터로 묶일 수 있느냐? 만약 그렇다면 EVC가 '향상된' 이라는 뜻을 내포하지 않았을 것입니다.
같은 CPU 벤더에 제한되지만, 상위 CPU 제품군은 하위 CPU 제품군에 속할 수 있습니다.
예를 들어 Intel 네할렘으로 클러스터를 생성했다면, 이 클러스터에는 네할렘, 웨스트미어, 샌디브릿지를 CPU로 사용하는 ESXi 서버가 포함될 수 있으며, Intel 웨스트미어 클러스터를 생성했다면, 이 클러스터에는 웨스트미어, 샌디브릿지를 CPU로 사용하는 ESXi 서버가 포함될 수 있습니다.
이 ESXi 서버들이 하나의 클러스터로 포함되면, 클러스터에 포함된 각 ESXi 서버끼리는 vMotion이 보장됩니다.
 
EVC의 제약사항
여기까지 내용을 읽었으면 한가지 의문이 들만합니다. 일부이지만 각 CPU 세대별로 레지스터가 상이한데, 어떻게 vMotion을 할수 있느냐...해답은 간단합니다. 상위 CPU를 사용하는 ESXi서버가 하위 CPU의 클러스터로 묶이면, 상위 CPU에만 존재하는 레지스터는 Masking 처리됩니다. 즉 가상머신을 구동할때 해당 레지스터(클러스터 설정보다 상위 CPU에만 존재하는 레지스터)를 사용하지 않게됩니다.
 
VMware KB에 따르면 EVC를 통하여 다운그레이드된 CPU는 레지스터만 Masking 될 뿐, CPU의 일반적인 성능에는 큰 영향을 미치지 않는다고는 합니다.
 
Intel EVC Cluster Baseline
 
 
ps. 그래도 가급적이면 동일한 CPU로 클러스터를 구성하는게 제일 좋은 것 같습니다. 하핫....


Á¦¸ñPage 95/127
2014-05   4442147   Á¤ÀºÁØ1
2015-12   998649   ¹é¸Þ°¡
2015-08   6518   Àü¼³¼ÓÀǹ̡¦
2015-08   5759   ¹Ì¼Ò¼ö
2015-08   9630   Ä£ÀýÇÑÄíÅ°¾¾
2015-08   6893   Ä£ÀýÇÑÄíÅ°¾¾
2015-08   13890   isul
2015-08   13077   ºü½Ã¿Â
2015-08   6011   µ¿ÅºlÀÌÁØ¿ø
2015-08   4937   ¼ÛÁÖȯ
2015-08   5407   Park¿µ±Ç
2015-08   6585   ǪÇÏÈ÷
2015-08   4985   Àü¼³¼ÓÀǹ̡¦
2015-08   6437   chotws
2015-08   4516   ¹Ì¼Ò¼ö
2015-08   5264   ³×¿À77
2015-08   5348   ids38
2015-08   7334   Çѱ¹¼ÒÁÖ
2015-08   4870   Àü¼³¼ÓÀǹ̡¦
2015-08   6313   ±èÇö¸°
2015-08   5536   Àá¸øÀÌ·é
2015-08   5109   Àü¼³¼ÓÀǹ̡¦