Falcon 5208

최고의 성능을 이끌어내는 NVMe™ SSD 가상 기능(VF) 구성

• 최대 용량 25TB, 51TB, 102TB

• 8x Samsung PM1735 PCIe NVMe™ SSD

• x16 2개, x8 4개, x4 8개 호스트 연결

• NVMe™ SSD PCIe 멀티 루트 지원

Falcon 5208 제품 이미지

개요

혁신적인 MR-IOV 구성

극한의 NVMe™ 성능을 이끌어내는
MR-IOV 혁신

NVMe™ SR-IOV 기술과 인프라 구성 기술을 결합하여 한 대의 NVMe™ SSD를 여러 하드웨어 도메인 및 여러 루트가 공유할 수 있으며 가상 머신과 NVMe™ 기기 간 I/O 병목현상을 제거하는 독자적이고 직접적인 IO 패스를 제공합니다. 추가적으로 Falcon 솔루션은 하드웨어 간 연결을 PCIe 인터페이스로 해결하여 높은 대역폭을 제공하며 데이터 전송 시 I/O 지연시간을 1μs (약 호스트 네이티브 속도) 이하로 유지합니다. 종합하여 NVMe™ 장치의 대역폭과 메모리 자원을 더 효과적으로 사용할 수 있으며 Falcon 5208 NVMe™ 시스템은 1,200만 IOPS를 거뜬하게 처리합니다.

멀티 사용자 애플리케이션을 위한
강화된 보안

Falcon NVMe™ MR-IOV 스토리지 시스템은 모든 물리 및 가상 SSD 기능이 관리 서버에 의해 제어됩니다. 다른 의미로는 자원은 관리 서버 루트 포트에 속하며 호스트 머신이나 VM은 할당된 NVMe™ 가상 기능은 독자적인 PCI 장치로 인식합니다. 결과적으로 호스트 머신 및 VM은 할당된 NVMe™ 자원만 접근할 수 있으며 다른 시스템에 저장된 데이터는 정확히 구분되어 있으며 보호되어 있습니다.

동적 리소스 할당
웹 기반 GUI 대시보드

고성능 앱을 위한 NVMe™ SSD 가상 기능 동적 할당

사용자는 실행중인 애플리케이션을 방해하지 않고 NVMe™ SSD 가상 기능(VF)을 연결된 호스트에 할당할 수 있습니다. 성능을 중시하는 애플리케이션에서 네임 스페이스와 공유 속성을 설정하고 가상 기능을 할당하며 원하는 VM에 자유롭게 스토리지 용량을 할당할 수 있습니다. Falcon 5208 데이터센터 및 엔터프라이즈에게 극한의 NVMe™ SSD 분할 솔루션을 제공하며 복잡한 하드웨어 구성을 최소화 하며 호스트 리소스 할당을 자유롭게 할 수 있습니다.

점유율 최적화로 시스템 및 스토리지 비용 절감

MR-IOV 기능 활성화 시 I/O 대기 시간이 크게 줄어듭니다. I/O 인터럽트가 줄어들어 CPU와 SSD 자원이 더 중요한 작업에 사용되며 CPU/SSD 점유율이 최적화 되어 총 하드웨어 비용을 절감할 수 있습니다. 추가적으로 Falcon 5208 NVMe™ MR-IOV 솔루션은 다수의 호스트로부터 직접 연결을 제공하여 시스템에 연결하기 위한 물리적 케이블 양이 줄어들어 복잡한 구성을 피할 수 있습니다.

NVMe to GPU

자료

Falcon 5208 GUI 사용자 매뉴얼
Falcon 5208 빠른 설치 가이드
Falcon 5208 데이터시트
NVMe 가상 기능 재할당
NVMe 네임스페이스 관리

사진

아키텍처

Falcon 5208 NVMe MR-IOV 솔루션

Falcon 5208 NVMe MR-IOV 솔루션

NVMe MR-IOV는 SR-IOV NVMe 장치들을 여러 루트 포트로 공유할 수 있도록 도와줍니다. SSD의 멀티 루트 기능과 SR-IOV의 가상 환경 I/O 성능을 둘 다 잡아 점유율과 효율성을 크게 증가시킵니다. Falcon 5208 샤시 안에 있는 NVMe SSD 네임스페이스는 PCIe와 같은 가상 기능(VF)을 통해 여러 호스트가 접근할 수 있습니다. Falcon 5208 시스템은 8개의 삼성 PM1735 NVMe SSD로 구성되어 있으며 PCIe 케이블로 최대 8개의 호스트 연결을 제공합니다. SSD가 호스트 머신으로 부터 독립적으로 구성되어 있으며 Falcon 5208 샤시에 장착되어 있어 SSD의 물리적 기능은 호스트가 아닌 Falcon 5208이 제어합니다.

SR-IOV 기능은 Falcon 5208 시스템 내부에서 활성화되어 있습니다. 각 SSD로부터 32개의 가상 기능을 제공하여 연결된 호스트에 미리 할당합니다. 사용자는 나중에 NVM 네임스페이스를 생성 후 연결된 호스트 머신의 가상 기능에 할당할 수 있습니다.

Falcon 5208 솔루션 아키텍처의 비휘발성 메모리 구성

Falcon 5208 솔루션 아키텍처의 NVM

1. Falcon 5208 샤시가 모든 NVMe SSD 자원을 담고 SR-IOV 기능을 활성화 합니다.

Falcon 5208 8개의 SSD와 가상 기능 및 네임스페이스

Falcon 5208은 8개의 Samsung PM1735 SSD를 사용합니다. SSD의 물리적 기능은 Falcon 5208 시스템에서 제어하여 각 SSD 마다 32개의 가상 기능(VF)를 생성합니다. SSD의 실제 NVM 자원으로 생성된 네임스페이스를 가상 기능에 할당할 수 있습니다.

각기 다른 SSD로 부터 파생된 가상 기능이 호스트에 할당되어 추후 호스트가 NVM 리소스 요구 시 네임스페이스를 사용하여 어느 SSD든 자원을 활용할 수 있습니다.

2. NVMe 가상 기능이 호스트 머신에 사전 할당 되어있습니다.

Falcon 5208 미리 할당되어 있는 가상 기능

가상 기능이 호스트 머신에 사전 할당 되어 있습니다. 가상 기능은 호스트 머신의 루트 공간에 상주하여 호스트가SSD NVM 네임스페이스에 접근할 수 있는 IO 패스를 생성합니다.

Falcon 5208 가상 기능들

각기 다른 SSD로 부터 파생된 가상 기능이 호스트에 할당되어 추후 호스트가 NVM 리소스 요구 시 네임스페이스를 사용하여 어느 SSD든 자원을 활용할 수 있습니다.

3. 가상 기능에 네임스페이스를 설정/해제 하여 NVM 자원을 동적 할당합니다.

Falcon 5208 동적 자원 할당

사용자는 임의의 SSD를 선택하여 네임스페이스를 생성할 수 있습니다. NVM 성능과 공유 기능(NMIC) 등 네임스페이스 속성은 사용자가 정의할 수 있으며 가상 기능에 네임스페이스를 할당할 수 있습니다. NVMe 멀티 패스 I/O와 공유 기능 (NMIC)가 활성화 되면 동일한 네임스페이스를 여러개의 가상 기능에 할당할 수 있어 다른 호스트 머신에서 동시에 접근할 수 있습니다.

Falcon 5208 가상 기능 상세 구성

위 이미지는 1번 SSD에서 파생된 1번과 2번 가상 기능이 호스트 머신 2개에 사전 할당되어 있고 1번과 2번 네임스페이스가 각 가상 기능에 설정되어 있습니다. 1번 네임스페이스는 1번 가상 기능과, 2번 네임스페이스는 2번 가상 기능으로 매핑되어 있습니다.

4. Falcon 5208 샤시에서 NVMe 네임스페이스 직접 관리

Falcon 5208 NVMe 네임스페이스 관리

Falcon 5208 샤시의 관리 포트는 표준 이더넷이며 사용자가 관리 장치(예: PC)로 직접 연결하거나 네트워크 라우터/스위치로 원격 접근할 수 있습니다. Falcon 5208 샤시 GUI는 웹 기반으로 되어 있어 표준 웹 브라우저(Google Chrome, Firefox, Edge 등)로 사용할 수 있습니다.

물리적 기능은 Falcon 5208 시스템에서 제어되어 사용자는 독립적인 관리 장치로 Falcon 5208 샤시에서 SSD를 설정할 수 있습니다. 사용자는 GUI를 통해 네임스페이스를 생성하고 할당하여 NVM 자원을 호스트 머신에 할당할 수 있습니다. 모든 SSD 구성은 Falcon 5208 샤시에서 이루어지므로 호스트 머신에서 진행중인 작업과는 별개로 작동합니다.

SR-IOV와 MR-IOV

SR-IOV는 PCIe 장치 하나가 마치 여러개의 독립적인 PCIe 장치로 인식되게 하는 기술입니다. SSD에 다수의 사용자(대게 가상 게스트) 기능을 가능하게 만들어 스토리지 점유율을 향상시킵니다. SR-IOV의 3가지 주요 포인트는: 물리적 기능, 가상 기능, 그리고 네임스페이스입니다.

SR-IOV/MR-IOV 멀티 루트 공유 기능은 스위치 장치를 흉내내어 SR-IOV 장치가 다수의 루트 포트로 공유될 수 있게 도와줍니다. 루트 포트는 같은 루트 공간이나 다른 루트 공간과 연관시킬 수 있으며 장치가 다른 물리적 호스트 머신에게 공유될 수 있다는 의미입니다.

비휘발성 메모리 단일 루트 I/O 가상화 (SR-IOV)

Falcon 5208 SR-IOV 구성도

비휘발성 메모리 멀티 루트 I/O 가상화 (MR-IOV)

Falcon 5208 MR-IOV 구성도

물리적 기능, 가상 기능, 네임스페이스

물리적 기능 (Physical Functions)
물리적 기능은 SR-IOV 기능을 가지고 있는 PCIe 장치를 일컫습니다. 물리적 기능은 일반적인 PCIe 장치로 인식, 관리 및 구성됩니다. 물리적 기능은 가상 기능과 네임스페이스 할당을 통해 SR-IOV를 설정 및 관리합니다.

가상 기능 (Virtual Functions)
가상 기능은 I/O만 처리하는 가벼운 PCIe 기능입니다. 가상 기능은 물리적 기능으로부터 파생됩니다. 장치가 가질 수 있는 가상 기능의 수는 장치 하드웨어에 의해 결정됩니다. 하나의 SSD 물리적 기능이 다수의 가상 기능으로 매핑되어 가상 게스트에게 공유할 수 있습니다. 각 가상 기능은 서브 시스템에서 컨트롤러로 인식합니다.

네임스페이스 (Namespace)
네임스페이스는 비휘발성 메모리(NVM)의 소프트웨어로 제어할 수 있는 논리 블럭을 격리하는 역할을 가지고 있습니다. 네임스페이스는 가상 기능(컨트롤러)에 할당되어 호스트가 접근할 수 있습니다. 호스트는 각 네임스페이스를 독립적인 대상 장치로 간주합니다. 멀티 패스 I/O 및 네임스페이스 공유 기능(NMIC)은 네임스페이스가 공유/비공유형인지 정의합니다. 비공유형 네임스페이스는 하나의 가상 기능에만 할당할 수 있으며 공유형 네임스페이스는 동시에 여러 가상 기능에 할당할 수 있습니다.

구성

높은 성능을 가진 Falcon 5208은 높은 시스템 구성 유연성도 지녔습니다. 레인 나누기 기능(2×8, 4×4)을 지원하는 2개의 PCIe x16 포트로 Falcon 5208 NVMe 샤시는 최대 8개의 호스트 연결을 지원합니다. 추가 CPU 호스트를 샤시에 연결하여 수평 확장도 간편하게 계획할 수 있습니다.

사용자는 각 Samsung PM1735 SSD마다 최대 32개의 가상 기능을 생성할 수 있어 물리적 SSD 자원을 더 유기적으로 사용할 수 있게 도와주며 향상된 SSD 점유율을 보여줍니다.

다음 도표는 호스트 머신 수에 따른 시스템 구성도를 예시로 들고 있습니다.

2개의 PCIe x16 호스트 연결

Falcon 5208 x16 연결 2개

4개의 PCIe x8 호스트 연결

Falcon 5208 x8 연결 4개

8개의 PCIe x4 호스트 연결

Falcon 5208 x4 연결 8개