2009-11-03 4 views
0

3 개의 활성화 된 ndoes로 구성된 SQL 2008 클러스터를 설정합니다. 각 노드에 대해 SAN에서 2 개의 파티션을 사용할 수 있습니다. 각 노드에 대해 이러한 파티션을 사용해야하는 이상적인 구성을 알고 싶었습니다. .mdf 및 .ldf 파일은 어디에 있어야합니까?데이터베이스 실제 파일 저장 위치

+2

이것은 serverfault.com의 질문입니다. – mjv

답변

0

본인은 serverfault에 동의하지만 답변을 드리겠습니다.

SQL 클러스터를 만들 때 SQL에 대한 요구 사항과 OS 요구 사항을 구분해야합니다. 따라서 3 노드 다중 인스턴스 장애 조치 (failover) 클러스터가 있습니다. 원하는 SQL Server 인스턴스의 수를 지정하지 않았지만 3에서 추측 할 것입니다.

예를 들어, 많은 클러스터가 있고 일부는 5 개의 노드이며 4 개의 인스턴스가 있습니다. 일부는 네 개의 노드와 네 개의 인스턴스로 구성되며 세 개의 노드와 네 개의 인스턴스가있는 테스트 노드가 있습니다.

공유 디스크 (및 SQL 인스턴스)는 구성 방법에 따라 클러스터의 노드로 이동할 수 있으므로 노드가 아닌 인스턴스에 SAN 디스크를 할당해야합니다. 예를 들어 세 개의 인스턴스가있는 세 개의 노드 클러스터가 있고 어떤 노드에서든 인스턴스를 실행할 수 있기를 원한다고 가정 해 봅시다. SAN에서 부팅하면 각 인스턴스에 대해 SQLData 드라이브와 SQLTxLogs 드라이브가 있습니다.

  • C : 드라이브를 각 노드에 대해

다음 드라이브 공유 (3 귀하의 경우 필수) (이 공유되지 않음) 및 제시 될 필요가 당신은 다음과 같이 SAN에 LUN을 만들 것

  • M : 클러스터의 모든 노드에 MSDTC 리소스를
  • Q 드라이브 : 쿼럼
  • D에 대한 드라이브 : 인스턴스 A의 SQLData (MDF에서)의 경우
  • E : 용 인스턴스 A SQLTxLogs (LDF를)
  • F : 옵션 인스턴스 B의 SQLData (MDF에서)
  • G : 용 인스턴스 B SQLTxLogs (LDF를)
  • H : 인스턴스 C의 SQLData (MDF에서) 용
  • I : 인스턴스 C SQLTxLogs (ldfs)

SAN에서 부팅하는 경우 총 11 개의 드라이브가 필요합니다. 이러한 드라이브 문자를 사용할 필요가 없습니다. 예제를 제공합니다. 예를 들어 공유 LUN에 마운트 포인트를 사용할 수 있으며 인스턴스 당 하나의 드라이브 문자 만 가질 수 있습니다 (이것이 내가하는 일입니다).

희망이 도움이됩니다.