1 |
1
메인 프로세서와, 상기 메인 프로세서의 제어에 따라 데이터 또는 프로그램이 로딩되는 주메모리와, 다수의 캐시 블록이 정의된 솔리드 스테이트 드라이브와, 다수의 디스크 블록이 정의된 하드스크를 포함하는 하이브리드 스토리지 시스템에 있어서,상기 솔리드 스테이트 드라이브는,메타데이터 블록에 대한 매핑 테이블을 저장하는 제1 영역;메타데이터 블록을 저장하는 제2 영역; 및데이터 블록을 캐싱하기 위해 캐싱 매핑 테이블을 저장하는 제3 영역으로 구성되고,상기 제1 영역은,상기 메타데이터 블록에 대하여 한 쌍의 번호를 저장하고, 각 쌍은 하나의 메타데이터 블록에 대한 하드 디스크 블록 넘버 및 솔리드 스테이트 드라이브 블록 넘버로 구성되고,상기 제3 영역은,커널 메모리에서 구성한 하드디스크 블록 넘버와 솔리드 스테이트 드라이버 블록 넘버 간의 캐싱 매핑 테이블을 저장하고,상기 하이브리드 스토리지 시스템은 현재의 요청이 메타데이터 블록에 대한 요청인지, 아니면 데이터 블록에 대한 요청인지 체크하고, 체크 결과 데이터 블록에 대한 요청의 경우 타겟 블록이 SSD에 있는 경우, 해당 요청은 SSD로부터 블록을 판독함으로써 제공되며, 타겟 블록이 SSD에 없는 경우 HDD로부터 먼저 읽히고, 향후 접근을 위해 SSD에 캐싱되고, 타겟 블록이 캐시되어 있는 경우, SSD에 있는 데이터뿐만 아니라, HDD에 있는 데이터 또한 덮어쓰고, 그렇지 않으면, HDD에 있는 데이터를 덮어쓰고, 해당 데이터를 SSD의 블록에 캐싱함을 특징으로 하는 하이브리드 스토리지 시스템
|