none
SQL Server 2005 동기식 모니터서버가 있는 DB미러링 관련질문입니다 RRS feed

  • 질문

  • 안녕하세요 ^^;;
    어찌어찌 해서 처음으로 SQL Server 2005의 DB미러링을 구성해서 서비스에 적용을 시켰는데요

    이번에 Windows Update에 여러가지 항목들이 올라와서 적용을 하려고 보니
    이 DB미러링 세트가 걸리네요 ^^;;
    제가 구현해 놓은 DB미러는 모니터서버가 있는 동기식 DB미러이고요

    Windows Update 때문에 서버 리부팅 이슈가 걸려있는 상태입니다
    여기에서 제가 궁금한 건 과연 서버를 리부팅 시킬 때 DB미러 세트의 주 서버와 미러 서버, 그리고 모니터 서버까지
    3대의 서버가 정해진 순서에 따라 특정 역할의 서버가 먼저 리부팅이 되어야 하는건지
    아니면 3대 동시에 리부팅을 해도 무관한지를 알고 싶습니다

    서비스는 잠시 중단되기 때문에 DB무중단은 고려하지 않아도 되지만
    무작정 리부팅을 아무거나 시켜버리면 DB미러링이 깨진다거나 이런 문제가 생길 수 있을듯 해서
    대충 생각하기에 서버 리부팅을 적용할 때 순서가 있을듯 할 것 같아서요 ^^;

    요약하자면 SQL2005 STD SP3, 동기식 모니터서버가 있는 DB미러링에서
    주 서버, 미러 서버, 모니터 서버를 리부팅 시킬 떄 먼저 시켜야 하는 것과, 나중에 시켜야 하는 것
    그리고 리부팅 시킬 때 고려해야 할 사항 등이 뭐가 있을지 좀 알려주시면 감사하겠습니다 (__)
    2009년 10월 24일 토요일 오전 2:58

모든 응답

  • 답장이 너무 늦었지만, 모두에게 도움이 될만한 내용이라 공유합니다.

    저희 회사 미러링 전문가에게 자문을 구한 내용입니다 다른 분들에게 도움이 되시길...^^


    -------------------------------------------------------------------------

    어차피 서비스가 중단되는 상황이라면 어떤 서버 먼저 재부팅해도 상관은 없겠지만,
    아래와 같은 순서면 괜찮을 것 같습니다.
     
    1. 제일 만만한 witness 서버 재부팅
    2. mirror 서버로 failover 및 미러링 상태 확인
    3. principal 서버 재부팅
    4. principal 서버로 failover 및 미러링 상태 확인
    5. mirror 서버 재부팅
    6. 미러링 상태 확인
     
    witness 서버와 mirror 서버가 함께 중지되면, pricipal 서버도 접속이 안되는 문제가 있기 때문에, 한대 씩 재부팅 하는 것이 좋습니다.
    위와 같은 이유로 witness 서버와 mirror 서버가 한 물리적 서버에 있으면 곤란하지요. ^^
    물론 아래 케이스는 서비스 중지중이라서 문제는 없긴 하겠지만요.
     
    도움이 되실 지 모르겠습니다. ^^
    감사합니다.


    --
    Younggun Kim
    MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://blog.naver.com/gun0626  http://www.sqlserver.co.kr


    Best Regards, Jungsun Kim Microsoft SQL Server MVP
    2009년 11월 3일 화요일 오전 9:57