웹 서버의 고 가용성을 설계 / 확보하는 방법


11

1 & 1 인터넷으로 RAID1 구성에 2 개의 하드 드라이브가있는 전용 서버를 받았습니다. 한 디스크가 고장 나더라도 다른 디스크가 손상된 디스크를 교체 할 때까지 다른 디스크가 대신 할 수 있기 때문에 이것이 충분할 것으로 예상했습니다. 그러나 두 가지 경우에 하드 드라이브 두 개가 모두 고장 났거나 (1 & 1이 무능하며 잘못된 순서로 교체 한 경우) 심각한 문제가 발생했습니다.

전용 컴퓨터에서 실행되는 웹 서버의 고 가용성을 보장하는 가장 좋은 방법이 무엇인지 알고 싶습니다. 지금까지 나는 :

  1. IIS 7, SQL Server + Web App 소프트웨어를 실행하는 2x500GB HDD가있는 전용 서버
  2. 하루에 두 번 EaseUS 서버 백업 실행
  3. 로드 밸런서 없음

내가 가진 문제는 컴퓨터가 다시 다운되면 평균 3 일 동안 다시 백업하는 데 1 & 1이 걸린다는 것입니다. 나는 그런 또 다른 손실을 감당할 수 없다. 전용 서버에 대한로드 밸런서를 제공하지는 않지만 확실하지 않은 소프트웨어로 수행 할 수 있습니다.

내 유일한 다른 옵션은 전용 서버를 모두 삭제하고 VMWare 시스템 인 '클라우드'서버와 함께하는 것입니다. 그들은 인프라가 너무 커서 모든 하드웨어 문제가 고객에게 거의 영향을 미치지 않기 때문에 강력하다고 주장합니다. 그러나 나는 구성하기가 더 쉽다는 이유로 전용 서버를 잃어 버리는 생각이 싫어.

이 작업을 수행하는 좋은 방법은 무엇입니까? 즉, 내 웹 사이트를 중단시키는 것은 거의 중단없이 항상 가능합니다. 내 예산은 한 달에 약 150 달러입니다. 현재 서버 비용은 약 $ 60pm입니다.


간단하게,로드 밸런서와 함께 이상적으로 2 노드 Windows 클러스터를 실행할 수있는 기능을 제공하는 서버 서비스가 필요합니다. 하드웨어와 비즈니스 프로세스가 현재 공급 업체보다 더 나은 것으로 보입니다.
Chopper3

1
I hate the idea of losing a dedicated server because I find them easier to configure-구성 측면에서 VM과 물리적 시스템의 차이점은 무엇입니까?
제랄드 슈나이더

@ Chopper3 제안에 감사드립니다. Azure를 살펴 보았고 가격은 지붕을 통과했습니다. 1 & 1은 약 $ 70에 4 코어, 8GB RAM, 240GB SSD를 제공합니다. Azure는 더 적은 비용으로 200pm에 더 가깝습니까?
볼륨 1

2
당신은 당신이 지불하는 것을 얻습니다.
Chopper3

2
좋은 시스템 관리자 비용은 시간당 $ 100 +입니다. 당신은 한 달에 $ 70를 지불하고 있으므로 너무 놀랄 필요는 없습니다. 이러한 지연은 부분적으로 "먼저 지원, 문제 해결 안 함"사람들을 제거하기위한 것입니다.
ceejayoz

답변:


12

전용 서버를 사용한 어떤 종류의로드 밸런싱이없는 고 가용성은 불가능합니다.

2 대의 서버가 필요하며로드 밸런싱을위한 일부 소프트웨어 옵션이 있습니다. Windows는로드 밸런싱 서비스를 제공합니다. 오히려 잘 작동하는 것 같지만 매우 낮은 엔드 3 서버가 필요합니다.

두 가지 질문 : 웹 사이트 데이터를 어떻게 복제 할 것이며 어떻게 SQL을 복제 할 것인가.

DFS를 사용하면 데이터 복제가 쉬워지고 다른 타사 옵션이 있지만 라이센스가 필요합니다. DFS에는 AD가 필요하므로 추가 비용이 발생합니다.

이제 SQL에 대해

로그 전달 : 실시간이 아니며 고 가용성이 아닌 중복성을 제공합니다. 가장 저렴하고 추가 서버가 필요 없으므로 옵션 중 하나로 여기에 나열합니다. 로그 전달 변경에 대한 짧은 로그 스토리는 로그에 기록되며 해당 로그는 ~ 15 분마다 전달되어 백업 서버에 적용됩니다.

미러링 : 고 가용성이 아닌 중복성을 다시 제공하지만 감시 서버에는 세 번째 서버가 필요합니다.로드 밸런서 / AD 서버를 사용하면 문제가없고 SQL Express는 제대로 작동하지만 미러링을 지원하는 SQL 버전에 대해 100 % 확신 할 수는 없습니다.

가용성 그룹 : 활성 활성 설정에서 고 가용성을 제공하지만 SQL 2012 및 SQL 2014에서만 가능합니다. 또한 quarm이 ​​필요합니다.

Quarm-Witness : 기본적으로 두 가지 일을하는 제 3 자 :

2 개의 SQL이 서로 통신 할 수없는 경우 현재 활성화 된 서버를 결정하고 통신 브리지 역할을합니다.

60 달러에 전용 서버를 제공하는 경우 클라우드 옵션이 더 저렴합니다.

내가 물어볼 것은 VPS 또는 Dedicated Cloud입니다.

차이점은 VPS는 리소스 공유입니다. 전용 클라우드는 리소스 풀에서 전용 리소스입니다.

디스크 전용 I / O가 적 으면 대부분의 전용 클라우드 인프라를 사용하는 것이 더 좋습니다. 올바르게 실행하는 경우 Vmotion, QOS, HA 데이터 스토어 및 ESXi 풀링을 구성하고 가격은 일반적으로 나쁘지 않습니다. 간단한 Dedicated Cloud 솔루션이 오후 $ 300에서 오후 $ 50까지 어디에서나 볼 수 있지만 비용을 지불하는 것을 기억하십시오.

당신은 혼다와 같은 가격으로 페라리로 할 수 없습니다. 그 이유가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.