Linux 가상 머신에서 메모리 핫 제거


11

Linux는 예를 들어 VMware에서 VM 게스트로 실행될 때 핫 추가 메모리를 지원합니다 . (때로는 게스트 OS수동으로 알려야합니다 .)

역 작업을 수행하는 안전한 방법이 있습니까? 가상 시스템에 할당 된 메모리 양이 줄어 듭니다. 그렇다면 그러한 작업을 수행하기 전에 Linux 게스트에게 수동으로 알려야합니까? (그렇다면 절차는 VMware 도구에만 적용됩니까, 아니면 모든 종류의 가상화 메커니즘에 일반적인 절차입니까?)

답변:


7

ESXi는 VM에서 핫 제거 메모리 또는 CPU를 지원하지 않습니다. 몇 달 전에 내가 술집에서 만난 누군가가 그의 사촌 친구 인 '기침 *'의 자매는 사실상이 기능을 요구하는 고객이 거의 없다고 대답했다. 다시 말해, 그것은 핫 제거를 구현하는 것을 귀찮게하지 않습니다.

ESXi가이를 지원하도록하려면 VMware로 이동하여 알려주십시오. 사람들이 많을수록 구현할 확률이 높아집니다.


1
"내 가장 친한 친구의 여동생의 남자 친구의 남동생의 여자 친구는 Ferris가 지난 밤에 31 Flavors에서 나가는 것을 본 소녀와 함께가는이 아이를 아는 사람에게서 들었다. 나는 그것이 심각하다고 생각한다."
warren

KVM (자유 소프트웨어)과는 달리 vmware와 같은 상업용 회사는 메모리의 핫 제거를 지원하지 않습니다. 나는 이것이 자유 소프트웨어에 대한 또 다른 위대한 주장이라고 말하고 싶습니다.
aseq

@aseq 무료 소프트웨어를 좋아하지만 한 가지 기능이 그에 대한 좋은 이유라고 생각하지 않습니다.
마리오 렌츠

기능에 따라 다르지만 kvm에는 다른 많은 기능이 있습니다. 이 특정 것은 결정 요인 일 수 있습니다.
aseq

@aseq 메모리를 핫 제거하는 것이 ESXi 대신 KVM을 선택하는 이유 일 수 있지만, 이는 매우 구체적인 결정이며 자유 소프트웨어의 일반적인 장점과는 아무 관련이 없습니다. (ESXi는 메모리의 핫 제거를 지원하지만 KVM은 그렇지 않습니다.) 이것이 독점 소프트웨어에 대한 훌륭한 주장입니까? 나는 그렇게 생각하지 않는다.
마리오 렌츠

4

vmware에서 확실하게 말할 수는 없지만 kvm을 사용하면 실행중인 가상 머신의 메모리를 줄이는 것이 잘 작동합니다. 물론 한도까지 있지만 소프트웨어가 알려줄 것입니다. 이 값을 줄이면 더 이상 낮출 수 없을 때까지 가상 머신의 메모리가 점차적으로 줄어 듭니다. 메모리를 중지 된 위치보다 낮게 설정 한 경우 가상 머신을 재부팅하여 완전히 내릴 수 있습니다.

나는 최근에 약 20 개의 가상 머신으로 kvm을 실행하는 시스템에서 누군가 메모리를 과도하게 커밋하여 일부 가상 머신을 스왑 (doh!)으로 실행한다고 생각했습니다. 이 문제를 해결하기 위해 가상 머신의 2/3 중 약 20-40 % 정도 메모리를 줄였으며 대부분 실행하는 동안 메모리를 완전히 줄일 수있었습니다. 새 메모리 설정을 완전히 적용하려면 재부팅이 필요했습니다.

그로부터 VM웨어 가상 머신 이이 동작을 허용 할 수 있다고 가정합니다. 그러나 vmware 플레이어에서 빠른 테스트를 수행하면 재부팅이 필요하다는 메시지가 나타납니다 (Vanware vmware 소프트웨어가 더 잘 작동 할 수 있음). 그렇지 않으면 실행중인 시스템에서 그렇게하는 것이 안전합니다. 물론 남은 메모리 양이 메모리를 올바르게 실행하기에 충분한 지 여부는 또 다른 문제입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.