이것은 큰 '의존'질문이다.
스토리지 전문가가 아니기 때문에 개별 RAID 어레이 질문을 만드는 방법에 대해서는 답변을 드릴 수 없지만 나머지는 도와 드릴 수 있습니다.
가장 먼저 고려해야 할 것은 다양한 데이터베이스의 워크로드 (OLTP (읽기 / 쓰기) 또는 DSS / DW (읽기))입니다. 읽기 / 쓰기 워크로드의 경우 중복성과 뛰어난 읽기 / 쓰기 성능을 제공하는 RAID 1 또는 RAID 10 (RAID 1 + 0)을보고 있어야합니다. 대부분의 읽기 작업량의 경우 RAID 5를 사용할 수 있습니다. RAID 5를 읽기 / 쓰기 작업량에 사용해서는 안되는 이유는 쓰기시 성능 저하를 초래하기 때문입니다.
트랜잭션 로그는 본질적으로 읽기 / 쓰기 (또는 주로 쓰기 로그 나 복제 등의 용도로 트랜잭션 로그를 사용하는지 여부에 따라 쓰기)에 따라 RAID 5에 배치해서는 안됩니다.
이는 일부 데이터베이스 및 워크로드의 경우 RAID 5에 데이터 파일이 있고 RAID 1/10에 로그 파일이있을 수 있고 다른 데이터베이스의 경우 RAID 1/10에 모든 것이있을 수 있음을 의미합니다. 더 나아가, 파티션 된 데이터베이스가있는 경우, 대부분 같은 읽기 테이블과 일부 읽기 / 쓰기 데이터를 포함 할 수 있습니다. 이것은 별도의 파일 그룹으로 분할 된 다음 각 파일 그룹이 적절한 RAID 레벨에 놓일 수 있습니다.
실제 데이터베이스의 분리는 워크로드 및 기본 IO 서브 시스템의 기능에 따라 달라집니다. 예를 들어 SAN보다 개별 RAID 어레이에 물건을 저장하려면 더 높은 수준의 분리가 필요할 수 있습니다.
Tempdb는 일반적으로로드 량이 많은 데이터베이스이므로 다른 데이터베이스와 별도로 저장해야하기 때문에 자체적으로 특수한 경우입니다. 시스템 데이터베이스는 많이 사용되어서는 안되며 중복성이있는 한 어느 곳에 나 배치 할 수 있습니다.
다음은 도움이 될 백서에 대한 링크입니다. Physical Database Storage Design . 또한 IO 하위 시스템이 예상 작업 부하를 처리 할 수 있는지 확인하십시오 (이 백서 : 배포 전 I / O 모범 사례 참조) . 마지막으로 올바른 RAID 스트라이프 크기 (보통 최신 시스템에서는 64K 이상), 올바른 NTFS 할당 단위 크기 (보통 64K) 및 Windows Server 2008 이전 시스템에서는 디스크 파티션 오프셋을 올바르게 설정해야합니다. . 이에 대한 정보와 이에 대한 자세한 정보 및 이러한 방법으로 구성해야하는 이유는 다음 블로그 게시물을 참조 하십시오. 디스크 파티션 오프셋, RAID 스트라이프 크기 및 NTFS 할당 단위가 올바르게 설정되어 있습니까? .
Bototm 제품군 : 작업량과 IO 하위 시스템 기능을 파악한 다음 그에 따라 구현하십시오.
이것이 도움이되기를 바랍니다.
추신 : tempdb에 관해서는 구성 방법에 대한 웜이 많으며 모든 종류의 상충되는 정보가 있습니다. 나는 TF 1118 주위의 오해 에서 tempdb 데이터 파일 구성에 대한 포괄적 인 블로그 게시물을 작성했습니다 .