사용 가능한 메모리를 소비하는 Hyper-V 호스트

사용 가능한 메모리를 소비하는 Hyper-V 호스트

저는 Hyper-V 구성이 처음이라 누군가에게는 간단한 질문일 수 있지만 조언이 필요합니다.

128GB RAM을 갖춘 Hyper-V 호스트 서버가 있는데 이 RAM이 모두 무언가에 의해 소비되고 있습니다. 6개의 VM이 실행되고 있으며 이는 128GB의 절반 미만을 사용하도록 구성되어 있으므로 다른 호스트에 장애가 발생하면 해당 VM이 이를 차지할 수 있습니다. 따라서 내 호스트에서 사용되는 모든 RAM이 예상되지 않습니다. 문제입니다.

실행 중인 VM 중 하나는 SQL Server 2014 Standard이며, 이 VM을 다시 시작하면 RAM이 호스트에 다시 제공되므로 이것이 문제가 있는 시스템인 것 같습니다. SQL VM이 고정 16GB RAM으로 구성된 후 동적 RAM 16GB~32GB를 사용해 보았지만 문제가 계속되었습니다. SQL Server 서비스 자체는 VM 내부에서 작업 관리자를 볼 때 이 메모리 제한이 준수되는 최대 메모리 제한으로 구성됩니다. 호스트 OS에서 소비되는 이 추가 메모리가 SQL VM 작업 관리자에 표시되지 않는다는 점을 덧붙일 가치가 있습니다. 이는 사용하도록 구성한 내용을 보여줍니다. 하지만 내가 말했듯이 SQL VM을 다시 시작하면 이 RAM이 모두 호스트에 다시 제공되고 사용률이 100%에서 40% 영역으로 줄어듭니다.

메모리 설정:

메모리 설정 이미지

이에 대한 조언을 제공해 주셔서 감사합니다.

***업데이트 19/01/17 12:00 Hyper-V용 무료 Veeam Task Manager 도구를 사용했는데, 그 결과 내가 의심했던 SQL VM이 아니라 메모리를 사용하는 호스트라는 사실이 나타났습니다. 그러나 언급한 대로 SQL VM을 종료하면 문제가 해결됩니다. 그렇다면 호스트가 SQL VM을 관리하기 위해 너무 많은 RAM이 필요한 이유가 있습니까? 물리적 시스템 RAM의 7%를 사용하는 호스트 하나가 실행되고 있습니다. 이 문제 호스트는 54%를 사용하고 있습니다! 오늘 밤에 이 호스트를 종료하고 새로 시작할 계획입니다. 어떤 생각이라도 환영합니다.

답변1

이에 대한 해결책은 이 문제가 시작된 것과 동시에 출시된 것으로 보이는 네트워크 카드 드라이버 업데이트였습니다. 많은 시간과 노력이 필요하지만 결국에는 간단한 수정이 가능합니다. 귀하의 의견에 감사드립니다.

관련 정보