Synology DS920+에 SSD 캐시 추가…

DS920+를 사용하면서 HDD는 이전에 사용하던 DS216+를 구입한 후 얼마 안되서 교체한 제품을 계속해서 DS920+에서도 사용하고 있었습니다. 약 4년 넘게 사용하고 있는데 전원을 끄지 않고 쭈욱 지속적으로 사용하다보니 슬슬 내구성 저하가 걱정되어가고 있었죠.

하지만 문득 든 생각은 DS920+에 캐시용 NVMe 슬롯 두개가 있어서 이를 좀 활용해보면 속도도 좀더 빨라질 수 있을꺼 같고 더불어 하드디스크에 무리를 덜 줄수도 있을듯 하여 적용해보자고 생각한 후 곧바로 NVMe SSD를 주문했습니다.

제품은 가성비의 삼성 PM981a 256GB 2개 미사용 벌크제품을 구매했습니다. 메인으로 사용할때 문제가 있으면 펌업도 불가능하고 AS기간도 굉장히 짧아 꺼림직 하지만 캐시용으로는 저렴하고 빠르고 게다가 사실 초기불량이 아니면 AS받을일도 잘 없기에 선택했습니다.

바로 NVMe 슬롯에 삼성 PM981a 256GB 2개를 각 슬롯에 끼우고 설정해주기 시작했습니다. 저의 경우는 1번 bay에 SSD 256GB, 2번 bay에 Toshiba NAS HDD 4TB, 그리고 3, 4번 bay에는 각각 HGST NAS용 HDD 4GB를 사용하고 있으며 1번 bay의 SSD는 volume1, 2번 bay의 HDD는 volume2, 그리고 3, 4번 bay의 HDD는 Raid로 묶어 volume3으로 사용중이고 따라서 volume2와 volume3에 각격 읽기전용 캐시로 설정했습니다.

그런데!!!
꽤 오래 사용해도 그다지 효과가 없더군요. 캐시 적중률도 엄청 낮고 캐시용량이 올라가지 않았으며 속도차이도 그다지 없었습니다. 그래서 인터넷을 검색해보니 용량이 큰 파일이 위주로 저장된 저장장치에서는 SSD캐시가 별 도움이 안된다고 하더군요.

이내 실망하고 각 volume에 읽기전용 캐시로 설정해놓은걸 해제해버렸습니다.
그 후 그렇다면 용량이 엄청 작은 파일이 상당히 많은 1번 bay의 SSD 256GB가 사용된 volume1에 SSD캐시를 적용해보면 어떨까? SSD볼륨 자체에 SSD캐시를 적용해도 별 차이 없다는 글을 봤지만 혹시나 싶어 이 볼륨에 읽기-쓰기 캐시를 적용해 봅니다.

어라? DSM 접속할때와 웹서버를 이용한 지금 보고 계신 이 블로그의 반응 및 로딩속도가 체감될 정도로 살짝 빨라졌습니다. 그리고 각 패키지 구동속도와 각각 패키지의 라이브러리(Plex Media Server나 Photo Station 등)를 불러오는 속도도 살짝 빨라졌구요.

SSD볼륨에 사용된 SSD가 DRAM less라 그런건지 아니면 NVMe SSD와의 속도차이로 인해 제대로 캐시역할을 하는건지는 잘 모르겠지만 아무튼 SSD볼륨에 SSD캐시는 효과가 거의 없다더니 드라마틱하게 빨라지는건 아니지만 그래도 체감될정도로 효과는 있었습니다. 물론 어느정도 속도면에서 효과는 있었다고는 하지만 원래목적에서는 벗어났고 게다가 NVMe SSD 구매비용 만큼의 효과는 솔찍히 있다고는 말 못하겠습니다. 하지만 이미 NVMe SSD의 포장을 뜯고 NAS에 넣어줘버렸으니 어쩔수없이 현재는 이 세팅으로 사용하고 있습니다.

결론을 내보자면 저처럼 HDD에는 용량 큰 데이터 위주라면 SSD캐시 무쓸모, 용량이 아주 작은파일 위주이고 잦은 입출력을 한다면 SSD캐시를 사용할만 함, 용량이 아주 작은파일 위주이고 잦은 입출력을 하는 SSD볼륨에도 체감성능향상 약간 있음, 전체적으로 따지자면 돈값못함, SSD캐시를 사용하지 않아도 성능상 아무런 불편없음… 이정도네요.

즉 가정에서 NAS를 활용한다고 친다면 동영상 관리 위주면 SSD캐시는 필요없고 사진위주 또는 웹서버 활용에 자주 데이터를 읽고 쓴다면 SSD캐시는 괜찮은 선택일꺼 같습니다.

앞으로 나올 DSM 7.0에서는 SSD캐시와 관련된 부분이 더욱 향상되고 최적화된다고 하니 기대해봅니다.

CC BY-NC-ND 4.0 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 4.0 국제 라이선스에 따라 이용할 수 있습니다.

6개의 댓글

  1. 안녕하세요 저도 이번에 DS923+ 를 사용해서
    나스 구축을 시도하려고 하는데
    M.2 NVME 슬롯이 해당제품처럼 2개가 있더라구요.
    캐시메모리를 구성하려면 꼭 M.2 NVME SSD 2개를 구성해야 되는건가요?
    아니면 한개만 구성해도 괜찮나요?

    1. 이번 신모델을 구입하셨군요…
      캐시는 하나만 구성할수도 있고 실제로 그렇게 사용중인분도 많습니다.
      하나로 구성하면 읽기전용 캐시로 구성할 수 있고 두개로 구성하면 읽기전용/읽기-쓰기 두가지중 하나로 구성할 수 있는데 읽기-쓰기 캐시로 구성하면 SSD부하율이 커져서 수명문제가 발생하거나 쓰기작업후 캐시에서 HDD로 데이터가 이동되는 와중 전원이 갑자기 나간다면 데이터유실의 위험이 있기에 읽기전용으로만 구성해서 사용하시는분이 많습니다. (쓰기작업이 많고 UPS로 정전에 대비만 잘된다면 읽기-쓰기 캐시로 구성하는게 유리합니다.)

      아무튼 하나로만 구성할수도 있고 두개로 구성하면 읽기-쓰기 캐시를 구성할 수 있는 선택지가 하나 더 생기는거죠…
      더불어 DS923+부터는 이 M.2 SSD를 볼륨으로 사용할 수 있다고 시놀로지 사이트의 스펙표에는 나와있는거 같은데 확인은 못해봤고 이전모델에는 현재 불가능합니다.

  2. 이번에 저도 923+를 구입했습니다 저와 같은 볼륨 구성이군요
    저는 1volume에 ssd 1T + 2volume에 4T하드 3개로 raid5로 캐시를 256G Nvme 2개로 구성했습니다.
    이런 경우에는 캐시를 어느쪽에 줘야하는지요?
    아니면 각각 256G씩 따로 읽기전용으로 주어야할까요?

    1. 두번째 볼륨에 읽기쓰기 주시면 됩니다. 하드당이 아니라 볼륨당 할당됩니다. SSD에 캐시할당은 의미없습니다. 용량은 256GB 다 할당하지마시고 10~20% 남기고 할당하시는게 캐시용 SSD의 수명에 도움이 됩니다. (남긴영역은 미할당 상태로 두세요.)

    1. 네 그렇게 하시면 됩니다. 근데 문제는 Photos 나 기타 작은데이터를 많이다루면 로딩이 빠르다고 느끼시겠지만 영상이나 기타 큰 파일을 다룬다면 속도향상을 느끼기 힘들겁니다

댓글 남기기