Chris Evans
09.28.2009
www.nextreme.co.kr
데이터센터 통합과 비용절감은 엔터프라이즈 데이터 스토리지 환경에서 가상서버 기술의 지속적인 도입을 가져왔다. 주요 벤더 Microsoft, VMWARE, Xen들 모두 DAS와 NAS 그리고 SAN을 사용할 수 있도록 지원하고 있다. 이 글은 가상 환경에서 어떤 데이터 스토리지 기술이 적합한가를 결정하는 방법을 제공한다.
Direct-attached storage
DAS 스토리지는 여러가지 형태로 도입될 수 있다; 서버 섀시에 직접 붙어 있는 디스크, 또는 서버의 내부 버스에 SCSI/SAS 카드로 직접 연결된 외장 스토리지 엔클로져. DAS에 대한 장단점은 아래와 같다.
- DAS는 NAS나 SAN보다 더 저렴하다. 서버내에 직접 연결된다면, 비용은 하드 드라이브 구입하는 것처럼 간단할 수 있다. 최근 최대 용량은 2TB이다.
- DAS는 공유가 되지 않는다. DAS는 그것이 연결된 서버에서만 사용된다. 이런 이유로 다른 서버 와 쉽게 공유될 수 없다. 특히 서버섀시안에 직접 연결되어 있는 하드 드라이브라면. 이런 제한된 공유는 스토리지가 공유되지 않으면 동작하지 않는 VMware의 VMotion같은 특성을 통해 자체복원을 제공하기 위해 물리적인 서버들이 스토리지로 클러스터 되어 있는 매우 큰 가상 서버 환경에서 심각한 약점일 수 있다.
- DAS는 확장성이 없다. 확장성은 서버부분으로 제한된다. 첫째, 엔클로져 자체는 보통 크기에 제한적일 것이고 그러므로 스토리지 용량이 제한적인다. 둘째, 서버내 연결성은 SCSI나 SAS 카드를 장착할 수 있는 확장슬롯 수에 의해 제한된다.
- DAS는 NAS나 SAN 솔루션의 성능을 갖지 못한다. 성능은 높은 스루풋 가상서버 환경에서 제공하는데 중요한 요소이다.
- DAS는 원격 복제나 스냅샷같은 진보된 기능을 제공하지 못한다. 이 기능들이 있으면 좋을 지모르지만 가상서버환경에서 불 필요할 수 도 있다.
DAS 스토리지가 NAS나 SAN보다 더 좋은 솔루션일 때는 언제인가? 확실한 것은 비용이다. DAS는 가장 좋은 가격을 제공한다. 가상환경에서 원격복제나 높은 성능, 확장성이 필요하지 않다면 DAS를 고려할 수 있다. 단 하나의 물리적인 서버만 사용한다면 내부 레이드카드를 사용하는 DAS가 가장 좋은 솔루션일 수 있다.
Network-attached storage
NAS는 TCP/IP 연결을 통해 가상서버에 연결성을 제공한다. 그리고 스토리지 억세스는 파일레벨로 제공된다. NAS의 장단점은:
- NAS는 공유가 된다. NAS는 여러 ESX 도입에 의해 공유될 수 있다. 이것은 클러스터된 가상환경과 VMotion같은 특성을 사용할 때 유용하다.
- NAS는 용량과 성능에서 확장할 수 있다. 큰 가상환경에서 성능은 큰 이슈가 된다. 작은 수의 LUN에 I/O의 집중은 병목현상을 일으킬 가능성이 있다. 이것은 NAS의 진보된 기능이다.
- NAS는 신-프로비저닝, 리플리케이션과 스냅샷같은 진보된 기능을 제공한다. 많은 가상환경에서 이 기능들은 부분적으로 유용하다. 신-프로지져닝은 가상 호스트들에게 제공되는 실 스토리지의 양을 제한하기위해 사용될 수 있다. 스냅샷은 가상머신 이미지들을 데이터 백업을 위해 캡쳐되거나 여러 가상 이미지가 하나의 "골드-마스터"이미지로 부터 만들어질 수 있는 클론을 위해 사용될수 있게 한다. 신-프로지져닝과 스냅샷의 조합은 매우 작은 스토리지 비용으로 수많은 가상 머신을 만들 기회를 제공한다. 이것은 개발이나 온-디맨드 환경에 대해 극히 효과적인 프로지져닝 방법이다.
- NAS는 서버로부터 스토리지 관리를 분리한다. 이것은 가상머신 이미지가 파일 시스템으로서 관리될 수 있다는 뜻이다.
- NAS는 비용이 많이 들 수 있다. 비용에도 불구하고, 시장에서 NAS장비의 범위는 몇개의 디스크만 사용한 작은 것부터 수 페타바이트 하드웨어 구성까지 극히 넓다.
Storage area networks in a virtual environment
SAN은 파이버채널이나 iSCSI 프로토콜을 사용하여 가상서버에 연결성을 제공한다. SAN의 장단점은 아래와 같다.
- SAN스토리지는 공유가 된다. 여러 가상 서버 하드웨어장비간에 쉽게 공유될 수 있다. 이것은 클러스터된 가상서버 환경에서 중요하다.
- SAN은 용량과 성능에서 확장성이 높다. 매우 많은 가상 서버 도입시 확장성은 극히 중요하다. 그리고 SAN의 대 전제는 높은 확장성 제공이다.
- SAN스토리지는 실시간 복제를 제공한다. 실시간 복제는 대체적으로 NAS에서는 사용할 수 업없다. 그리고 많은 환경에서 이것은 재해 복구 정책에 대해 요구되는 핵심일 수 있다.
- SAN환경은 매우 탄력적이다. SAN환경은 이중 패브릭, HBA 그리고 고가용성의 스토리지 어레이로 잘 갖추어 진다.
어떤 타입의 스토리지가 환경에 더 적합한가?
모든 사람은 그들의 가상환경에 대해 서로 다른 필요한 것과 요구사항을 가지고 있다. 만약 비용이 이슈이고 가상환경이 작으며 데이터 리플리케이션같은 진보된 기능을 요구하지 않는다면 DAS를 선택하고, 대형 가상환경이라면 NAS나 SAN을 선택한다. 만일 많은 수의 가상호스트를 만든다면 NAS가 더 좋은 선택이고 더 높은 가용성과 확장성을 요구한다면 SAN이 더 좋다. 어떤 플랫폼을 선택하든지 미래에는 IT를 도입시 가상서버가 주요부분을 차지할 것이다.