파일 공유가 없는 SQL 2008R2 장애 조치 클러스터

파일 공유가 없는 SQL 2008R2 장애 조치 클러스터

우리는 SQL 2008R2 데이터베이스에 대한 장애 조치 클러스터를 설정하려고 합니다. 이를 달성하기 위해 우리는 두 대의 서버를 보유하고 있습니다. 두 서버 모두에는 프로덕션 데이터베이스의 동일한 복사본이 있는 Fusion I/O 카드가 장착되어 있습니다.

내가 읽은 모든 내용에 따르면 서버가 일종의 공유 파일 저장소에서 데이터베이스를 가져오도록 서버를 설정해야 합니다. 우리는 두 서버가 파일 공유가 아닌 각각의 Fusion I/O 카드에서 데이터베이스를 실행하도록 하려고 했습니다.

클러스터링은 "LooksAlive" 및 "isAlive" 검사를 고려할 때 고가용성 SQL 설정을 위한 올바른 선택인 것처럼 보이지만 공유 저장소가 요구 사항인 경우 대체 솔루션을 고려해야 할 수도 있습니다.

실제로 HeartBeat 네트워크 기능만 필요하고 공유 스토리지는 필요하지 않은 경우에도 SQL용 장애 조치 클러스터를 사용할 수 있습니까?

답변1

SQL 2012(또는 그 이상)을 구해보세요. 이를 통해 가용성 그룹을 가질 수 있습니다. 이는 데이터베이스를 로컬 스토리지에 저장하고 변경 사항(동기화 또는 비동기 선택)을 다른 인스턴스에 복제합니다. 이것이 귀하의 문제에 대한 더 나은 해결책인 것 같습니다.

가용성 그룹은 또한 MS 클러스터링을 사용하여 한 노드에서 다른 노드로 IP/Listerner를 전송하지만 공유 스토리지는 필요하지 않습니다. 쿼럼 디스크를 계속 사용할 수 있지만 파일 공유 감시도 작동합니다.

답변2

두 개의 FusionIO 카드에서 데이터 동기화를 어떻게 유지하시겠습니까? 본질적으로 2008R2의 클러스터링에는 공유 스토리지가 필요합니다. 이것이 FusionIO에서 지원되는 구성인 경우 올바르게 구성하기 위한 단계를 제공해야 합니다.

관련 정보