%20KVM%2FQEMU%20%EB%B6%84%EC%82%B0%20%EB%A6%AC%EC%86%8C%EC%8A%A4.png)
대규모 VM 호스팅 시설은 어떻게 테라바이트급 RAM을 제공합니까?
그들은 정말 큰 SWAP 파일을 사용합니까? (일부 유형의 네트워크 FS를 통해)?
아니면 실제로 테라바이트급 RAM을 갖춘 호스트/머신/컴퓨터가 있습니까?
예를 들어, 4GB RAM을 갖춘 두 대의 호스트 컴퓨터가 있고 6GB RAM을 갖춘 QEMU/KVM VM을 원한다고 가정해 보겠습니다. 어떻게 해야 합니까? (또는 가능합니까)?
답변1
대부분은 VMware HA 또는 Openstack과 같은 클러스터링을 사용합니다. 다른 사람들은 TB 단위의 RAM(예: IBM S/390)이 있는 시스템을 구입합니다. 아마도 두 개의 시스템 클러스터를 만들어서 그렇게 할 수 있지만 네트워크 링크는 심각한 병목 현상이 될 것입니다.
답변2
저는 테라바이트급 RAM에 가까운 호스팅 제공업체를 본 적이 없습니다. 하지만 실제로는 이 정도 용량의 기계가 있습니다. 무제한의 돈(또는 기업 예산)이 있다면 32개의 DIMM 슬롯이 있는 서버 마더보드를 구입하고 각 슬롯에 32GB 스틱을 넣을 수 있으며(스틱당 최소 $1,000의 비용이 듭니다) 단일 작업을 수행할 수 있습니다.테라바이트.
원하는 대로 과도하게 할당하고 실제로 제대로 작동하도록 하는 방법은 없습니다. VM에 6GB의 RAM이 있다고 생각하도록 속일 수 있지만 실제로 가지고 있는 RAM의 한계에 도달하면 충돌이 발생합니다. 당신은 다음과 같은 것을 사용할 수 있습니다즈람실제 RAM에 더 많은 메모리를 넣으려면 4GB에 6GB를 추가할 수 있을지 의문입니다.