8.3. Solid-State 디스크
SSD(Solid-State Disk)는 영구 데이터를 저장하기 위해 회전된 플래티를 사용하지 않고 Keycloak 플래시 칩을 사용합니다. 이는 전체 논리 블록 주소 범위 전체에서 데이터에 대한 지속적인 액세스 시간을 제공하며 회전 상대와 같은 검색 비용이 발생하지 않습니다. 스토리지 공간당 비용이 더 많이 들고 스토리지 밀도가 줄어들지만 HDD보다 대기 시간이 짧고 처리량이 높습니다.
일반적으로 성능은 SSD에서 사용된 블록에 디스크 용량에 따라 성능이 저하됩니다. 성능 저하 수준은 벤더에 따라 다르지만 모든 장치는 이 점에서 성능 저하를 경험합니다. 삭제 동작을 활성화하면 이러한 성능 저하를 완화하는 데 도움이 될 수 있습니다. 자세한 내용은 8.1.3.3절. “유지 관리 ”의 내용을 참조하십시오.
기본 I/O 스케줄러 및 가상 메모리 옵션은 SSD와 함께 사용하기에 적합합니다.
SSD에 대한 자세한 내용은 Red Hat Enterprise Linux 7 스토리지 관리 가이드의 Solid-State Disk Deployment guidelines 장을 참조하십시오.
SSD 튜닝 고려 사항
SSD 성능에 영향을 줄 수 있는 설정을 구성할 때 다음 요소를 고려하십시오.
I/O Scheduler
대부분의 SSD에서 모든 I/O 스케줄러를 제대로 수행할 것으로 예상됩니다. 그러나 다른 스토리지 유형과 마찬가지로 Red Hat은 벤치마킹을 통해 특정 워크로드에 대한 최적의 구성을 결정하는 것이 좋습니다. SSD를 사용하는 경우 Red Hat은 특정 워크로드 벤치마킹을 위해서만 I/O 스케줄러를 변경하는 것이 좋습니다. I/O 스케줄러 간에 전환하는 방법에 대한 자세한 내용은 /
usr/share/doc/kernel-버전/Documentation/block/switching-sched.txt
파일을 참조하십시오.
Red Hat Enterprise Linux Cryostat 7.0부터 기본 I/O 스케줄러는 기본 I/O 스케줄러로 CFQ를 사용하는 SATA 드라이브와 함께 사용하는 것을 제외하고 Deadline입니다. 더 빠른 저장을 위해 Deadline은 특정 튜닝 없이도 I/O 성능을 향상시킬 수 있습니다. SAS 교체 디스크와 같은 특정 디스크에 기본값이 적합하지 않은 경우도 있습니다. 이러한 경우 I/O 스케줄러를 CFQ로 변경합니다.
가상 메모리
I/O 스케줄러와 마찬가지로 VM(가상 메모리) 하위 시스템에는 특별한 튜닝이 필요하지 않습니다. SSD에서 I/O의 빠른 특성을 고려할 때
vm_dirty_background_ratio
및 vm_dirty_ratio
설정을 낮춥니다. 쓰기 작업이 증가해도 일반적으로 디스크에 대한 다른 작업의 대기 시간에 부정적인 영향을 미치지 않습니다. 그러나 이 튜닝은 전체 I/O 를 생성할 수 있으므로 일반적으로 워크로드별 테스트 없이 권장되지 않습니다.
swap
SSD는 스왑 장치로 사용할 수도 있으며 좋은 페이지 아웃 및 페이지 인 성능을 생성할 가능성이 큽니다.