문제

우리는 신생 기업이며 개발 및 테스트 환경을 준비하기 위해 아직 HW 리소스에 투자하지 않았습니다. 제안은 고급 서버를 구매하고 VMware ESX를 설치하고 빌드, TFS, 데이터베이스, ... 테스트, Stging 및 Dev Enviornment 용 Mutiple VM을 배포하는 것입니다. 우리는 여전히 SAN이 필요한지, 램과 함께 갈 것인지 확실하지 않습니까?, HD, 프로세서 등 ..?

조언을 해주세요.

도움이 되었습니까?

해결책

하드웨어 요구 사항은이 제품에 대해 원하는 신뢰성에 대해 다소 달려 있습니다. 이 작업을 사용하여 모든 것을 실행하는 경우 VMS를 두 개 이상으로 나누는 것이 좋습니다. N 서버를 정상적으로 사용하는 경우 N-1을 사용하여 얻을 수 있어야합니다. 나쁜 부품을 교체하는 데 공급 업체가 필요합니다.

로우 엔드에서는 2 개의 서버입니다. 더 높은 신뢰성 (예 : 다운 타임이 적음)을 원한다면 데이터를 저장할 수있는 SAN이 필요합니다 (내가 본 모든 라이브 마이그레이션은 SAN 기반입니다). '매뉴얼'메소드 (두 서버 전원을 전원으로 전원으로 전원으로 전원을 세우고 Server1에서 Server2로 드라이브를 이동하고, Server2로 전원을 공급하고, 메모리를 덜 사용하고 시작하려면 vms를 재구성 할 수 있다면 SAN 경로가 필요하지 않습니다.

하루가 끝나면 가장 큰 크기 요구 사항 HD와 RAM이 될 것입니다. HD 발자국은 상대적으로 고정되어 있으며 (적어도 대부분의 개발자/테스트 환경에서) RAM 발자국은 비교적 고정되어야합니다 (여기에 여분의 추가 기능은 항상 좋습니다). CPU는 일반적으로 빌드 등을 기꺼이 기다리려면해야 할 경우 약간 스키를 타는 것 중 하나입니다.

모든 가상화에 대한 또 다른 좋은 점은 한 쌍의 큰 서버로 시작하여 요구가 바뀌면서 성장할 수 있다는 것입니다. DEV 환경에 더 많은 힘을 주어야합니까? 다른 서버를 가져 와서 VMS를 분할하십시오. 4 노드 클러스터를 시뮬레이션해야합니까? 기존 노드의 메모리 사용량을 낮추고 3 부를 회전시킵니다.

이 시점에서, 매우 고급 성능이 필요하지 않으면 (예 : 성능 요구를 위해 고급 물리 서버 클러스터링을 고려해야 함) 가상화 된 환경에 가고 있습니다. 최신 CPU 및 OS/하이퍼 바이저 지원에 대한 확장 기능을 사용하면 적중이 올바르게 완료되면 그다지 크지 않습니다.

다른 팁

당신은 실제로 많은 정보를 얻지 못했습니다. 그것은 무엇을 개발하고 있는지, 자원 사용, 다른 환경을 구성 해야하는 어떤 유형의 응용 프로그램에 달려 있습니다.

가상화는 활용률이 낮은 하드웨어를 통합하려고 할 때 비용 절감을 제공합니다. 각 환경이 대부분의 시간에 유휴 상태 인 경우 가상화하는 것이 합리적입니다.

그러나 근무일 동안 모든 개발자가 Build/TFS/Testing/Staging/Dev 환경을 각각 크게 사용하는 경우 동시에 동시에 모든 개발자가 크게 사용하는 경우 모든 것을 가상화하여 비용 절감이 많지 않을 수 있습니다.

내 충고는 당신이 확실하지 않다면 그렇게하지 않을 것입니다. 나중에 항상 가상화하고 하드웨어를 재사용 할 수 있습니다.

이것은 정말로 열린 종료 질문입니다.

필요한 모든 것에 대한 개별 기계를 구입할 돈이 있다면 그 경로로 이동하십시오. 이 옵션으로 하드웨어에서 약간의 스케일링을 할 수 있습니다.

개별 머신을 구입할 돈이 없다면이를 위해 최고 엔드 서버를보고 싶을 수도 있습니다. 이것이 당신의 경로라면, 나는 최소 8GB RAM과 여러 NIC가있는 쿼드 머신을 살펴볼 것입니다. 여러 하드 드라이브 베이가있는 서버 상자를 사용하여 여러 습격을 설정할 수 있습니다. 중복성을 갖도록 RAID 5를 사용하는 것이 좋습니다.

이와 같은 것을 사용하면 많은 문제없이 여러 VMware 세션을 실행할 수 있습니다.

마지막 직장에서 10TB 상자를 설정합니다. 그것은 2 개의 NIC, 8GB를 가지고 있었고 쿼드 기계였습니다. 모든 것이 포함 된 비용은 약 9.5k입니다

단일 기계를 구입할 여유가 없다면 가상화로 재사용하기 시작하기에 좋은 위치에 있지 않을 것입니다.

당신이 할 수있는 한 가지 방법은 모든 시스템, 즉 TFS, 메일, 웹 등의 최소 요구 사항을 가져 와서 모두 추가하여 모든 시스템을 호스팅하는 데 필요한 최소 서버의 절반에 대한 아이디어를 제공하는 것입니다. 두 배가되면 구매할 수있는 근처에 있습니다. 대부분의 OS는 특정 천장에 더 많은 RAM으로 더 잘 실행됩니다. 어떤 종류의 확장 가능한 스토리지를 구매하는 것을 생각하고 반쯤 인구가 시작되어 초기 비용/GB를 유지하고 향후 저렴한 비용으로 확장 할 수 있습니다.

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

나는 이것이 매우 늦은 답변이라는 것에 감사하지만 여기에 많은 ESX 답변이 보이지 않았기 때문에 내 게시물이 hyper-V 등과 관련이 있지만 답장을 게시하고 싶었습니다.

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