동일한 ELB에 있는 두 EC2 인스턴스 간에 데이터를 안전하게 동기화하려면 어떻게 해야 합니까?

동일한 ELB에 있는 두 EC2 인스턴스 간에 데이터를 안전하게 동기화하려면 어떻게 해야 합니까?

로드 밸런서에 2개의 ec2 인스턴스가 있는데, 하나는 소스로, 다른 하나는 미러로 만들고 싶습니다. 소스는 항상 업데이트되는 인스턴스이고 미러는 소스에서 자체적으로 업데이트됩니다.

이 경우 rsync를 사용하겠습니다. 유일한 관심사는 어떤 이유로 소스가 오래되면 어떻게 됩니까? (이 경우 미러는 소스보다 앞에 있습니다.) 알림을 받으려면 어떻게 해야 하며, 알림 자체를 어떻게 수정할 수 있나요?

감사해요.

답변1

Amazon EBS를 사용할 수도 있습니다. 이를 통해 지속적인 블록 스토리지와 고가용성을 제공할 수 있으며 이는 귀하의 목표인 것 같습니다. AWS EBS는 콘솔을 통해 쉽게 관리할 수 있으며 다음을 수행할 수 있습니다.복사 볼륨용이하게.

rsync 옵션을 유지하려면 rsync 명령을 스크립트에 넣고 출력을 파일로 파이프한 후 나에게 이메일로 보내면 됩니다. 또는 cron 작업을 통해 로그에서 적절한 오류를 모니터링하고 해당 오류에 대한 알림을 cron 스크립트에 추가할 수 있습니다. 이러한 옵션은 AWS 서비스를 사용하는 것보다 리소스 집약적입니다.

질문의 "수정" 부분과 관련하여; 기본 시스템이 어떻게 구식이 될지 잘 모르겠습니다. 정기적인 백업이 예약되어 있고 큰 변경이 있기 전에 스냅샷을 찍어 시스템을 마지막으로 알려진 작동 상태로 복원하는 데 사용할 수 있을 것이라고 확신합니다.

관련 정보