SSD 캐시
SSD 캐시는 자주 액세스되는 SSD 캐시의 데이터를 저장하여 임의 액세스 성능을 향상시킵니다. SSD 캐시는 볼륨 또는 iSCSI LUN(블록 수준)에 탑재될 수 있습니다.
SSD 캐시 활성화 목적은 저장소 공간에서 자주 액세스되는 데이터의 작은 부분에 대한 임의 액세스 성능을 향상시키기 위함입니다. 예를 들어, 대규모 순차 읽기나 쓰기 동작(예: HD 비디오 스트리밍) 그리고 임의 데이터 전체 읽기 패턴 모두에는 다시 읽기 패턴이 부족하므로, SSD 캐싱의 이점이 충분히 활용되지 못합니다. 일반적인 응용 프로그램의 경우, 순차 I/O 건너뛰기 옵션을 활성화하여 순차 I/O가 저장소 공간의 드라이브에 계속 통과할 수 있도록 하는 것이 좋습니다.
참고:
- 특정 모델에서만 SSD 캐시를 사용할 수 있습니다. 사용 중인 모델이 SSD 캐시를 지원하는지 확인하려면 이 문서를 참조하십시오.
- DiskStation에서 모든 문제를 방지하기 위해 호환 드라이브를 SSD 캐시로 사용하는 것이 좋습니다.
- DiskStation에서 허용된 SSD 캐시 최대 크기에 대해서는 Synology 웹사이트에 있는 사용자 모델의 제품 사양을 참조하십시오.
SSD 캐시 유형
SSD 캐시에는 두 가지 유형이 있으며, 이 두 가지 유형 모두 LRU(오래 전에 사용한 항목) 알고리즘을 구현하여 캐시에서 데이터를 전환합니다.
- 읽기 전용 캐시는 SSD 1~12 개로 구성될 수 있으며, 이들 각각을 Basic 또는 RAID 0 구성에 탑재하여 탑재된 저장소 공간의 임의 읽기 성능을 향상시킬 수 있습니다.
- 읽기-쓰기 캐시를 SSD 개수에 따라(SSD 최대 12개) RAID 1/RAID 5/RAID 6 구성에 탑재하여 탑재된 저장소 공간의 임의 읽기 및 쓰기 성능을 향상시킬 수 있습니다.
참고:
- SSD 읽기 전용 캐시는 볼륨의 데이터 복사본을 저장하므로, 읽기 전용 캐시가 충돌하더라도 데이터가 손실되지 않습니다.
- SSD 읽기-쓰기 캐시가 저하되면 자동 보호 메커니즘이 활성화됩니다. 새 IO 캐싱이 중지되고 SSD에서 HDD로 기존 새 데이터 쓰기(예: 동기화)가 시작됩니다. 데이터 동기화가 완료된 후에는 읽기-쓰기 캐시가 충돌하더라도 데이터가 손실되지 않습니다.
- 일반적인 상황에서 SSD 읽기-쓰기 캐시에는 아직 HDD에 동기화되지 않은 새 데이터가 포함됩니다. 저장소 관리자에서 캐시를 제거하기 전에 Synology NAS에서 SSD를 제거하지 마십시오(시스템 전원이 꺼져 있는 경우라도). 그렇지 않으면 볼륨이 충돌할 수 있습니다.
메모리 요구 사항
메모리 요구 사항은 DiskStation의 CPU에 따라 다릅니다. DiskStation에서 사용되고 있는 CPU를 확인하려면 이 문서를 참조하십시오.
Alpine CPU가 장착된 모델의 경우:
SSD 캐시 1 GB 당 약 416 KB의 시스템 메모리가 필요하며(확장 가능한 메모리 계산 가능) 최대 캐시 크기는 930 GB입니다. 따라서 읽기 전용 캐시를 128 GB SSD 2개로 구성한 경우, 총 캐시 크기는 256 GB이고 최소 104 MB의 메모리가 필요합니다. 읽기-쓰기 캐시를 128 GB SSD 2개로 구성한 경우, 총 캐시 크기는 128 GB이고 최소 52 MB의 메모리가 필요합니다. 메모리가 부족하면 SSD 캐시 만들기 또는 SSD 캐시 크기가 제한됩니다.
기타 모든 모델의 경우:
SSD 캐시에는 캐시 크기에 따라 일정 양의 시스템 메모리가 필요하므로, 큰 SSD 캐시를 탑재하려면 DiskStation 메모리를 업그레이드해야 할 수 있습니다. 시스템 안정성과 속도를 유지하기 위해 미리 설치된 시스템 메모리의 1/4만 SSD 캐시에 사용할 수 있습니다.
SSD 캐시 1 GB 당 약 416 KB의 시스템 메모리가 필요합니다(확장 가능한 메모리 계산 가능).
참고: DSM 5.1 이전 버전에서 만든 읽기-쓰기 SSD 캐시에는 적용되지 않습니다. 즉, DSM 5.2 환경에서 사용되는 경우라도 여전히 DSM 5.2 이전 버전에서 만든 SSD 캐시 1 GB 당 4 MB의 시스템 메모리가 필요합니다.
따라서 읽기 전용 캐시를 128 GB SSD 2개로 구성한 경우, 총 캐시 크기는 256 GB이고 최소 104 MB의 메모리가 필요합니다. 읽기-쓰기 캐시를 128 GB SSD 2개로 구성한 경우, 총 캐시 크기는 128 GB이고 최소 52 MB의 메모리가 필요합니다. 메모리가 부족하면 SSD 캐시 만들기 또는 SSD 캐시 크기가 제한됩니다.
캐시 적중률
기본적으로 SSD 캐시는 임의 I/O를 가속화하고 순차 I/O를 가속화하지 않습니다. 다음 공식에 따라 SSD의 캐시 적중률을 계산할 수 있습니다.
- SSD 읽기 전용 캐시 적중률 = 가속화된 임의 읽기 횟수 / 총 임의 읽기 횟수 * 100%
- SSD 읽기-쓰기 캐시 적중률 = 가속화된 임의 읽기 및 쓰기 횟수 / 총 임의 읽기 및 쓰기 횟수 * 100%
SSD 캐시 관리
SSD 캐시 탑재하기:
- DiskStation에 SSD를 설치합니다. 먼저 위 참고를 확인하십시오.
- 저장소 관리자 > SSD 캐시로 이동합니다. 생성을 클릭합니다.
- 캐시 모드를 선택합니다(읽기-쓰기 캐시를 지원하는 모델에서만 사용 가능).
- 드롭다운 메뉴를 찾고 SSD 캐시를 탑재할 볼륨 또는 iSCSI LUN(블록 수준)을 선택합니다.
- 목록에서 SSD를 선택합니다. SSD의 데이터가 지워지므로, 중요 데이터가 삭제되지 않았는지 확인하십시오.
- 적용을 클릭합니다.
순차 I/O 캐싱 중지하기:
대상 볼륨이나 iSCSI LUN(블록 수준)의 순차 I/O 성능이 우수한 경우, SSD 캐시가 순차 I/O 캐싱을 중지하고 드라이브에서 직접 데이터에 액세스하여 속도와 성능을 향상시킬 수 있습니다.
- 구성을 클릭하여 구성 창을 엽니다.
- 순차 I/O 건너뛰기를 선택합니다.
SSD 캐시 제거하기:
- 제거를 클릭하여 DiskStation에서 이 SSD 캐시를 영구 제거합니다.
참고:
- 읽기-쓰기 캐시의 경우, 이 절차를 통해 읽기-쓰기 캐시를 제거해야 합니다(DiskStation 전원이 꺼져 있는 경우에도). 그렇지 않으면 일부 데이터가 캐시에만 있으므로, 볼륨이 충돌합니다.
- SSD 캐시를 탑재하거나 제거하면 시스템은 모든 관련 서비스를 중지합니다(예: 공유 폴더, 설치된 패키지, 현재 연결 등).
- 부팅 시 저장소 공간에서 읽기-쓰기 캐시가 감지되지 않으면 시스템은 해당 저장소 공간을 탑재하지 않습니다. DiskStation에서 SSD를 찾아 다시 설치하고 다시 부팅하여 저장소 공간을 탑재하십시오.
- 해당 SSD를 분리하기 전에 읽기-쓰기 SSD 캐시를 올바르게 제거하십시오. SSD를 부적절하게 분리하면(예: 캐시가 계속 사용 중이거나 시스템 전원이 꺼져 있는 경우) 대상 볼륨 또는 iSCSI LUN에 저장된 데이터가 충돌합니다.
SSD 캐시 제거 취소하기:
- 제거 취소를 클릭하여 캐시 제거 동작을 취소합니다.
SSD 캐시 복구하기:
- 읽기-쓰기 캐시의 경우: SSD 중 하나가 작동 중단되면 아래 단계를 따라 복구하십시오.
- 오류가 발생한 SSD를 새 SSD로 교체합니다. (새 SSD는 이전 SSD와 동일한 모델 및 크기여야 합니다.)
- 복구 버튼을 클릭합니다.
- 목록에서 SSD를 선택합니다.
- 적용을 클릭합니다.
- 읽기 전용 캐시의 경우: SSD 중 하나가 작동 중단되면 캐시를 제거하고 오류가 발생한 SSD를 교체하십시오. 그런 다음 생성을 클릭하여 새 캐시를 구성합니다.
SSD 캐시 어드바이저
이 기능을 사용하면 특정 볼륨에서 최근 액세스된 파일의 총 수와 크기를 계산하고 확인할 수 있습니다. 아직 선택한 볼륨에서 SSD 캐시를 만들지 않은 경우, 이 정보를 참조하여 시스템에 적합한 SSD 캐시의 양을 평가할 수 있습니다. 이전에 선택한 볼륨에서 SSD 캐시를 만든 경우에는 캐시 분석 및 사용량도 여기에 표시됩니다.
SSD 캐시 어드바이저 사용하기:
- SSD 캐시 어드바이저를 클릭하여 마법사를 엽니다.
- 계산할 볼륨을 선택한 후 다음을 클릭합니다.
- 마법사가 선택한 볼륨에서 최근 액세스된 파일의 총 수와 크기를 자동으로 계산하기 시작합니다. 계산 시간은 개별 환경에 따라 달라질 수 있습니다.