2009-04-13 6 views
1

우리는 신생 회사이며 아직 개발자 및 테스트 환경을 준비하기 위해 HW 리소스에 투자하지 않았습니다. 제안 사항은 하이 엔드 서버를 구입하고 VM웨어 ESX를 설치하고 테스트, 스 태깅 및 dev 환경을 위해 빌드, TFS, 데이터베이스 등 여러 VM을 배포하는 것입니다. 예를 들어 어떤 사양을 사용할 지 아직 확실하지 않습니다. RAM, SAN 필요 여부, HD, 프로세서 등?가상화에 권장되는 HW 사양은 무엇입니까?

상담하십시오.

+0

이 닫 투표 : "프로그래밍하지 관련 ". –

+0

이 프로그래밍과 어떤 관련이 있습니까? –

답변

0

하드웨어 요구 사항은이 물건에 대해 원하는 신뢰성의 종류에 따라 다소 달라질 수 있습니다. 이 도구를 사용하여 모든 것을 실행하는 경우 최소 2 대의 시스템에서 VM을 분할하는 것이 좋습니다. N 서버를 정상적으로 사용하는 경우 N-1 서버에서 공급 업체가 불량 부품을 교체하는 데 걸리는 시간.

저가형 서버는 2 대의 서버입니다. 높은 안정성 (예 : 가동 중단 시간 감소)을 원할 경우 데이터를 저장하는 일종의 SAN이 필요합니다 (내가 본 모든 실시간 마이그레이션 항목은 SAN 기반입니다). '수동'방법 (두 서버의 전원을 모두 끄고 서버 1에서 서버 2로 드라이브를 이동 한 다음 서버 2의 전원을 켜고 VM을 재구성하여 메모리를 적게 사용)을 사용하면 SAN 경로가 실제로 필요하지 않습니다.

하루가 끝날 때 최대 크기는 입니다.은 HD 및 RAM입니다. HD 풋 프린트는 상대적으로 고정되어있을 것이며 (적어도 대부분의 dev/test 환경에서), RAM footprint는 상대적으로 고정되어야합니다. (여분은 항상 좋지만). CPU는 대개 빌드와 같은 것을 기다릴 수있는 한 당신이 조금만 할 수있는 한가지입니다.

모든 가상화에 대한 또 다른 좋은 점은 한 쌍의 큰 서버로 시작하여 필요에 따라 확장 할 수 있다는 것입니다. dev 환경에 더 많은 권한을 부여해야합니까? 다른 서버를 가져 와서 VM을 분리하십시오. 4- 노드 클러스터를 시뮬레이션해야합니까? 기존 노드의 메모리 사용을 낮추고 3 개의 사본을 회전시킵니다.

이 시점에서 성능 요구 사항에 따라 하이 엔드 물리적 서버 클러스터링을 고려해야 할 때 하이 엔드 성능을 필요로하지 않는 한 가상화 된 환경으로 이동해야합니다. 최신 CPU 및 OS/하이퍼 바이저 지원에 대한 확장을 통해 올바른 경우 히트작은 그렇게 크지 않습니다.

0

이것은 매우 좋은 대답을 가지고있는 매우 열린 질문입니다 ... "의존합니다".

필요한 모든 것을 개별 기계로 가져 오는 돈이 있다면 그 경로로 이동하십시오. 이 옵션을 사용하여 하드웨어를 약간 축소 할 수 있습니다.

개별 머신을 확보 할 돈이 없다면이를 위해 최고급 서버를 살펴 보는 것이 좋습니다. 이것이 당신의 길이라면 적어도 8GB RAM과 여러 개의 NIC가있는 쿼드 컴퓨터를 살펴볼 것입니다. 여러 RAID를 설정할 수있는 여러 개의 하드 드라이브 베이가있는 서버 상자를 사용할 수 있습니다. 중복성이 있도록 RAID 5를 사용하는 것이 좋습니다.

이렇게하면 많은 문제없이 여러 개의 VMWare 세션을 실행할 수 있습니다.

마지막 작업에서 10TB 상자를 설정했습니다. 2 개의 NIC, 8GB가 있었고 쿼드 머신이었습니다. 포함 된 모든 비용은 약 9.5K입니다.

1

실제로 많은 정보를 제공하지 않았습니다. 모든 유형의 응용 프로그램, 자원 사용, 다른 환경을 구성해야하는지 등에 따라 다릅니다.

가상화는 활용도가 낮은 하드웨어를 통합하려는 경우 비용을 절감합니다. 대부분의 경우 각 환경이 유휴 상태 일 경우 가상화하는 것이 좋습니다.

그러나 모든 빌드/tfs/testing/staging/dev 환경이 모든 개발자가 작업 일에 많이 사용하게 될 경우 모든 것을 가상화하여 비용을 절감하지 못할 수도 있습니다.

잘 모르는 경우 조언을 드리겠습니다. 나중에 가상화하고 하드웨어를 재사용 할 수 있습니다.

0

단일 시스템을 구입할 여력이 없다면 아마 가상화로 다시 시작할 수있는 좋은 위치에 없을 것입니다.

당신이 할 수있는 한 가지 방법은 모든 시스템 (예 : TFS, 메일, 웹 등)에 대한 최소 요구 사항을 모두 포함하여 모두 추가하기 때문에 모든 호스트를 호스팅하는 데 필요한 최소 서버의 절반 그 시스템들. 두 배로하면 RAM을 두 배로 늘리거나 세 배로 늘리십시오. 대부분의 OS는 특정 천장에 더 많은 RAM을 장착하면 더 잘 실행됩니다. 일종의 확장 가능한 스토리지를 구입하고 초기 비용/GB를 유지하고 향후 저렴한 비용으로 일부 확장을 시작하는 인구의 절반을 목표로 생각하십시오.

여러 CPU를 사용하지만 최소한의 CPU 만 사용하는 서버를 구입할 수도 있습니다. 또한 열적, 물리적 및 라이센스 효율성을 얻을 수있는만큼 많은 CPU 코어를 사용하십시오.

나는 이것이 매우 늦게 회신에 감사하지만 여기에 많은 ESX의 답변을 보지 않았다 나는 내 게시물 동등의 Hyper-V 등 관련 불구하고 답변을 게시하고 싶었다

관련 문제