ESXi 서버를 실행하려면 대략 어떤 하드웨어가 필요합니까?

ESXi 서버를 실행하려면 대략 어떤 하드웨어가 필요합니까?

구매를 고려하고 있습니다기성품 하드웨어ESXi 서버를 사용하여 가상 머신을 호스팅할 서버를 구축하기 위해.

예정된이 서버의 목적은 업무상 중요하지 않습니다.작업. 아마도 20-50개의 Windows XP/Vista/7 가상 머신을 실행해야 합니다(전체적으로는 20개에 가깝습니다). 각 손님은램 1~2GB, 새로 설치하고 모든 업데이트를 적용한 경우 게스트 OS에 필요한 디스크 공간보다 아마도 2-3배 더 많은 디스크 공간이 있을 것입니다.XP의 경우 6~8GB, 그리고 나는 더 가깝다고 믿습니다win7의 경우 10-15). 이러한 게스트는 네트워크 관리 소프트웨어인 새로운 제품의 테스트 그라운드 역할을 하므로 게스트는 처음 로드된 후 대부분의 시간을 유휴 상태로 유지하지만 완료해야 할 작업을 주면 합리적으로 잘 수행할 수 있을 것입니다.

이제 내가 배운 바에 따르면... CPU는 일반적으로 큰 문제가 되지 않으며(6개의 코어이면 가능함), 메모리가 부족해서는 안 되지만, 과도한 사용으로 인해 모든 게스트의 합계가 될 필요는 없습니다... 이로 인해 병목 현상이 발생하는 IO가 발생합니다.

저는 ESXi(그리고 ESX도) 서버에 대한 경험이 거의 없기 때문에 다음과 같이 질문하고 싶습니다.

  1. 오버커밋으로 얼마나 많은 메모리를 절약할 수 있으며 성능에 어떤 영향을 미치나요?
  2. 6코어 CPU가 위에서 설명한 시스템을 실행하기에 충분합니까?
  3. 보조 스토리지로 사용할 RAID 0의 추가 HDD(2~3개)를 거의 사용하지 않고 2개(또는 1개)의 SSD 드라이브(호스트 시스템 가상 디스크용)에서 전체 서버를 실행할 수 있습니까?
  4. ESXi에서 "마스터 이미지"와 같은 것을 허용하는 곳을 읽었습니다. 본질적으로 여러 번 "배포"되는 가상 머신이므로 전체 가상 디스크를 복사하는 대신 특정 게스트가 저장한 차이점만 저장하여 디스크 공간을 절약할 수 있습니다. 이것이 사실인가요? 이것이 나에게 어떻게 도움이 됩니까?
  5. 이 기성 솔루션을 구축할 때 고려해야 할 다른 사항이 있습니까?

전원 공급 장치, raid 0 등에 관한 SPOF와 같은 문제를 완전히 알고 있다는 점을 여기서 언급해야 할 것입니다. 그러나 이는 생산 시스템이 아닌 테스트 환경일 뿐이므로 나에게는 그다지 중요하지 않습니다.

고마워요, B.

답변1

  1. 상당한 금액(~20-50%)을 절약할 수 있지만 XP/Vista와 W7을 혼합하는 것은 도움이 되지 않습니다. 페이지 공유에 관심이 있다면 하나만 사용하는 것이 좋습니다.
  2. 20개보다 50개에 가까우면 더 많은 코어를 선택하겠습니다. Xeon 56xx 또는 AMD Magny-Cours와 같은 듀얼 CPU 상자를 생각해 보세요.
  3. 하지 않다시스템을 재구축하고 복원하는 것을 좋아하지 않는 한 가장 기업 지향적인 SSD에서도 이 작업을 수행해 보십시오. 나쁜 생각, 사실 모리스-댄싱-나쁜 생각이에요.
  4. VMWare View를 말씀하시는 것 같습니다. 이는 귀하가 하고 있는 작업을 위해 특별히 설계되었으며 실제로 매우 잘 작동합니다. 하지만 비용은 듭니다.
  5. 예, 빠른 중앙 집중식 스토리지(예: FC 또는 10Gbps iSCSI)를 사용하거나 로컬 디스크로 이를 수행하려면 하드웨어 RAID 10 구성에서 최소 4개의 디스크(이상적으로는 10krpm 디스크도 사용)를 사용하십시오.

이것이 도움이 되기를 바라지만 아마도 몇몇 사람들의 의견도 듣고 싶을 것입니다. 이것이 이 사이트의 장점입니다. 다양한 경험을 해보세요 :)

답변2

공식에서 하드웨어를 선택해야 합니다.VMWare HCL. 이것이 호환성을 보장하는 유일한 방법입니다.

RAID 0을 절대 사용해서는 안 됩니다. 3개 디스크 RAID 0에 가까운 성능을 원한다면 6개 디스크 RAID 10을 사용하십시오. 또한 이러한 VM은 얼마나 많이 사용됩니까? 많이 사용하게 될 경우 필요한 하드웨어 근처에는 아무 것도 없습니다. 마지막으로 찾고 있는 용어는 마스터 디스크 이미지를 기본으로 사용하는 "연결된 클론"입니다.

답변3

가상화에서 직면하고 있는 가장 큰 병목 현상은 디스크 IO라는 내 경험을 덧붙이고 싶습니다.

이러한 종류의 환경에는 동시 디스크 IO가 많기 때문에 RAID0 변형(RAID10) 형태가 아닌 가능한 한 많은 디스크에 IO를 분산시키는 것이 좋습니다. 단일 가상 머신에서 디스크를 읽어 모든 디스크를 잠그는 것을 원하지 않습니다. 이는 동시 읽기/쓰기를 많이 수행하는 데이터베이스 서버에도 권장됩니다.

메모리를 과도하게 커밋할 경우 이는 훨씬 더 중요합니다. 초과 커밋하면 메모리가 디스크로 물건을 교환하기 시작하기 때문입니다.

따라서 RAID1이 있거나 중복성이 전혀 없는 작은 디스크를 많이 사용하는 것이 좋습니다. 별도의 SAN일 수도 있고 컨트롤러에 연결된 드라이브 캐비닛일 수도 있습니다.

또한 내 생각에 대부분 읽기 작업을 수행할 것이므로 실제 하드웨어 기반 RAID1은 RAID0과 동일하게 빠릅니다. 완벽한 세상에서는 두 드라이브에서 동시에 읽을 수 있지만 쓰기 로드를 공유할 수 없기 때문입니다. . 이는 사람들이 성능 RAID 설정에 대해 이야기하기 시작할 때 일반적으로 예견됩니다.

답변4

예, VMware View는 제가 아는 최고의 가상 데스크톱 솔루션 소프트웨어이며 아마도 귀하가 말씀하시는 내용에 더 적합할 것입니다. 사용할 데스크톱 수(20~50개)가 확실하지 않은 것 같으므로 VMware View에는 여러분이 좋아할 기능이 있습니다. 기본 이미지를 생성하고 최대 50개의 VM을 배포하도록 설정할 수 있습니다. 20개를 생성한 다음 그 이후의 모든 항목은 거의 수요에 따라 생성되며, 1개는 바로 사용할 수 있도록 대기열에 보관된 다음 배포 시 교체됩니다.

하드웨어 요구에 관한 한 저는 일반적으로 메모리를 병목 현상으로 봅니다. 저는 vFoglight를 사용하여 가상 환경을 모니터링하고 있으며 ~15-20개의 서버가 설치된 호스트에서 항상 90% 이상의 경보가 발생하는 것을 확인합니다. 이렇게 많은 VM이 포함된 단일 호스트를 사용하는 경우 이는 더 큰 문제로 나타날 수 있습니다.

관련 정보