SQL Server 클러스터 중 하나에 RAID0 설정을 사용하려고합니다. 상황을 설명하고 이것이 왜 나쁜 생각인지 찾고 있습니다. 또한 유스 케이스, 백서 또는 기타 문서를 가지고있는 누군가 가이 주제에 대해 알려 줄 수 있다면 좋을 것입니다.
2 개의 데이터 센터에 3 개의 서버가 있으며 SQL 클러스터의 일부입니다. 모두 가용성 그룹에서 SQL Server를 실행하고 있습니다. 기본은 바로 옆에 다른 데이터 센터의 복제본이 있습니다. 자동 장애 조치로 동기식 복제를 실행하고 있습니다. 모든 드라이브는 엔터프라이즈 급 SSD입니다. SQL Server 2017 또는 2019를 실행합니다.
나는 실제 단점이 거의 없다면 다른 방법보다 RAID0 어레이에서 RAID0 어레이에서 실행하면 여러 가지 이점이 있다고 생각합니다. 현재 내가보고있는 유일한 단점은 기본 서버의 중복성이 부족하여 증가하지 않는다는 것입니다. 전문가로서 :
누군가가 수동으로 작동한다는 통지를받을 때까지 드라이브가 느려지고 성능이 저하 된 상태로 실행되지 않고 드라이브가 작동하면 서버는 즉시 2 차적으로 작동하여 전체 운영 기능을 유지합니다. 이는 장애 조치에 대해 알려주는 이점이 있으므로 원인을 더 빨리 조사 할 수 있습니다.
TB 용량 당 전체적인 실패 가능성을 줄입니다. 패리티 또는 미러 드라이브가 필요하지 않으므로 어레이 당 드라이브 수를 줄입니다. 드라이브 수가 적을수록 드라이브 장애가 발생할 가능성이 줄어 듭니다.
이것이 더 싸다. 필요한 용량에 필요한 드라이브 수가 적을수록 비용이 절감됩니다.
나는 이것이 기존의 비즈니스 사고가 아니라는 것을 알고 있지만 고려하지 않는 것이 있습니까? 나는 찬반 양론을 원합니다.
쿼리 성능 향상을 위해이 작업을 수행하려고하지는 않지만 의미있는 것이 있으면 자유롭게 지적하십시오. 저의 주요 관심사는 내가 생각하지 못한 신뢰성 또는 중복 문제를 고려하거나 해결하지 못하는 것입니다.
OS는 별도의 미러링 된 드라이브에 있으므로 서버 자체는 그대로 있어야합니다. 해당 드라이브 중 하나를 교체하고 다시 미러링 할 수 있습니다. 크기가 작으며 시스템 DB 이외의 데이터베이스 파일이 없습니다. 몇 분 이상 걸리는 것을 상상할 수 없습니다. 데이터 어레이 중 하나에 장애가 발생하면 드라이브를 교체하고 어레이를 재구성하고 AG와 복원 및 재 동기화합니다. 개인적 경험상 복원은 RAID5 드라이브 재 구축보다 훨씬 빠릅니다. RAID1 오류가 없었으므로 재구성이 더 빠를 지 여부를 모르겠습니다. 복원은 백업에서 제공되고 기본 서버와 일치하도록 롤 포워드되므로 기본 서버의로드 증가는 최소 몇 분 동안 로그를 복구 된 복제본과 동기화하는 것만으로도 매우 적어야합니다.