본문으로 건너뛰기
HMYHardware Wiki

HMY-Wiki

하드웨어 / 저장장치

CMR과 SMR

CMR은 트랙을 서로 겹치지 않게 나란히 기록한다. 한 트랙을 다시 쓰더라도 이웃 트랙을 건드릴 필요가 없다. SMR은 지붕널처럼 트랙을 조금씩 겹쳐 기록해서 같은 면적에 더 많은 트랙을 넣는다.

기록 방식

CMR
트랙을 겹치지 않게 기록
SMR
트랙을 겹쳐 면적당 용량을 높인다
SMR 재기록
겹친 트랙을 함께 다시 써야 해 지연이 늘 수 있다
판단
순차 백업과 무작위 재기록은 요구 조건이 다르다

겹쳐 쓴 구조에서는 이미 기록된 트랙을 고칠 때 그 아래 깔린 트랙까지 함께 다시 써야 한다. 드라이브 관리형 SMR은 내부 캐시와 펌웨어로 이 작업을 감춘다. 짧은 쓰기는 빠르게 끝나지만, 캐시가 차거나 무작위 재기록이 계속되면 지연이 길어지고 지속 쓰기 속도가 크게 떨어진다.

그래서 작업 성격을 먼저 따져야 한다. 백업처럼 큰 파일을 순서대로 쓰는 작업과, RAID 재구축이나 데이터베이스처럼 같은 곳을 자주 덮어쓰는 작업은 요구 조건이 다르다. 제품을 고를 때는 제조사가 표기한 기록 방식과 워크로드 등급을 확인한다.

SMR이 곧 나쁜 기술이라는 뜻은 아니고, CMR이 모든 작업에서 자동으로 빠른 것도 아니다. 실제 성능은 작업 패턴과 펌웨어, 캐시 상태가 함께 결정한다.

Drive-managed와 Host-managed

Drive-managed SMR은 드라이브 펌웨어가 재배치를 처리하여 호스트에 일반 블록 장치처럼 보이도록 한다. Host-managed SMR은 호스트 소프트웨어가 구역별 순차 쓰기 제약을 이해하고 관리해야 하는 방식이다. Seagate Exos X20z는 후자를 사용하는 제품 예시이며, 일반 데스크톱 디스크와 같은 설치 조건으로 취급할 수 없다.

따라서 SMR 디스크가 RAID에 적합한지는 기록 방식 이름만으로 끝나지 않는다. 호스트가 해당 장치의 관리 방식을 지원하는지, 재구축과 장시간 재기록의 지연을 시스템이 허용하는지가 중요하다. 정확한 모델 번호와 용량별 공식 사양으로 구분해야 같은 브랜드 안의 다른 기록 방식을 혼동하지 않는다.

함께 읽기: HDD 구조와 동작, 저장장치 문제 진단, 저장장치 데이터 보존

참고 링크