Cache on LVM에 대한 짧은 감상

개요

  1. 하이퍼바이저; XenServer 7.5 + SATA 500GB * 3EA Linux RAID (mdadm) RAID5
  2. 리눅스 NAS; CentOS 7.6 + SATA 8TB * 5EA Linux RAID (mdadm) RAID5
  3. 느려도 너무 느리다
  4. SAS로 바꿀까 심각하게 고민하던 차에 캐시가 생각나서 옵테인까지 도달함
  5. SHDD가 생각났지만 하드뻑나면 끝이니까
  6. 하지만 RAID는 뻑나지 않아
  7. 그럼 SSD를 캐시로?

Hypervisor 적용했을 때

  1. 250GB를 캐시로 전부 던져도 속도가 비약적으로 빨라지진 않는다.
  2. 대신 I/O 멍때리는 비율이 매우 낮아진다.
  3. 캐시 활성/비활성이 간편하다. (MA 용이)
  4. mdadm raid-patrol 시 실제 볼륨 I/O 변함 없다.
  5. Write-through / write-back이 존재한다. – 캐시 매체만 믿을 수 있으면 당연히 Writeback
  6. Writeback으로 계속 쓰려면 SSD를 미러링 해야할 것 같음.

Linux NAS 적용했을 때

  1. I/O 대박터짐
  2. 무조건 하자
  3. DRAM 달린걸로
  4. 꼭하자
  5. 제발