[VMWare] EVC(Enhanced VMotion Compatibility) 񃬣

hatson   
   Á¶È¸ 22177   Ãßõ 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 128/128
2014-05   4946931   Á¤ÀºÁØ1
2015-12   1483587   ¹é¸Þ°¡
2014-12   16689   ljssmh1
2016-08   21159   ÄĹÚ
2017-06   7184   ±èȲÁß
2016-08   20948   ¹é¸¸½º¹°Çϳª
2016-07   10671   DTKim
2013-06   14161   shuni
2020-07   5236   ¿¥ºê¸®¿À
2015-09   14674   stone92±è°æ¹Î
2013-05   48408   hatson
2015-12   5573   Á¤ÀºÁØ1
2015-02   12268   pyrasis
2017-08   12234   Tzimiskes
2015-08   14456   isul
2013-05   22303   hatson
2015-12   6274   ȸ¿øK
2013-08   38624   oÈ«Áرâo
2013-06   12137   ȸ¿øK
2016-01   9802   MikroTikÀÌÁø
2013-06   28065   SkyBase