복제 로컬 스토리지
가상화의 노출이 증가하고 이로 인해 플랫폼 수준의 고가용성 솔루션이 대중화됨에 따라, 고가용성 스토리지에 대한 필요성과 인식이 IT 전반, 특히 중소기업(SMB) 분야에서 최우선 과제로 부상하고 있습니다. 스토리지는 놀랍지 않게도 오늘날 가상화에서 가장 도전적인 부분이 되었습니다.
고가용성 스토리지 솔루션을 검토하는 대부분의 사람들은 SAN 또는 NAS 장치 간의 복제에 대해서는 알고 있지만, 외부 스토리지 장치 없이도 동일한 고가용성 방식을 가능하게 하는 로컬 스토리지의 동기 복제에 대해서는 인식하지 못하는 경우가 많습니다. 사실, 복제 로컬 스토리지(Replicated Local Storage, RLS)는 SAN 또는 NAS가 고가용성을 달성하기 위해 사용하는 기술과 동일하며, 논리적으로도 그래야만 합니다. RLS는 모든 고가용성 스토리지 솔루션의 기반이며, 장치를 “로컬”로 볼 때만 이 명칭으로 지칭할 뿐입니다. SAN이나 NAS를 다루는 경우라면 RLS는 해당 장치 자체의 복제 기술을 의미할 것입니다. 복제된 SAN에 연결된 서버를 볼 때 우리는 그 복제를 비로컬(non-local)로 인식합니다. 로컬이란 현재의 관점에 따른 개념입니다. 기술적 계층에서 보면 결국 모든 복제는 RLS입니다.
RLS 기술은 DRBD가 커널에 기본 탑재되어 수용된 Linux와 같은 특정 운영 체제에서 널리 사용됩니다. FreeBSD 프로젝트는 최근 몇 년간 HAST라는 자체 기본 RLS 기술을 도입했습니다. Windows는 현재 기본 RLS 옵션을 제공하지 않습니다. Linux와 FreeBSD는 SMB에서 주로 사용되는 운영 체제 중 RLS를 선도하며 이러한 기술의 광범위한 채택을 통해 업계를 이끌고 있습니다.
가상화 분야에서는 가상화 플랫폼에 RLS를 제공하기 위한 다양한 접근 방식이 사용됩니다. Linux 기반의 KVM과 Linux에 의존하는 Xen 계열(Xen, XenServer 등 포함)은 자체 RLS를 위해 DRBD를 활용합니다. VMware 에코시스템은 복제 VSA(Virtual Storage Appliance) 방식을 사용하며, VMware 자체 VSA 제품과 HP의 VSA 제품이 인기 있는 옵션입니다. 두 제품 모두 가상화된 복제 NAS 어플라이언스를 사용하여 플랫폼에 RLS를 제공합니다. Microsoft HyperV에서는 Starwind의 복제 SAN 플랫폼을 사용하여 동일한 기능을 구현하며, 이는 본질적으로 VSA와 동일하게 작동합니다.
RLS는 소규모 가상화에서 뛰어난 확장성을 발휘하며 점점 더 중요해지고 있습니다. 오랫동안 틈새 클러스터링 기술로만 사용되었던 것이 이제 주류로 진입하고 있습니다. SMB 세계에서 가상화를 위한 고가용성이 대중화되기 전에는 이러한 기술이 거의 독점적으로 소규모 UNIX 고가용성 클러스터링에 사용되었습니다. 중요한 기술로 자주 사용되었지만, 일부 UNIX 시스템의 “보이지 않는 곳” 세부 사항이었기 때문에 업계에서는 거의 주목을 받지 못했습니다. 오늘날 가상화를 위한 고가용성의 급속한 확산으로 인해 RLS는 틈새 기술에서 고가용성 가상화 플랫폼을 구현하고자 하는 거의 모든 SMB에 가장 핵심적이고 적합한 기술 중 하나로 발전했습니다.
