none
클러스터링과 로드 밸런싱 RRS feed

  • 질문

  • sql에서 지원하는 클러스터링은 fail over clustering으로 알고 있습니다.

    active-active 형태도 각 노드가 다른 인스턴스를 서비스 하는 형태 인것으로 알고 있습니다.

    그럼 로드 밸런싱을 위해서는 임의로 테이블을 수평으로 잘라서

    app단에서 처리하거나 view를 만들어서 사용하는 방법 외에는

    방법이 없는지요

    MSCS외에 CLB(Component Load Balancing이었던거 같습니다.)

    같은 것도 있는 것으로 알고 있는데

    이것을 활용해서 로드 밸런싱 할 수 있는 형태로 DB를 구성 할 수 없을까요?

    2007년 1월 31일 수요일 오전 5:10

모든 응답

  • 근본적으로 MS의 모든 제품은 하나의 디스크에 두개의 인스턴스가 접근할 수 가 없습니다.

    그리고 MSCS 클러스터라는 것이 그 디스크 리소스라는 것에 대해서 접근할 수 있는 권한을 잡고 넘겨주는 역활만 하죠...^^

    오라클의 RAC의 경우 오라클만의 독특한 기술로 로드발랜싱까지 가능하게합니다. 하지만 오라클을 제외한 DB2 사이베이스 MS SQL 등등 모든 데이터 베이스는 Shared nothing 방식입니다.

     

    그리고 CLB가 NLBS를 말하는건지 잘 모르겠는데...

    MS는 클러스터링 솔루션을 2개 제공합니다. MSCS 와 NLBS... 그런데 NLBS는 L4 스위치의 역활을 하는 것입니다.

    즉 디비 클러스터링 하는 것과는 전혀 관계가 없고 그렇게 설정해서도 절대 절대 절대 않됩니다.

     

    그냥 2개의 인스턴스르 올리시고 Active - Active 방식으로 사용하세요... 아니면 Active - Passive 방식으로 사용하시던가요... 만약 후자를 택하시면 라이센스 비용은 하나만 내시면 됩니다...^^

    아무튼 기억하세요... Windows Server 2대가 한번에 하나의 디스크에 절대 절대 접근할 수 없다!

     

    2007년 2월 5일 월요일 오전 8:41
  • CLB는 NLB의 세션 분산이 아닌 로드 분산이네요...

    무지를 들어내서 죄송합니다.

    2007년 2월 27일 화요일 오전 1:12