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