가상 스토리지란 무엇인가요?
스토리지 가상화는 중소 규모 아키텍처에는 과도하거나 비용이 많이 드는 기술처럼 보일 수 있습니다. 그러나 실제로 모든 규모의 많은 기업이 상용 하드웨어와 기존의 가상화된 스토리지 엔진을 사용하여 스토리지 가상화의 이점을 누릴 수 있습니다.
간단히 말하면 가상화된 스토리지는 디스크에서 데이터를 추상화합니다. 기존 스토리지 배포 설정에서는 드라이브 문자(Windows 시스템의 경우) 또는 논리 장치 번호(LUN)로 제한되며 특정 디스크 계층에 특정 RAID(Redundant Array of Independent Disks) 알고리즘이 제공됩니다.
가상화된 스토리지의 첫 번째 인스턴스는 스토리지를 가상 서버 환경으로 마이그레이션하는 과정에서 나올 수 있습니다. 대부분의 경우 이를 위해서는 특정 형태의 공유 저장소를 구현해야 합니다. 이 공유 저장소는 일반적으로 파이버 채널 또는 iSCSI(인터넷 소형 컴퓨터 시스템 인터페이스) 네트워크를 통한 SAN(저장 영역 네트워크)입니다.
이 설정에서 개별 서버는 일반적으로 서버 아키텍처에 연결된 하드웨어에서 추상화됩니다. 스토리지 관점에서 볼 때 사용자는 디스크에서 데이터를 완전히 추상화할 수도 있고 그렇지 않을 수도 있습니다. 가상화된 스토리지는 호스트와 디스크의 추상화를 제공합니다.
이러한 상호 연결된 시스템은 VMware ESXi 호스트이든 Windows Server 시스템이든 기본 디스크가 RAID 5인지 6인지 또는 직접 상호 작용할 수 있는지 여부를 알지 못합니다. 스토리지 프로세서는 스토리지 가상화 엔진 역할을 하며 실제 디스크와 호스트 시스템 간의 I/O를 조정할 수 있습니다.
가상화된 스토리지는 투명한 스토리지 확장과 같은 새로운 기능을 가져올 수도 있습니다. 이러한 기능 중 가장 강력한 기능 중 하나는 씬 프로비저닝입니다. 씬 프로비저닝은 실제로 사용되는 드라이브 공간만 소비합니다. 스토리지 관리자가 선호하는 또 다른 기능은 데이터 중복 제거입니다.
사용자가 블록 수준에서 중복 제거를 배포하면 중복 제거는 논리 영역의 디스크 사용량을 확인하고 동일한 데이터 블록을 찾습니다. 이러한 동일한 데이터 블록은 첫 번째 인스턴스에 연결되고 중복 블록은 스토리지 시스템에서 회수됩니다.
관리자를 가상화된 스토리지로 이끌 수 있는 다른 기능은 복제, 스냅샷, 마이그레이션과 같은 볼륨 관리 기능입니다.
한 스토리지 시스템에서 다른 스토리지 시스템으로의 볼륨 또는 LUN 복제는 재해 복구에 도움이 됩니다. 실제로 VMware Site Recovery Manager와 같은 솔루션은 시스템을 다른 사이트에 그대로 복원하는 데 필요한 이러한 종류의 복제 기술을 사용합니다. LUN의 스냅샷도 매우 유용할 수 있습니다. LUN 스냅샷은 가상 머신 스냅샷처럼 작동하며 전체 데이터 세트를 지정된 시점으로 신속하게 복원할 수 있습니다.
마지막으로 마이그레이션 기능은 아키텍처 관리자에게도 많은 편의를 제공할 수 있습니다. 가상화 기술(예: VMware의 Storage vMotion 기능)이 포함된 가상화 엔진을 통해 관리자는 한 스토리지 시스템에서 다른 스토리지 시스템으로 마이그레이션할 수 있습니다. 그러나 이는 가상화되지 않은 스토리지 부분에는 거의 쓸모가 없습니다. SAN 기반 마이그레이션 기능은 스토리지 프로세서 뒤의 한 스토리지 시스템에서 다른 스토리지 시스템으로 볼륨을 이동하여 제거해야 하는 장치에서 데이터를 이동합니다.
이 기능의 주요 사용 사례는 이전 디스크 어레이(예: Ultra-320 SCSI 디스크를 사용하는 디스크 어레이)에서 새 디스크 어레이(예: 직렬 연결 SCSI(SAS) 드라이브를 사용하는 디스크 어레이)로 데이터를 마이그레이션하는 것입니다. ) 배열). 이로 인해 성능이 향상됩니다. 가상화된 스토리지 환경을 통해 LUN은 연결된 시스템의 제한 없이 한 스토리지 시스템에서 다른 스토리지 시스템으로 마이그레이션될 수 있습니다. 이는 주로 VMware ESXi 호스트 또는 Windows Server가 기본 스토리지가 아니라 추상화 계층인 스토리지 프로세서에 연결되어 있기 때문입니다.
가상화 스토리지의 암묵적인 이점은 관리자가 구조화되지 않은 데이터의 데이터 보호 문제를 해결할 수 있다는 것입니다. 예를 들어, 몇 테라바이트의 저장 공간이 있다면 별 것 아닌 것처럼 보일 수도 있지만, 1KB 파일의 데이터가 포함되어 있다면 그 많은 데이터를 파일 시스템에서 관리하기가 어렵다는 사실을 금방 깨닫게 될 것입니다.
이러한 상황은 이러한 유형의 데이터 백업을 매우 번거롭게 만듭니다.
가상 스토리지는 데이터 보호 요구 사항을 충족하기 위해 볼륨을 다른 스토리지 시스템에 복사하거나 스냅샷을 생성하여 블록 수준에서 이 문제를 해결할 수 있습니다. 스토리지 시스템이 블록 수준의 LUN 콘텐츠에 대해 작동할 수 있는 한 가상 스토리지의 이점은 분명해집니다.