[질문]ssd에 적합한 ftl을 구현하려고 합니다.

swoongs의 이미지

문제는 제가 맡은 부분은

ssd에 적합한 ftl을 포함한 아랫부분을

커널에 올리기위해

블럭디바이스에 붙이는 부분인데

어떻게 해야할지 감이 잘 안와서 질문을 드립니다.

보통 블럭디바이스로 무언가를 붙이려고 할때..

어떤 작업들이 필요한지 조언 좀 부탁드리겠습니다.

녹차의 이미지

SSD에 적합한 FTL이란 용어가 좀 이상하게 다가오네요.

SSD 내에 FTL이 존재하고 이 FTL이라는 것은 SSD를 하드디스크와 같은 Block device 처럼 동작해도록 해주는 건데요.

SSD에 적합한 FTL을 호스트 머신의 커널에 올린다는 말이 이상하게 와 닿네요. 제가 이상하게 이해를 한 건지..

하실려는게 SSD에 잘 동작할 수 있도록 기존의 storage layer에 무언가를 추가해서 성능을 좋게 만들겠다고 하시는 거라면

기존의 storage layer를 다 파악하시고 중간에 layer를 하나 추가해주셔서 최적화를 하시던지 파일시스템을 바꾸시던지 해야할 것으로 보입니다.