[VMWare] EVC(Enhanced VMotion Compatibility) 񃬣

hatson   
   Á¶È¸ 22196   Ãßõ 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 117/128
2014-05   4956217   Á¤ÀºÁØ1
2015-12   1492671   ¹é¸Þ°¡
2014-11   13660   VINCENT
2014-08   6828   isaiah
2017-07   7718   ±«Áî
2015-12   10999   ÁÒ¯
2014-08   12555   ºü½Ã¿Â
08-29   3621   Ä£ÀýÇѱ輱ÀÓ
2013-05   22197   hatson
2015-08   5873   ºü½Ã¿Â
2014-08   13522   õ¸¶°Ç»§
2016-06   11168   Çöƒm
2014-03   9765   ȲÁø¿ì
2015-05   21968   ¼ÛÁÖȯ
2017-07   5557   ³ª¶ó»ç¶û
2015-05   13194   ȯŸ
2015-07   10339   stone92±è°æ¹Î
2020-05   3877   ±èÁöö
2014-08   6757   ij¸¯ÅÍ
2016-08   8224   ¾Æ¸®¿¡³ªÀÌ
2017-04   5062   ±èÇö¸°
2017-06   6893   µÈÀå¸À¹Ù³ª³ª