
2개의 동일한 머신을 얻을 수 있다면 백업 머신을 만들어 마스터 머신의 HD 콘텐츠를 복제할 수 있을 것입니다. 따라서 마지막 머신이 다운되면 전자는 로드 밸런서의 도움으로 서비스를 계속 유지할 수 있습니다. 수동으로 업데이트할 필요가 없습니다.
현재 설정에서는 두 서버 모두의 응용 프로그램을 수동으로 업데이트해야 하는데, 한 서버에서만 업데이트하고 싶습니다.
이 질문에 대한 부분적인 대답으로 나는 가능한 3가지 시나리오를 상상했습니다.
- 클라우드: 스토리지 1개 + VM, 스토리지를 업데이트하면 모든 VM이 새 이미지를 가져올 수 있습니다.
- 물리적 머신 + 스토리지: 앱은 중앙 저장소에서 가져오는 애플리케이션을 업데이트합니다.
- 실제 머신: 앱이 다른 머신에서 가져오는 애플리케이션을 업데이트합니다.
현재 설정에서는 세 번째 시나리오만 허용됩니다. 이를 해결하는 데 도움이 되는 Windows 기능이 있나요?
답변1
실제 복제는 호스트를 클러스터링하거나(공유 스토리지가 필요함) WanSyncHA, DoubleTake 및 NeverFail과 같은 무스토어 클러스터 기술 중 하나를 사용하여 수행할 수 있습니다. 후자는 실제로 동일한 하드웨어를 요구하지 않으며 호스트를 지리적으로 분산시킬 수 있으므로 한 데이터 센터가 핵 공격을 받더라도 두 번째 호스트는 계속 유지됩니다.
답변2
실제로 클라우드는 아니고 dyasny가 거기에 좋은 제안을 가지고 있지만(현재 여기에 표시되는 유일한 다른 답변) 두 대의 머신을 구입하고 VMWare를 사용하여 실시간 마이그레이션을 활성화할 수 있습니다. 이는 원하는 것을 달성할 수 있는 것처럼 들립니다. . 내 생각에는 비용이 많이 들지만 이는 귀하의 응용 프로그램과 요구 사항에 따라 다릅니다. 하드웨어와 라이센스가 있는 경우 전체 제품군은 다양한 중복성 및 백업 기능을 제공합니다.
더 적은 비용으로 이를 달성할 수 있는 이와 유사한 다른 솔루션이 있습니다...proxmox 가상 환경이 하나이거나 Xenserver가 상업적 대안입니다.
결정에 큰 영향을 미치는 것은 가상화 오버헤드와 하드웨어/라이선스 비용 대 사용 중인 애플리케이션 성능의 균형입니다.