문제

가상 머신에 점점 더 의존하여 자서전, 웹 서버 및 백업을 실행하여 단일 물리 시스템에서 가상 머신을 통합하는 것을 고려하고 있습니다. 우리는 Wind 두 개의 가상 머신을 호스팅하고 싶다면 그 중 하나가 사용 중이 버드 서버를 실행하고 있으며 그 중 하나는 자주 사용 된 빌드 플랫폼을 실행하고있었습니다 (우리는 Team City를 사용하고 가상 머신은 빌드 에이전트 중 하나입니다). 실제 호스트 머신에 어떤 하드웨어를 권장 하시겠습니까?

기억에 집중해야합니까? 그렇다면 얼마입니까? 더 많은 CPU가 성능에 눈에 띄는 차이를 만들까요? 문제에 대한 다른 생각은 좋을 것입니다.

또한 단일 호스트에서 여러 VM을 호스팅 한 경험이 궁금합니다. 호스팅을 권장하는 권장은 몇 명입니까? 얼마나 많은가요?

도움이 되었습니까?

해결책

통합 된 100 개의 서버를 4 VM 상자까지 내리는 클라이언트에있었습니다. (상자 당 CPU, 16 또는 32GB의 RAM).

VMware, Xen 및 Ilk는 실제로 데이터 센터에서 훌륭한 일을하고 있습니다. vmotion과 한 서버에서 클러스터에서 VM을 실행하는 기능을 사용하면 하드웨어 관련 가동 중지 시간을 다시 볼 필요가 없습니다.

간단한 경우, 이미 소유 한 두 개의 기존 상자 중 더 큰 것을 사용할 수 있으며 시스템이 지원하고 정상적으로 수행 할 수있는 RAM을 최대로 사용할 수 있습니다.

현실적으로, 예비 소켓이있는 4 개의 코어 박스를 얻으면 나중에 성능을 더해야 할 경우, 감당할 수있는만큼의 RAM (각 서버에 대해 충분한 실제 RAM, 여분의 추가)이 있어야합니다. 두 서버와 함께 이동하는 것이 좋으며 필요에 따라 개발 및 테스트를 위해 VM을 테스트 할 수 있습니다.

나중에 답변에서 언급했듯이 디스크를 분리하는 것은 좋은 생각입니다. 더 큰 사이트에서는 VM 서버의 직접 SAN 연결이 중요합니다. 이 특정 질문의 예에서, 그것은 질문에서 벗어난 척도입니다. (두 서버의 경우 SAN? 켜져!) 그러나 확실히 많은 물리적 스핀들을 꺼내고 디스크 성능이 필요한 상자에 전념하십시오.

다른 팁

가상 호스트 하드웨어는 현재 활용의 합이 ~ 10% (야구장 수치)입니다.

하나의 서버를 간신히 터치하지 않는다면 1 개의 RAM이있는 단일 CPU 머신이 될 수 있습니다.

현재 4 개의 CPU와 8g의 RAM이있는 더 무거운 서버는 가상화에서 동일한 할당을 가져야합니다. 수학은 정말 쉽습니다 :)

CodingHorror에서 Jeff는 각 VM의 별도의 하드 드라이브에 집중하는 것을 권장했습니다.

http://www.codinghorror.com/blog/archives/000714.html

많은 메모리와 여러 하드 디스크. 가상 머신의 하드 디스크 이미지를 호스트 OS에서 별도의 하드 디스크, 특히 빌드 서버 실행과 같은 디스크 집약적 인 것들에 두는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top