프로젝트의 경우 웹 상점 및 CMS 시스템에 대한 고 가용성 설정을 계획해야합니다. 그러나 물론 프로젝트는 예산이 적습니다. 따라서 최고급 솔루션이 예산에 맞지 않을 수 있습니다.
웹 서버 (CMS, 상점)를 실행하는 두 대의 시스템, 데이터베이스를 실행하는 한 대의 시스템 및 파트너에게 주문을 전달하는 데 필요한 팩스 서버를 실행하는 한 대의 시스템이 있습니다. 모든 시스템은 Linux를 실행합니다. 이러한 모든 구성 요소는 가용성이 높아야하며 투명한 장애 조치를 지원해야합니다.
하드웨어 비용을 줄이기 위해 가상화 된 환경에 대해 생각합니다. 거기에 많은 정보가 있지만, 정확히 시작해야할지 모르겠습니다. 가상 머신의 호스트로 최소한 서버가 필요하므로 단일 장애 지점이없는 것이 분명합니다.
고 가용성을 지원하는 가장 좋은 방법은 무엇입니까?
첫 번째 질문은이 상황에서 가장 적합한 가상화 솔루션입니다. 일종의 관리 인터페이스가 필요합니다. 실행중인 가상 머신을 한 호스트에서 다른 호스트로 이동하는 방법이 필요하므로 호스트 유지 보수를 수행 할 수 있습니다. 하나의 호스트에 장애가 발생하더라도 가상 머신을 계속 사용할 수 있도록 일종의 메커니즘이 필요합니다. 유효한 솔루션에 대한 조언이 있습니까?
대부분의 경우 공유 파일 스토리지는 고 가용성의 전제 조건으로 보입니다 (VMware vSphere는 다소 비쌉니다). 그러나 중복 NFS 파일 저장소를 제공하기 위해 설정에 다른 두 개의 서버를 추가하는 것보다 가상 머신 호스트에 더 많은 돈을 투자 할 것입니다. 두 개의 가상 머신 호스트 만 사용할 수 있습니까? 해결책은이 두 가지를 NFS 호스트로 사용하는 것일 수도 있습니다. 이를 수행하기 위해 성능 저하가 많이 있습니까?
편집 : 99,9 %의 가용성을 목표로합니다. 그러나 정규 업무 시간이 있기 때문에 24/7 가용성이 필요하지 않으므로 조작하기에 약간의 공간이 필요합니다. 어떤 식 으로든 보장되어야하는 가용성 기간은 오전 10시에서 자정 사이입니다.