[VMWare] EVC(Enhanced VMotion Compatibility) 񃬣

hatson   
   Á¶È¸ 22240   Ãßõ 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   4990864   Á¤ÀºÁØ1
2015-12   1526858   ¹é¸Þ°¡
02-02   2865   sam0712
2021-04   2854   ¾ØµåÀ¯Àú
02-23   2817   µö·¯´×¼­¹ö
2022-01   2771   winner712
02-14   2741   CWC12
2021-05   2519   »õ³»±â
09-23   2430   ¸À³ªÁÁ¾Æ
10-24   1542   ±î¾Æ
10-08   1532   balacbac
10-11   1407   sdlfkjwer
11-07   1321   ehalsh
10-17   1299   osthek83
10-31   1235   Dooood
11-08   1189   ¹èÁؼ®
11-01   1153   sdlfkjwer
11-06   1111   sdlfkjwer
2016-02   888   »ï¼ºÄÚ¾î199
11-15   763   sdlfkjwer
11-22   399   sdlfkjwer
11-26   328   ³Ä¹Ì³Ä¹Ì