Windows Server 2008의 가장 큰 이슈 사항 중에 하나는 바로 Virtual Server입니다. 가상 서버를 이용하여 환경을 구축한다는 것은 꽤나 매력적인 일이지요.
서버 가상화를 진행하면 서버의 하드웨어 비용은 일시적으로 증가하지만, 서버의 하드웨어 성능을 극대화 할 수 있고, 한 곳에서 관리가 가능하며, 추후 시스템 확장이 대단히 용이하기 때문에 관리상의 큰 이점을 가져다 줍니다. 하지만, 이런 건 선택적으로 구성해야겠지요.
이번에 C사의 전체 내부 시스템을 바로 Virtual Server 2005 Enterprise SP1으로 구축해보았습니다. 여기에 들어간 하드웨어는 스토리지형으로 만든 R사의 서버.
- CPU : 쿼드코어 x2
- Disk : 2TB (RAID 5)
- RAM : 4G
위와 같이 AD가 구축되어 있으며, 그 속에 들어가 있는 각 서버의 사양 및 역할은 다음과 같이 정했습니다.
|
서버명 |
사양 |
설치된 서버 구성요소 |
| AD1 | 60G / 512M | IIS, ASP.NET, DHCP, DNS, RADIUS |
| AD2 | 60G+100G / 512M | IIS, ASP.NET, DNS, WSUS, FCS 1-SRV |
| TestWWW | 60G+60G / 1G | IIS, ASP.NET |
| 60G / 512M | Mail Software (Merak) | |
| SQL1 | 40G+300G / 1G | IIS, ASP.NET, SQL 2005, SQL Reporting 2005, FCS 2-SRV |
※ FCS : ForeFront Client Security
가상머신에서 디스크에 파일을 쓰기 시작하면 이 증상이 바로 보이는데요. 한참 있다가 디스크에 써집니다. 10기가 정도 해당되는 파일을 생성하는데 몇 분!이 소요됩니다. (몇 초가 아닙니다!) 더 심각한 사실은 15기가를 가상디스크->가상디스크로 이동하는데 걸리는 시간은 20시간이 넘어갑니다.
이 사실은 이미 알고 있었지만 조금 심각하더군요. 이 디스크 부하로 인하여 대용량 파일의 입출력은 어렵다고 보셔야 합니다. 이런 대량 파일의 변경/추가가 잦은 경우 해당 가상 서버의 모든 작업은 하드웨어 작업인 디스크 I/O에 집중되며, 이로 인하여 타 시스템에서의 접근이 원할하지 않을 수 있습니다.
바꿔서 말하면, 가상서버를 이용한다는 것은 디스크 부하를 많이 사용할 수 있는 서버에는 추천하지 않는다는 이야기가 되겠고요. 이러한 서버로는 파일서버와 SQL서버가 있습니다. 또한 익스체인지 처럼 무거운 시스템의 경우도 권하고 싶지 않습니다.
- 파일 서버 : 디스크의 입출력이 잦기 때문에 비권장. 단, 대용량(30메가 보다 큰) 파일이 없는 환경이라면 괜찮습니다.
- SQL 서버 : DB의 전체 인덱싱이나 풀 스캔, 신규 DB의 생성, DB의 확장시 시스템이 완료될 때까지 문제가 됨
- 익스체인지 서버 : 메일의 주고 받는 양이 일정량 이상으로 커지면, 디스크 I/O의 증가로 인하여 추천하고 싶지 않음
이 디스크 엑세스의 느린 단점은 현재의 Virtual Server 2005가 가상머신에서 하드디스크로 데이터를 보낼 때 이를 에물레이션하기 때문이며 , 이는 Windows Server 2008에 탑재되어 있는 Windows Server Virtualization나, 차기 버전인 System Center Virtual Machine를 사용하면 그때는 문제가 줄어들 것이라 합니다.
가상 서버로 구성하기 좋은 서버
- 백업용 도메인 서버 (장애 처리를 위한 두,세번째 DC)
- 시스템 유지 보수가 힘든 오래된 시스템 (NT4.0, 98)
- 빠른 복구가 요구되는 스케줄링을 진행하는 데몬 시스템
- 하드웨어로의 직접 접근이 없는 테스트 서버
- 평균 CPU 사용량 5% 미만의 시스템 (NOT File 서버)
- 시스템의 성능을 극대화하기 위한 웹서버
참고자료
- 2007/12/04 - [홍순성] 서버는 줄이고, OS는 내 입맛대로…「리눅스 기반 서버가상화」
- 2007/10/01 - [홍순성] Windows Server virtualization(WSv) Technical Preview 관련 질문 & 답변
- 2007/09/28 - [홍순성] Windows Server 2008 RC0와 WSv 공개
'윈도우 서버군 기술 강좌 > Windows Server 2008' 카테고리의 다른 글
| Windows Web Server 2008 한글버전 출시 (0) | 2008/01/21 |
|---|---|
| [꼬알라블로그]윈도우 2008 기술자료 주요 정리 (0) | 2008/01/03 |
| Virtual Server 2005를 이용한 인트라넷 망 구축 (1) | 2007/12/12 |
| Windows Server virtualization(WSv) Technical Preview 관련 질문 & 답변 (0) | 2007/10/01 |
| 작업 그룹(Workgroup) 사용자는 NAP을 사용할 수 없나요? (0) | 2007/09/10 |
| Virtual Server 2005 R2 SP1 (2) | 2007/07/19 |
TAG System Center Virtual Machine,
Virtual Machine,
virtualization,
VMware,
가상 서버,
가상머신,
가상서버,
가상화,
디스크 부하,
서버구성



댓글을 달아 주세요
32비트상에서는 가상서버는 솔직히 포기했습니다. 해도 너무늦다입니다. 맥OS의 패럴랠이라는 가상화도 이리 늦지않은데 버츄어서버가 많은문제인듯 싶습니다. 정말 백업DC말고는 할게 없다입니다. 버츄어서버 에뮬레이션의 최대약점은 아무리 CPU성능과 하드레이드성능이 좋다고 해도 펜티엄3 500이상의 성능도 발휘못하는데 있습니다.