본문 바로가기

Virtualization.

Dynamic Memory Hyper-v R2 Sp1

일전 VMWare에서 참 괜찮다고 생각한 기술이었는데 Hyper-v 에도 들어왔다

VMware에서 볼륨쉐어 어쩌고메모리라고 한것 같았는데 잘 기억은 나지 않는다.

무슨 기술인고 하니 우리가 VM에서 메모리를 할당하게 되면, 그VM에 할당된 메모리는 반환이

되지 않는다.

예를 들면 호스트 머신이 8Gb의 램이 있다고 하고 각 VMA 2Gb할당, VMB 2Gb할당 VMC 2Gb할당하게 되면 호스트 머신 자체가 쓰는 램 1~2Gb VM들 6Gb를 쓰게 된다. 그렇다면, 이후 VM은 올릴수 있는가? 라는 문제에 기존의 답은 없다 였다면 Dynamic Memory는 가능하다는 것이다.

어떻게 기존에는 메모리를 FIx 하는 방식이었다면 동적으로 할당하는 방식이다.

SP1을 설치 하고 난뒤에 메모리 설정하는 부분은 확실히 변화가 있다.

image

기존 Hyper-v R2

image

Hyper-V R2 SP2 인데 밑에 옵션은 다음과 같다.

메모리 우선 순위의 경우에는 다양한 VM이 동적 메모리를 사용할 경우, 어느 VM의 동적 메모리 할당이 우선하는지를 설정할 수 있다. 전체 VM이 사용하는 메모리의 총합이 실제 물리적인 메모리양을 넘을 수 없다고 앞에서 언급하였다. 그럴 경우, VM의 밀집도가 높아질수록 메모리 할당 가능양은 줄어들 수 밖에 없다. 어느 VM부터 할당할 것인가에 대한 우선 순위를 지정할 수 있는 부분입니다

다시 말해 실질적으로 VM도 할당된 l로 메모리를 Flull로  쓰는게 아니기 때문에 안 쓰는 부분을 띄어다가

다른 VM 에게 할당하거나 새VM에게 줄수 있게 만든 기술이다.