RAID 10의 SSD가 장착 된 서버 (Dell PowerEdge R740)를 구매할 계획이며 쓰기 우선 순위와 데이터 무결성이 우선 순위입니다. 리눅스를 실행할 것이다. SSD에는 전원 손실 방지 기능이있는 쓰기 캐시가 있습니다.
다음은 내 RAID 옵션 인 것 같습니다.
- PERC H330 (캐시 없음), 소프트웨어 RAID (통과)
- PERC H330 (캐시 없음), 하드웨어 RAID (쓰기)
- PERC H730P (2Gb NV 캐시), 하드웨어 RAID (write-through)
- PERC H740P (8Gb NV 캐시), 하드웨어 RAID (write-through)
내 질문 :
- 이러한 구성 중 데이터 손실 또는 전원 손실로 인한 손상의 위험이 있습니까?
- 쓰기 성능이 가장 좋은 구성은 무엇입니까?
- 고려하지 않은 NV 캐시에 다른 이점이 있습니까?
관련 질문 :
답변
전원 손실 방지 쓰기 캐시가 없는 SSD와 함께 사용하는 경우 RAID 컨트롤러의 NVCACHE는 성능을 높이는 데 매우 중요합니다.
그러나 전원 손실 방지 쓰기 캐시가있는 SSD 를 사용함에 따라 다양한 옵션간에 성능이 크게 달라지지 않아야합니다. 반면에 고려해야 할 다른 요소가 있습니다.
- 하드웨어를 사용하면 RAID가 고장난 디스크를 식별하고 교체하는 것이 더 간단합니다. 컨트롤러가 영향을받는 드라이브를 명확하게 표시하고 (예 : 호박색 표시등으로) 교체하는 것은 일반적으로 기존 드라이브를 당기거나 새 드라이브를 삽입하는 것만 큼 간단합니다. 소프트웨어 RAID 솔루션을 사용하면 오류가 발생한 드라이브를 식별하고 교체하기 위해 적절한 명령을 입력해야합니다.
- 하드웨어 RAID는 BIOS에 부팅을위한 단일 볼륨을 제공하고 소프트웨어 RAID는 다양한 구성 요소 장치를 표시합니다.
- 올바른 컨트롤러 (예 : H730 또는 H740) 및 디스크 (SAS 4Kn)를 사용하면 확장 된 데이터 무결성 필드 (T10 / T13)를 매우 쉽게 활성화 할 수 있습니다.
- 하드웨어 RAID는 제어 할 수없는 불투명 한 이진 얼룩을 실행합니다.
- Linux 소프트웨어 RAID는 내가 사용한 하드웨어 RAID보다 훨씬 유연합니다.
즉, 이러한 설정에서 Linux에서 ZFS 사용을 고려할 것을 강력히 권장합니다. 파워 로스로 보호되는 쓰기 캐시는 전용 ZIL 장치없이 진행할 수 있으며 ZFS 추가 기능 (압축, 체크섬 등)이 매우 유용 할 수 있음을 의미합니다. .
질문에 직접 대답하려면 :
- 이러한 구성 중 데이터 손실 또는 전원 손실로 인한 손상의 위험이 있습니까? 아니요 : 캐시가 보호되므로 전원 손실에 대한 데이터가 손상되어서는 안됩니다.
- 쓰기 성능이 가장 좋은 구성은 무엇입니까? 후기 입 캐시 모드로 구성된 H740P 는 절대적인 최대 쓰기 성능을 제공해야합니다. 그러나 경우에 따라 특정 작업 부하에 따라 쓰기 속도가 더 빠를 수 있습니다. DELL (및 LSI) 컨트롤러에는 쓰기를 기반으로하며 임의 쓰기 성능을 향상시킬 수있는 특정 SSD 기능 (예 : CTIO 및 FastPath)도 있습니다.
- 고려하지 않은 NV 캐시에 다른 이점이 있습니까? 예 : 적절한 NVCACHE가있는 컨트롤러 는 두 RAID1 / 10 레그가 서로 다른 데이터를 갖도록 허용 하지 않습니다 . 일부 상황에서 Linux 소프트웨어 RAID는 RAID1 불일치 가 발생하기 쉽습니다 . ZFS는이 문제를 겪지 않습니다.
답변
Q1 : 이러한 구성 중 데이터 손실 또는 전원 손실로 인한 손상의 위험이 있습니까?
A1 : 후기 입 모드로 캐시를 구성하고 NV RAM없이 캐시를 구성하지 않는 한 문제가 발생하지 않습니다.
Q2 : 쓰기 성능이 가장 좋은 구성은 무엇입니까?
A2 : 캐시가 가장 많은 분은 분명히! … 패리티 RAID는 없지만 RAID10은 물론입니다.
Q3 : 고려하지 않은 NV 캐시에 다른 이점이 있습니까?
A3 : 통합, 스푸핑 등을 작성하십시오. 그러나 실제로는 미미합니다.
답변
Bonnie ++를 사용하여 서버 RAID 카드 / Perc vs SSD에서 테스트를 수행 할 수 있습니다. HDD 속도 5k / 10 / 16k rpm 또는 하이브리드 드라이브는 통계 및 캐시 사용에 따라 다릅니다.
ZFS의 또 다른 지지자. 90 년대 중반에 SGI 서버를 사용하기 시작했고 ZFS는 UFS / ext2 / 3와 관련된 모든 것을 제거했습니다.
답변
위의 좋은 답변에 추가 : 자주 잊어하지만의 확장 된 무결성에 필요한 항목 어떤 RAID입니다 닦고 데이터 일명 미디어 순찰 또는 읽기 순찰 . 이를 통해 모든 디스크의 모든 데이터를 장시간 읽을 수 있습니다.
문지르지 않으면 오랜 시간이 지난 후에도 오랫동안 사용되지 않은 데이터 섹터는 더 이상 읽을 수 없습니다. 일반 작동 모드에서는 중복 데이터를 사용하여 불량 섹터를 재구성 할 수 있으므로 문제가되지 않습니다. 그러나 디스크에 장애가 발생 하면 중복성이 손실되고 (RAID 6 또는 중첩 된 RAID 레벨 제외) 재 구축 중 불량 섹터 표면이되면 물에 빠지게됩니다.
따라서 불쾌한 놀라움을 좋아하지 않는 한 항상 데이터 스크러빙을 활성화하십시오 .