Stateless 디자인 

스테이트리스 개념은 스토리지 서버 구축과 운영 방식에도 큰 변화를 몰고 올 전망입니다. 이 트렌드를 제시하고 주도하는 곳이 바로 VAST Data입니다. VAST Data가 제시한 유니버셜 스토리지 컨셉은 스테이트리스 디자인을 따릅니다.

전통적인 엔터프라이즈 스토리지 환경과 달리 컨트롤러와 스토리지의 연결과 운영 방식이 스테이트리스하게 이루어집니다. 요청과 응답이 독립적으로 이루어지는 방식입니다. 가령 클라이언트나 서비스에서 데이터 읽기 요청을 보내면, 이를 VAST 서버가 수신한 후 해당 파일이나 객체에 해당하는 데이터를 찾기 위해 패브릭 전체의 3D XPoint에 저장된 영구 메타 데이터에 접근합니다. 이후 해당 데이터를 QLC 플래시에서 읽습니다. 스테이트리스 구조이다 보니 데이터 I/O 처리를 위해 VAST 서버 간 번거롭게 통신하지 않습니다. 따라서 스토리지 컨트롤러 간에 메타 데이터 일관성 유지도 따로 할 필요가 없습니다. 또한, 휘발성 메모리가 아니라 비휘발성 메모리와 SSD의 특성을 갖춘 3D XPoint에 메타 데이터를 저장하여 정전에 대비하기 위해 무정전 전원 공급 장치 등의 부가 장비를 갖추지 않아도 됩니다. VAST Data는 VASTOS (VAST Server Operating System)를 통해 스테이트리스 방식의 컨트롤러 동작 메커니즘을 완성했습니다.

VAST Server Operating System의 특별함

VAST 서버는 VASTOS를 기반으로 합니다. VASTOS는 파일, 객체 프로토콜을 각각 피어로 다루며, 다중 프로토콜 액세스도 제공합니다. VASTOS는 S3 객체 스토리지 프로토콜, NFSoRDMA, SMB, NFS 등 다양한 프로토콜을 지원합니다. 이에 따라 클라이언트는 NFS 마운트나 SMB 공유 폴더에 파일을 쓰거나 AWS S3 버킷에서 데이터를 읽을 수도 있습니다. 또한, VAST 서버는 라운드 로빈 방식의 DNS 서비스를 이용해 스토리지 클러스터 부하를 적절히 분산합니다. 이를 위해 가상 IP 주소들을 관리하여 클라이언트 마운트 관련 부하를 처리합니다.

스토리지 클러스터 내 모든 VAST 서버는 NVMe-oF를 통해 모든 스토리지 장치를 마운트 하여 모든 데이터와 메타 데이터에 대한 글로벌 액세스를 제공합니다. 더불어 이러한 글로벌 접근을 전제로 이레이저 인코딩(erasure encoding), 데이터 절감(data reduction) 등의 데이터 관리 서비스를 수행합니다. 이런 방식의 장점은 추가 성능이 필요할 경우 CPU만 추가해도 선형적인 확장을 가능하다는 것입니다. CPU와 인클로저를 한 쌍으로 확장하지 않아도 돼서 불필요한 자원 낭비와 추가 비용 발생을 막을 수 있습니다. 이것은 앞서 소개한 스테이트리스 방식의 구성을 VASTOS가 지원하는 것이 갖는 차별점의 중요 혜택 중 하나입니다.

다양한 배포 시나리오 지원

VAST 서버는 스테이트리스 기반 도커 컨테이너를 통해 배포할 수 있습니다. 이에 따라 소프트웨어 업데이트가 간소화되고, 클러스터 관리도 간단해집니다. VAST Data는 기업 및 조직의 요구에 맞게 다양한 배포 방식을 지원합니다.

블랙박스 형태로 바로 이용하는 것을 원하는 경우 사전 최적화된 어플라이언스 형태로 VAST 서버를 제공합니다. 컨테이너에 익숙하고 인프라 중 상당 부분을 컨테이너 기반에서 운영하는 곳이라면 VAST 서버 컨테이너 이미지를 배포해 스토리지 서버를 간단히 구축할 수 있습니다. 또한, 하이퍼 컨버지드 인프라를 구축해 운영하는 경우도 컨테이너 상에 VAST 서버를 담아 즉시 배포할 수 있습니다.

Contact Us

주소: 서울특별시 중구 퇴계로 286 쌍림빌딩 8/9층 (주)유클릭 AI 사업본부

전화: 02-6320-0121

© 2030 by uDNA & Uclick

  • 블랙 블로거 아이콘