약 20년 전, 많은 회사들이 병렬 및 분산 파일 스토리지 시스템을 개발했습니다. 데이터가 기하급수적으로 증가하기 시작하면서 스케일아웃 스토리지가 대규모 데이터 세트에 적합한 패러다임이라는 것이 분명해졌기 때문입니다. WAFL, IBM Spectrum Scale(일명 GPFS), Lustre, ZFS, OneFS는 모두 스케일아웃 파일 스토리지 시스템의 대표적인 예입니다. 이 모든 시스템에는 공통점이 있습니다. 2000년경에 '첫 번째 부팅'을 했다는 점입니다. 또한 모두 장단점이 있습니다. 이러한 시스템 중 일부는 실제로 스케일아웃이 아니며, 설치 및 운영이 어렵고, 특수 하드웨어가 필요하거나 일반적인 NAS 프로토콜을 지원하지 않으며, 확장성에 한계가 있거나 혁신 속도가 부족할 수 있습니다.
이러한 시스템이 20년 전에 설계되었다는 사실이 문제입니다. 다음과 같은 많은 중요한 인터넷 기술 트렌드가 DevOps 빅데이터, 컨버지드 인프라, 컨테이너, IoT 또는 가상 모든 것이 2000년 이후에 발명되었기 때문에 이러한 파일 스토리지 시스템은 이제 전혀 설계되지 않은 상황에서 사용되고 있습니다. 파일 스토리지에 대한 새로운 접근 방식이 필요한 시점입니다.
Qumulo는 약 15년 전에 스케일아웃 스토리지를 구축하고 개발했던 엔지니어들이 설계했으며, 그들의 경험을 바탕으로 매우 현대적이고 유연한 솔루션을 개발했습니다.
최신 파일 스토리지 시스템은 하드웨어 독립적입니다
몇몇 공급업체는 자사 제품이 하드웨어별 요구 사항과 무관하다고 말합니다. 그들은 "소프트웨어 정의"라는 용어를 사용했을 수도 있습니다 Wikipedia에 따르면 소프트웨어 정의 제품의 두 가지 특성은 다음과 같습니다:
하드웨어별 종속성과 무관합니다
프로그래밍 방식으로 확장 가능
Qumulo는 두 가지 요구 사항을 모두 훌륭하게 충족합니다. Qumulo에서 제공하는 표준 하드웨어에서 Qumulo를 실행할 수 있습니다 HPE Apollo 4200 서버 및 AWS에서 사용할 수 있습니다. 개발 및 테스트 목적으로 Qumulo는 무료 OVA 패키지를 제공하여 VMware Workstation 또는 Fusion에서 모든 기능을 갖춘 클러스터를 실행할 수 있도록 합니다. 5TB의 스토리지가 포함된 Qumulo 독립 실행형 인스턴스를 AWS에서 무료로 실행할 수도 있습니다. AWS 인프라에 대한 비용만 지불하면 됩니다.
Qumulo는 API를 통해 완벽하게 관리할 수 있으므로 확장성이 뛰어나며 모든 운영 환경에 통합할 수 있습니다.
최신 파일 스토리지 시스템은 사용자 공간에서 실행됩니다
Qumulo OS는 다음을 기반으로 구축되었습니다 우분투. Qumulo 개발자는 Linux 에코시스템의 모든 기능을 활용할 수 있습니다.
Qumulo 파일 스토리지 시스템 프로세스는 커널 공간이 아닌 Linux 사용자 공간에서 실행되므로 여러 가지 장점이 있습니다:
Qumulo는 기본 OS와 독립적으로 SMB, NFS, LDAP와 같은 프로토콜을 자체적으로 구현합니다. 예를 들어, NFS는 사용자/그룹에 대한 자체 표기법을 사용하여 서비스로 실행됩니다. 따라서 Qumulo의 이식성이 더욱 향상됩니다.
커널 모드는 주로 특정 하드웨어에서 작동하는 장치 드라이버를 위한 모드입니다. 사용자 공간에서 작동함으로써 Qumulo는 하드웨어 독립성을 강화합니다. 다양한 구성과 환경에서 실행할 수 있습니다
사용자 공간에서 실행된다는 것은 Qumulo가 훨씬 더 빠른 속도로 기능을 개발하고 제공할 수 있다는 것을 의미합니다.
사용자 공간에서 실행하면 Qumulo의 안정성이 향상됩니다. 독립적인 사용자 공간 프로세스인 Qumulo는 메모리 손상을 유발할 수 있는 다른 시스템 구성 요소로부터 격리되어 있으며, Qumulo 개발 프로세스는 소프트웨어 출시 전에 메모리 관련 코딩 오류를 감지할 수 있는 고급 메모리 검증 도구를 사용할 수 있습니다. 소프트웨어 업그레이드를 위해 이중 파티션 전략을 사용함으로써 Qumulo는 빠르고 안정적인 업그레이드를 위해 운영 체제와 Qumulo 소프트웨어를 모두 자동으로 업데이트할 수 있습니다. OS, 노드 또는 클러스터를 재부팅할 필요 없이 Qumulo를 쉽게 다시 시작할 수 있습니다.
대화형 API, 실시간 분석 및 할당량
Qumulo는 프로그래밍 방식으로 확장할 수 있습니다. 모든 데이터센터 환경으로 확장 및 통합할 수 있는 완전한 API를 갖추고 있습니다.
원하는 경우 API를 모든 관리 및 운영 작업의 기본 인터페이스로 사용할 수 있습니다. 그러나 편의를 위해 웹 UI와 CLI도 사용할 수 있습니다. UI와 CLI는 모두 동일한 API를 사용하여 누구나 Qumulo와 상호 작용할 수 있습니다. API와 Python 바인딩은 다음과 같습니다 문서화되어 깃허브에서 사용 가능. 에서도 마찬가지입니다 명령줄 래퍼, qq.
Qumulo의 가장 스마트한 기능 중 하나는 실시간 분석 기능입니다. 사용된 바이트와 파일 수와 같은 메타데이터는 파일과 디렉토리가 생성되거나 수정될 때 집계되므로, 값비싼 파일 스토리지 시스템 트리 워크 없이도 정보를 적시에 처리할 수 있습니다.
웹 UI에는 IO 핫스팟, 처리량 핫스팟 등 수많은 실시간 대시보드와 그래프가 포함되어 있으며, 다른 도구로 처리하고 싶은 경우 잘 문서화된 API를 통해 모든 데이터를 검색할 수 있습니다.