하이퍼-V R2. Hyper-V와 모든 게스트에게 별도의 스핀들을 제공하는 것이 모범 사례라는 것을 알고 있지만 비용이 꽤 빨리 듭니다.
10K SAS 드라이브가 포함된 단일 2 디스크 RAID1에서 Hyper-V와 도메인 컨트롤러 1개, 구성원 서버 1개를 실행하는 것에 대해 어떻게 생각하시나요? 애플리케이션 수준 데이터는 어레이에 없습니다. 서버에는 이 작업을 위한 충분한 메모리가 있습니다.
답변1
디스크에 아무것도 넣지 않고 OS만 넣는다면 문제가 되지 않습니다. 두 VM을 동시에 부팅하면 호스트의 성능이 저하되고 VM을 부팅하는 데 오랜 시간이 걸린다는 점을 명심하세요.
답변2
VM을 시작하거나 중지하고, 스냅샷을 찍는 등의 경우를 제외하고 관리 OS는 일단 실행되면 많은 I/O가 필요하지 않습니다. 게스트 OS에 최대한 많은 메모리를 제공하면 많은 I/O가 필요하지 않습니다. 그렇지 않으면 그랬을 것입니다.
주요 문제는 한 워크로드의 요구 사항과 다른 워크로드의 요구 사항이 크게 구분되지 않는다는 것입니다. Hyper-V는 모든 게스트 OS가 드라이브 어레이에서 공정한 시간을 갖도록 시도합니다. 하지만 그렇다고 해서 성능이 정말로 충분하다고 보장할 수는 없습니다.
어떤 추천을 받고 있는지 잘 모르겠습니다. 그러나 가장 일반적인 프로덕션 Hyper-V 구성(Windows Server 2008 R2 포함)에는 일부 스토리지 어레이의 단일 LUN을 여러 호스트와 공유하고 클러스터의 모든 VM을 해당 공유 LUN에 배치하는 작업이 포함됩니다. 따라서 각 게스트에 대해 명확하게 별도의 스핀들이 필요하지 않습니다. 워크로드에 충분한 IOPS가 필요합니다.