Linux는 예를 들어 VMware에서 VM 게스트로 실행될 때 핫 추가 메모리를 지원합니다 . (때로는 게스트 OS 에 수동으로 알려야합니다 .)
역 작업을 수행하는 안전한 방법이 있습니까? 가상 시스템에 할당 된 메모리 양이 줄어 듭니다. 그렇다면 그러한 작업을 수행하기 전에 Linux 게스트에게 수동으로 알려야합니까? (그렇다면 절차는 VMware 도구에만 적용됩니까, 아니면 모든 종류의 가상화 메커니즘에 일반적인 절차입니까?)
Linux는 예를 들어 VMware에서 VM 게스트로 실행될 때 핫 추가 메모리를 지원합니다 . (때로는 게스트 OS 에 수동으로 알려야합니다 .)
역 작업을 수행하는 안전한 방법이 있습니까? 가상 시스템에 할당 된 메모리 양이 줄어 듭니다. 그렇다면 그러한 작업을 수행하기 전에 Linux 게스트에게 수동으로 알려야합니까? (그렇다면 절차는 VMware 도구에만 적용됩니까, 아니면 모든 종류의 가상화 메커니즘에 일반적인 절차입니까?)
답변:
ESXi는 VM에서 핫 제거 메모리 또는 CPU를 지원하지 않습니다. 몇 달 전에 내가 술집에서 만난 누군가가 그의 사촌 친구 인 '기침 *'의 자매는 사실상이 기능을 요구하는 고객이 거의 없다고 대답했다. 다시 말해, 그것은 핫 제거를 구현하는 것을 귀찮게하지 않습니다.
ESXi가이를 지원하도록하려면 VMware로 이동하여 알려주십시오. 사람들이 많을수록 구현할 확률이 높아집니다.
vmware에서 확실하게 말할 수는 없지만 kvm을 사용하면 실행중인 가상 머신의 메모리를 줄이는 것이 잘 작동합니다. 물론 한도까지 있지만 소프트웨어가 알려줄 것입니다. 이 값을 줄이면 더 이상 낮출 수 없을 때까지 가상 머신의 메모리가 점차적으로 줄어 듭니다. 메모리를 중지 된 위치보다 낮게 설정 한 경우 가상 머신을 재부팅하여 완전히 내릴 수 있습니다.
나는 최근에 약 20 개의 가상 머신으로 kvm을 실행하는 시스템에서 누군가 메모리를 과도하게 커밋하여 일부 가상 머신을 스왑 (doh!)으로 실행한다고 생각했습니다. 이 문제를 해결하기 위해 가상 머신의 2/3 중 약 20-40 % 정도 메모리를 줄였으며 대부분 실행하는 동안 메모리를 완전히 줄일 수있었습니다. 새 메모리 설정을 완전히 적용하려면 재부팅이 필요했습니다.
그로부터 VM웨어 가상 머신 이이 동작을 허용 할 수 있다고 가정합니다. 그러나 vmware 플레이어에서 빠른 테스트를 수행하면 재부팅이 필요하다는 메시지가 나타납니다 (Vanware vmware 소프트웨어가 더 잘 작동 할 수 있음). 그렇지 않으면 실행중인 시스템에서 그렇게하는 것이 안전합니다. 물론 남은 메모리 양이 메모리를 올바르게 실행하기에 충분한 지 여부는 또 다른 문제입니다.