반응형
The NVMe® over Fabrics (NVMe-oF™)
NVMe, 뭐가 문제인가?
NVMe를 PCIe에 직접 연결했을 때, 단점
NVMe SSD를 호스트의 PCIe에 직접 연결하면..
속도도 빠르고 다 좋은데, 단점도 있기 마련.
- 메인보드에 DAS 형태로 직결해야 하니까, 다른 시스템과 공유가 불가능하다.
- 메모리 장애 발생하면 답이 없다.
- 용량이 부족하면 답이 없다.
즉, NVMe를 PCIe에 직결하면 속도는 빠른데, 다른 모든 상황들에 대해 걱정해야 한다.
이런 NVMe의 단점들은 NVMe-oF를 통해 해결할 수 있다.
NVMe-oF 는, (PCIe에 직접 연결하지 않고) 네트워크 레이어를 하나 끼워 넣었다.
레이어를 집어 넣거나, 빼는 방식은
컴퓨터가 발명된 이후 70년 동안 뭔가 문제가 있을 때마다 자주 써왔던 방법이다.
NVMe-oF 개념
NVMe-oF 는, 호스트 컴퓨터와 NVMe 사이에, 네트워크 패브릭으로 연결해 사용하는 방식이다.
이더넷이나 파이버 채널, 인피니밴드를 연결해서 데이터를 전송할 수 있다.
마치, SCSI 명령어를 IP 데이터그램에 얹어 전송하는 iSCSI 처럼.
NVMe-oF 발표 시기
- 2016년 NVMe-oF 1.0 발표
- 2018년 7월 17일 NVMe-oF 1.0a 발표
- 2019년 NVMe-oF 1.1 발표
NVMe-oF 방식 세 가지
- NVMe-oFC(NVMe over Fibre Channel)
- NVMe-oRDMA(NVMe over Remote Direct Memory Access)
- NVMe-oTCP(NVMe over TCP)
NVMe-oF 장점
- DAS의 연결 제한에서 자유로워진다. (내 시스템에 없지만) 패브릭상의 NVMe에 직접 액세스 할 수 있다.
- 짐작컨데, data plane과 control plane을 분리할 수 있을 것 같다.
- 그러면, 대량 병렬 처리가 가능하게 될 거고.
- data plane에 NVMe를 계속 추가하는 방식으로, 용량 확장도 자유로워질 것이다.
- 클라우드 환경이라면, 데이터 스토리지 랙으로 분리시키고, 가용성과 성능을 둘 다 잡을 수 있을 것 같다.
쓸데없는 생각
나중에는, 개인용 SSD를 무선랜 공유기에 연결하는 날도 오지 싶다.
control plane을 칩으로 구현해서 인클로저에 넣겠지.
EOF
반응형
'망각을위한노트' 카테고리의 다른 글
ChatGPT 가입, 사용법, 설치 방법, 최신 소식 (6) | 2022.12.08 |
---|---|
node-red, admin 로그인 활성화 하기, activate login feature (0) | 2022.09.29 |
개인정보보호법, CCTV 줌 기능, 회전기능 가능한가? (0) | 2022.08.19 |
개인정보보호법, 왜 가명정보가 개인정보에 포함되는가? (0) | 2022.08.19 |
Deploy kubernetes on Oracle Linux 8 Ampere instance(aarch64) with kubeadm (0) | 2022.07.07 |