[VMWare] EVC(Enhanced VMotion Compatibility) 񃬣

hatson   
   Á¶È¸ 22217   Ãßõ 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 14/128
2014-05   4973359   Á¤ÀºÁØ1
2015-12   1509678   ¹é¸Þ°¡
2017-01   9014   ±èÀçÈÆ1
2017-04   6328   ¾Æ¸§µå¸®¼Ò¡¦
2017-06   9868   ¹«µî»ê³¯Æĸ®
2018-05   10128   ÀǷӰԻ츮¶ó
2019-02   5490   osthek83
2021-02   3806   °í±¸¸¶3
2022-07   14995   ¼ÛÁÖȯ
02-02   2838   sam0712
2013-05   22218   hatson
2013-06   12168   ȸ¿øK
2014-11   8128   ¿À¿ùÀÇÇູ
2015-10   9065   öÀÌ´Ô
2017-03   5151   ´ÏÆ÷
2016-03   7415   izegtob
2018-07   7683   Çâ±â±×¸²ÀÚ
2020-10   4023   ³ª´Â°õÀε­
2021-08   5138   Kara
2022-07   14892   dateno1
2015-08   5887   ºü½Ã¿Â
2015-12   8099   öÀÌ´Ô