StorageReview.com

Facebook, 유연한 NVMe JBOF 출시

오늘 Open Compute Project Summit에서 Facebook은 유연한 NVMe JBOF(단지 플래시)인 Lightning을 발표했습니다. Facebook은 번개를 플래시 빌딩 블록 또는 플래시 슬레드로 소개합니다. Lightning을 통해 데이터 센터는 컴퓨팅 대 스토리지 비율을 조정하면서 여러 애플리케이션에 걸쳐 플래시 용량을 더 잘 확장할 수 있습니다. Facebook은 이 새로운 JBOF를 Open Compute Project에 기여하고 있습니다.

Facebook은 한동안 플래시를 사용하는 데 큰 역할을 해왔습니다. 캐시, 데이터베이스 응용 프로그램 및 부팅 드라이브에 사용합니다. 플래시는 그들이 원하는 성능을 제공하지만 효율적으로 확장되지 않는 것과 같은 몇 가지 단점이 있습니다. 플래시 밀도는 약 XNUMX년 반마다 두 배가 되므로 효율적인 확장 문제가 발생합니다. Facebook은 주어진 애플리케이션에 사용 가능한 총 플래시 양을 최대화하면서 하드웨어 구성 요소의 수를 최소화하는 방법을 찾고 있습니다. Facebook은 하드웨어 및 소프트웨어 구성 요소를 분리하여 운영 효율성을 개선할 수 있는 가능한 솔루션으로 보았습니다. JBOF, Lightning을 입력하십시오.

Lightning은 종단 간(CPU에서 SSD로) PCIe 3세대 연결을 제공합니다. 더 빠른 출시 시간을 제공하고 공통된 모양을 유지하며 PCIe 스위치 솔루션의 모듈성을 활성화하고 SSD 폼 팩터의 유연성을 활성화하기 위해 Facebook은 기존 Open Vault(Knox) ​​SAS JBOD 인프라를 활용하고 있습니다. Facebook은 새로운 JBOF(위 그림)와 새로운 보드를 구현하기 위해 특정 토폴로지를 사용해야 했습니다.

  • PCIe 리타이머 카드. 이 x16 PCIe gen 3 카드는 JBOF의 헤드 노드로 사용되는 Leopard 서버에 설치됩니다. 최소 8644m의 외부 mini-SAS HD(SFF-2) 케이블을 통해 PCIe 신호를 재전송하는 단순하고 비용이 적게 드는 저전력 설계입니다.
  • PCIe 확장 보드(PEB). PCIe 스위치, Lightning BMC 및 모든 스위치 지원 회로가 이 보드에 있습니다. SSD 트레이당 하나의 PEB가 설치되며 Knox에서 사용되는 SEB(SAS 확장 보드)를 대체합니다. 이를 통해 두 트레이에 공통 스위치 보드를 사용할 수 있으며 나머지 인프라를 수정하지 않고도 새로운 버전이나 다른 버전(예: 차세대 스위치 포함)을 쉽게 설계할 수 있습니다. 각 PEB는 헤드 노드의 리타이머에 대한 업링크로 최대 32x PCIe 레인과 SSD에 대한 60x PCIe 레인을 제공합니다. PEB가 실패하면 시스템의 다른 트레이에 영향을 주지 않고 핫 스왑할 수 있습니다.
  • PCIe 드라이브 플레인 보드(PDPB). PDPB에는 15x SFF-8639(U.2) SSD 커넥터와 지원 회로가 포함되어 있습니다. 각 SSD 커넥터 또는 슬롯은 PCIe의 4x 레인, PCIe 클록, PCIe 재설정 및 PCIe 스위치 또는 PEB의 스위치에서 추가 사이드 밴드 신호에 연결됩니다. 각 SSD 슬롯은 또한 2x x2 포트로 분기될 수 있으므로 추가 PCIe 스위칭 레이어 없이 트레이당 SSD 수를 15x에서 30x(시스템당 30x에서 시스템당 60x로)로 두 배로 늘릴 수 있습니다.

장점은 다음과 같습니다 :

  • Lightning은 2.5", M.2 및 3.5" SSD를 비롯한 다양한 SSD 폼 팩터를 지원할 수 있습니다.
  • Lightning은 SAS JBOD만큼 간단하고 투명한 현장 교체를 위해 SSD의 깜짝 핫 애드 및 깜짝 핫 제거를 지원합니다.
  • Lightning은 OpenBMC를 실행하는 ASPEED AST2400 BMC 칩을 사용합니다.
  • Lightning은 여러 스위치 구성을 지원하므로 HW를 변경하지 않고도 다양한 SSD 구성(예: 15x x4 SSD 대 30x x2 SSD) 또는 다른 헤드 노드에서 SSD로의 매핑을 지원할 수 있습니다.
  • Lightning은 최대 XNUMX개의 헤드 노드를 지원할 수 있습니다. 트레이당 여러 헤드 노드를 지원함으로써 필요에 따라 스위치 구성을 변경하여 컴퓨팅 대 스토리지 비율을 조정할 수 있습니다.

모든 NVMe가 멋진 아이디어처럼 들리지만 모든 곳의 데이터 센터에 구현되기 전에 해결해야 할 몇 가지 문제가 있습니다. NMVe는 SAS 드라이브와 동일한 방식으로 핫플러그 또는 핫애드할 수 없습니다. 현재 PCIe 핫 플러그는 복잡합니다. PCIe에는 SAS와 같은 인밴드 인클로저 및 섀시 관리 체계가 없으므로 관리가 까다롭습니다. 레이아웃 및 새 보드의 일부는 신호 무결성 유지를 처리합니다. 외부 PCIe 케이블을 사용하는 대신 Facebook은 미니 SAS HD 케이블(SFF-8644)을 선택했습니다. 케이블은 대역 외 관리 연결을 위해 PCIe 측대역 신호와 USB 연결을 완벽하게 보완합니다. 그리고 Facebook은 NVMe의 전력 소비를 처리하고 있으며 2.5” NVMe SSD는 최대 25W를 사용할 수 있습니다. Lightning은 전력을 슬롯당 14W로 제한하고 있습니다.

Lightning은 플래시를 위한 유연하고 확장 가능한 솔루션으로 설계되었습니다. 대상 IOPS/TB에 적합한 전력 수준을 사용하면서 여러 SSD 폼 팩터와 여러 헤드 노드를 지원합니다. 이 솔루션을 OCP에 추가하면 NVMe 생태계가 강화되고 NVMe SSD 채택이 가속화될 것입니다.

Facebook의 엔지니어링

Open Compute Project

이 이야기에 대해 토론하기

StorageReview 뉴스레터 신청

StorageReview에 참여

뉴스레터 | 유튜브 | 팟캐스트 ( 아이튠즈 / 스포티파이) | 인스타그램 | 트위터 | 틱톡 | RSS 피드

아담 암스트롱

Adam은 StorageReview.com의 수석 뉴스 편집자로서 내부 및 프리랜서 콘텐츠 팀을 관리합니다.