SharedIT | 묻고 답하기(AMP)

IIS Active-Standby 구축 문의

안녕하세요

사내웹서버 구축 중인데 개발팀에서 IIS 이중화 요청을 했습니다.

구성은 Active-Standby으로 Active서버의 장애 발생시 Standby로 서비스를 넘겨주는것을 요구하는데요,

정리를 하자면

 - 물리서버 2대
 - 웹서비스 IIS
 - L2, 스토리지 없음, 상용HA S/W사용불가
 - 오로지 윈도우서버 기능을 활용해서 구축

위 내용으로 구축이 가능할까요,,?



Tags : 태그가 없습니다.

7개의 답변이 있습니다.

제목없음
  0 추천 | 2년 이하 전

조언 해주신분들 감사합니다

쿨가이
  0 추천 | 2년 이하 전

물리서버 2대 있고 동일서버 iis Active-Standby 구성은 이중화 쉽게 구현 가능합니다.

topkslee
  0 추천 | 2년 이하 전

MS가 cluster 구성이 잘되어 있습니다.

 - 물리서버 2대
 - 웹서비스 IIS
 - L2, 스토리지 없음, 상용HA S/W사용불가
 - 오로지 윈도우서버 기능을 활용해서 구축

문의하신 내용 다 만족됩니다.

- 물리 서버 2대 또는 가상 서버 2대에 MSFC(MS Failover) 구성

- 웹 IIS 설치 및 구성

- MSFC에서 IIS cluser 설정


이런식으로 진행하시면 됩니다.

아래 링크 참고하세요.


https://fliedcat.tistory.com/160


wansoo
  0 추천 | 2년 이하 전

IIS를 구동한다면 DB도 사용하지 않나요..?

MS-SQL 사용할 것 같긴 한데...

서버를 Active-Standby로 운영한다는 건, 

두대 서버가 가상 IP를 공유하면서, 서로 Health Check를 하면서 작동되어야 하겠고...

두대 중에 한대 서버는 서비스를 하는 상태(Active)이고, 다른 서버는 대기 중인 상태(Standby)로 구동되다가 Active 서버에 대한 Health Check 결과로 비정상적인 작동이라는 확인이 되었을때 Active 서버에 Standby로 전환하라는 신호를 보내고, 자신이 가상 IP를 가져오고, 서비스들을 구동해서 Active로 역할하게 되는 메커니즘을 가지고 있는 걸 의미하겠고요.

Health Check에는 정상적인 서비스에 필요한 모든 기능들에 대한 점검이 되겠는데...

전원이 입력되어 서버가 정상적으로 켜져 있어야 하는건 당연한 것이고,

네트워크가 스위치에 연결되어 정상적인 통신이 되어야 하는 것도 점검 항목의 기본이 되겠고요.

그리고, IIS가 정상적으로 작동하고 있는지, 사용하는 DB가 정상적으로 작동하고 있는지, 데이터가 저장되어 있는 디스크(저장장치)가 정상적으로 연결되어 사용할 수 있는 상태인지를 모두 체크해야 하겠고요.

소프트웨어에 따라서 하드웨어 장비에 따라서 정상 작동 여부 점검하는 방법들에 차이가 있을 수 있기 때문에 Health Check하는 소프트웨어는 해당 소프트웨어의 특성을 잘 알고 있어야 하겠고, 해당 소프트웨어가 Health check하는 기능을 제공해 주어야 가능하겠고요.

서비스 구성을 어떻게 하냐에 따라서 차이가 있을 수 있겠지만, IIS, ASP, MS-SQL, ... 등등의 여러 소프트웨어들에 대한 Health check와 네트워크 카드, 장착된 디스크에 대한 정상 상태 확인이 HA ( High Availability ) 소프트웨어 Health Check 기능으로 모두 확인 가능해야 하는 것은 기본이 되겠고,

그리고 Heal Check에서 문제가 있다는 판단이 있었을때 기존 Acive 서버가 가지고 있던 가상 IP를 빼앗아 와서 Standby 서버에 할당시키고, 기존 Active 서버에 올라가 있던 IIS, ASP, MS-SQL 등의 서비스가 중단되게 만들고, Standby 서버에 MS-SQL, ASP, IIS 서비스를 올려서 정상 구동하게 만들 수 있어야 하겠고요.


MS HA 솔루션으로 MSCS가 유명하겠고요.

추가 비용 지불없이 MS 서버에서 사용 가능한 솔루션으로 알고 있고요.

MS 솔루션이기 때문에 MS 소프트웨어들에 대해서 모두 지원 가능할 걸로 보여 지네요.

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=leekh8412&logNo=100126288907


https://www.itprotoday.com/compute-engines/build-high-availability-web-site-mscs-and-iis-40


https://binarynum.tistory.com/21




차바라기
  0 추천 | 2년 이하 전
Simon.Park
  0 추천 | 2년 이하 전

정확히는 모르겠지만, 아래 글 참고 해 보세요~~


https://server-talk.tistory.com/135

명동쓰레빠
  0 추천 | 2년 이하 전

가능은 하시겠지만 FailOver 기능을 직접 구현 하셔야 할것 같습니다.

아니면 서버 한대에 가상화를 구성하여 이용하는 방법도 가능 하구요