Backblaze Storage Pod 6.0은 60U 랙마운트 서버에 4개의 하드 드라이브를 수용하며 스토리지 밀도와 GB당 가격에 중점을 둔 아키텍처를 갖추고 있습니다. Storage Pod 6.0 디자인은 관리자가 사전 구축된 서버를 구매하거나 동일한 사양으로 서버를 직접 구축할 수 있는 오픈 소스 하드웨어 개발 프로세스의 결과입니다.
Backblaze Storage Pod 6.0은 60U 랙마운트 서버에 4개의 하드 드라이브를 수용하며 스토리지 밀도와 GB당 가격에 중점을 둔 아키텍처를 갖추고 있습니다. Storage Pod 6.0 디자인은 관리자가 사전 구축된 서버를 구매하거나 동일한 사양으로 서버를 직접 구축할 수 있는 오픈 소스 하드웨어 개발 프로세스의 결과입니다.
Backblaze는 자체적으로 클라우드 기반 백업 및 오프사이트 스토리지 서비스라고 주장하지만 스토리지 업계에서는 Storage Pod 시리즈 스토리지 어레이의 창시자로도 알려져 있습니다. 하드 드라이브의 수명에 대한 자세한 리뷰 게시자. 실제로 Backblaze는 스토리지 포드에 대한 오픈 소스 설계 및 부품 목록만 게시하므로 자체 포드를 구축하지 않으려는 사용자는 Backuppods 또는 45 Drives와 같은 타사 공급업체에서 구입해야 합니다. Backuppods는 스톡 Backblaze 디자인을 판매하는 반면 45 Drives는 Backblaze 디자인을 실행 패드로 사용하고 훨씬 더 많은 청중을 위해 Storinator라고 하는 제품으로 수정하는 접근 방식을 취했습니다.
Storinator 서버는 소프트웨어에 구애받지 않습니다. 이러한 서버는 OS(Linux, CentOS, Debian 등), FreeBSD, Windows Server 및 NAS 소프트웨어(FreeNAS, RockStor 등)를 포함하여 선택한 모든 소프트웨어를 실행할 수 있는 자유를 제공합니다. Storinator 서버를 사용하면 Gluster FS와 같은 클러스터 소프트웨어와 Caringo 또는 Ceph와 같은 개체 저장소 시스템을 실행할 수도 있습니다. 서버는 NAS 장치로 활용될 수 있지만 선택한 애플리케이션을 위한 하이퍼 컨버지드 솔루션으로 변환할 수 있는 기능을 제공합니다. 30개, 45개 또는 60개의 하드 드라이브 슬롯 구성을 통해 Storinator는 최대 600TB의 원시 데이터로 방대한 양의 스토리지를 제공합니다. 3GB/s 이상의 속도로 데이터 읽기/쓰기를 제공하며 고속 연결을 통해 매우 짧은 시간에 대량의 데이터를 이동할 수 있습니다.
Storage Pod 6.0은 상업적으로 사용 가능한 부품으로 구축된 60U 크기의 서버에 4개의 상용 하드 드라이브를 통합합니다. Backblaze에 따르면 Pod 6.0은 관리자가 0.05TB 드라이브를 사용할 때 GB당 최저 $4의 가격을 얻을 수 있도록 설계되었습니다. 즉, Storage Pod로 완전히 구성된 40U 랙은 최대 2.4PB의 원시 스토리지를 수용할 수 있습니다. Storage Pod 6.0을 8TB 드라이브로 채우면 표준 랙에 4.8PB를 축적할 수 있습니다.
오픈 소스 하드웨어에 대한 Backblaze의 노력으로 인해 Storage Pod 6.0의 빌드 및 디자인에 대한 풍부한 정보가 제공됩니다. 청사진, STEP 파일, 배선 다이어그램, 빌드 지침 및 부품 목록은 Backblaze 웹 사이트에서 사용할 수 있습니다.
Backblaze 스토리지 포드 6.0 사양
- 프로세서: Intel Xeon E5-1620 v2 쿼드 코어 3.7GHz 0GT/s 10MB LGA 2011 CPU
- 램: 하이닉스 4x8GB DDR3-133MHz HMT31GR7CFR4C-PB
- 마더보드: 슈퍼마이크로 MBD-X9SRH-7TF-O
- 전원 공급 장치: EVGA 2w 750개
- 부팅 드라이브: 삼성 ST500LM012
- SATA III 카드: Sunrich 4포트 PCI Express A-540
- 백플레인: Sunrich S-331
- CPU 팬: Dynatron R13 1U
- 운영 체제: 리눅스 데비안 7
빌드 및 디자인
Storage Pod 6.0에 대해 가장 먼저 알아야 할 사항 중 하나는 섀시 깊이(덮개를 포함하여 35 1/16인치 측정)가 대부분의 서버 랙보다 더 깊다는 것입니다. 우리는 실험실에 온 것을 보았습니다. 추가된 깊이는 60U 서버에 4개의 베이를 맞추는 데 중요합니다. 특히 상용 구성 요소로 구축되었다는 점을 고려할 때 그렇습니다. 상품 비트를 노크하지 않는 동안 사용자 지정보다 일반 구성 요소를 사용하는 경우 크기가 크게 포함되는 몇 가지 제한 사항이 있습니다. 기성품 ATX 전원 공급 장치는 Dell, HP 또는 IBM 서버에 있는 전원 공급 장치보다 훨씬 큽니다. 이러한 장치 중 두 개가 활용하는 공간에는 6~8개의 서버 PSU를 장착할 수 있습니다. 즉, 이 두 가지 옵션 간의 비용 차이는 훨씬 더 높을 뿐만 아니라 이들을 통합하는 것과 관련된 R&D 비용입니다.
특별한 주의가 필요한 전원 공급 장치 구성과 관련된 설계 요소가 하나 있습니다. 대부분의 서버는 서버의 소프트 전원이 켜질 때까지 구성 요소(팬, 드라이브 등)를 활성화하지 않지만 Storage Pod는 활성화합니다. 환경에서 작동하도록 구성된 방식으로 PSU1을 물리적으로 켜면 하드 드라이브 백플레인의 일부가 활성화되어 하드 드라이브가 회전합니다. 섀시 팬이 아직 이 순서로 켜지지 않기 때문에 문제가 되는 요소가 여기에 들어갑니다. 대신 해당 프로세스 후반에 사용자가 마더보드의 소프트 전원을 켤 때 켜집니다. 따라서 자신의 환경에서 사용하기 위해 Storage Pod를 구입하는 경우 OS가 자체적으로 전원이 꺼지는 이상한 기회에 하드 드라이브가 과열되기 전에 PSU의 스위치를 전환할 수 있는 짧은 창(분)이 있음을 알아야 합니다. . 코로케이션 데이터 센터에 있고 근처에 기술자가 없으면 하드웨어 오류가 발생하거나 더 나빠질 수 있습니다.
우리는 Backblaze 웹사이트에 나열된 VAR 중 하나인 45 Drives에 디자인 문제에 대해 연락했으며 그들은 이미 이 구성 문제를 해결했습니다. 배포 초기에 그들은 전원 구성이 가능한 문제임을 인식하고 단일 전원 공급 장치로 변경했습니다. 원격 PMBus 관리 기능이 있는 중복 핫스왑 가능 공급 장치와 비중복 공급 장치를 제공합니다. 따라서 OS가 종료되면 평소와 같이 전체 섀시의 전원이 꺼지고 사용자는 전체 시스템을 원격으로 제어할 수 있습니다.
Backblaze는 섀시의 전면을 표준 29인치 랙의 전면과 정렬할 것을 권장합니다. 이렇게 정렬하면 시스템 무게의 대부분(하드 드라이브 베이)이 레일에 의해 직접 지지됩니다. 이는 완전히 채워졌을 때 무게가 약 150파운드인 시스템에 대한 중요한 고려 사항입니다.
Backblaze Storage Pod 6은 스토리지 드라이브 연결을 위해 각각 12개의 포트가 있는 3개의 SATA 멀티플라이어를 사용합니다. 백플레인 SATA 연결은 Marvell 9235 칩셋이 있는 9715개의 SATA III 카드를 통해 제공되며 멀티플라이어는 Marvell XNUMX 칩셋을 사용합니다.
Storage Pod 6.0은 왼쪽 상단에 있는 이중 EVGA Supernova NEX750G 전원 공급 장치용으로 설계되었습니다. Supermicro MBD-X9SRH-7TF-O MicroATX 마더보드는 듀얼 PS/2 포트, 듀얼 USB 2.0 포트, 직렬 포트, VGA 포트 및 Intel X540 듀얼 포트 10GBase-T 네트워크 포트를 제공합니다.
마더보드의 3개 DDR512 DIMM 슬롯은 최대 256GB ECC LRDIMM, 64GB ECC RDIMM 또는 8GB ECC/비ECC UDIMM용으로 지정됩니다. 고밀도 스토리지 서버로서의 목적에 비추어 볼 때 권장되는 RAM 구성은 총 3GB RAM에 대해 12800개의 3GB PC1600-32 DDR5-1620MHz 모듈입니다. 시스템에 전원을 공급하는 쿼드 코어 Intel Xeon E2 -32 VXNUMX CPU는 전원 공급 장치 아래의 보드 중앙에 있으며 보이지 않습니다. 사용 가능한 PCIe 슬롯 XNUMX개 모두 SATA 카드로 채워져 있습니다. 두 개의 PCI-XNUMX 슬롯이 비어 있습니다.
Backblaze의 오픈 소스 방향에 따라 Storage Pod 6.0은 Debian 및 Apache 기반 운영 체제 및 소프트웨어 스택을 사용합니다. 시스템 수준에서 이는 서버 관리자가 Debian 생태계에서 사용할 수 있는 광범위한 소프트웨어 도구에 액세스할 수 있음을 의미합니다.
보다 전통적인 파일 또는 블록 기반 전송을 통해 접근성을 제공하는 대부분의 다른 엔터프라이즈 스토리지 솔루션과 달리 Backblaze 스토리지에 액세스하는 것은 HTTPS를 통해서만 가능하다는 점에 유의하는 것이 중요합니다. HTTPS 연결은 Apache Tomcat의 사용자 정의 Backblaze 애플리케이션 계층을 통해 처리됩니다. 이 애플리케이션 계층은 포드 모니터링, 스토리지 할당, 암호화, 중복 제거 및 기타 기능을 담당합니다.
이 검토에서는 Storage Pod 6.0을 독립 스토리지 서버로 살펴보지만 Backblaze Storage Pod는 Vault Storage Pod라고 하는 20개의 포드 클러스터로 연합될 수도 있습니다. 이러한 배열에서 20개의 스토리지 포드 각각은 Vault에 저장된 모든 파일에 대한 데이터 또는 패리티 스토리지를 제공합니다. Backblaze의 오픈 소스 Reed-Solomon 인코딩 알고리즘은 클러스터 전체에 데이터를 배포하는 데 사용됩니다.
독립 실행형 서버로 사용하기 위해 Backblaze는 스토리지를 각각 6개의 데이터 드라이브와 13개의 패리티 드라이브를 포함하는 2개의 RAID4 볼륨으로 나눌 것을 권장합니다. RAID 어레이는 mdadm 유틸리티로 생성되며 파일 시스템은 EXTXNUMX입니다.
결론
Backblaze Storage Pod 제품군은 아마도 엔터프라이즈 및 데이터 센터 규모에서 제공되는 폐쇄형 스토리지 플랫폼에 대한 가장 널리 채택된 오픈 소스 대안일 것입니다. "Rolling your own" 데이터 저장 시스템은 Backblaze에 고유하지 않지만 회사의 아키텍처 오픈 소스 작업으로 인해 이 접근 방식에 귀속되고 공통 하드웨어 및 소프트웨어를 공유하는 사용자 및 타사 공급업체의 활발한 커뮤니티가 생겼습니다. 기준선.
Storage Pod 6.0은 기본적으로 HTTPS만 클라이언트에 전달하는 통합 Vault 기반 클라우드 스토리지 시스템의 한 노드로 설계되었습니다. Storage Pod를 구축한 많은 사람들이 Vault를 형성하는 데 필요한 20개 Pod보다 작은 그룹에서 개별적으로 또는 그룹으로 사용하고 있다는 것을 알고 있으므로 동일한 워크로드에서 단일 Pod가 어떻게 작동하는지 살펴보고 싶었습니다. 다른 스토리지 시스템을 평가하는 데 사용됩니다.
Backblaze에 따르면 관리자는 전체 Storage Pod 10,000을 조립하는 데 필요한 구성 요소를 구입하는 데 $6.0 이상을 지출할 것으로 예상할 수 있습니다. 또는 Backblaze는 현재 6.0개의 하드 드라이브를 제외한 모든 것이 포함된 약 $6,000에 조립된 Pod 60 섀시를 제공합니다. 그들은 약 $7,000의 총 예상 가격에 대해 추가로 $12,850의 스토리지 예산을 책정할 것을 제안합니다.
장점
- "roll-your-own" 또는 "whitebox" 솔루션에 비해 경쟁력 있는 가격으로 표준화되고 잘 문서화된 데이터 스토리지 아키텍처
- 개방형 하드웨어 및 소프트웨어 플랫폼으로 관리자의 역량 강화
단점
- 일부 하드웨어 요소는 모든 고객에게 작동하지 않을 수 있지만 일부 3rd 당사자는 수정된 디자인을 제공합니다
히프 라인
Backblaze Storage Pod 6.0은 현재 데이터 센터 또는 IT 인프라에 쉽게 통합할 수 있는 비용 효율적인 "화이트 박스" 솔루션을 찾는 사용자를 위한 훌륭한 도구입니다.
Backblaze Storage Pod 6.0 제품 페이지