다양한 가상화 공급업체(특히 Amazon EC2, VMware 및 Xen도 포함)를 통해 소프트웨어 공급업체가 서버가 가상화된 환경에서 실제 HA 솔루션을 제공할 수 있는 방법을 이해하려고 합니다.
특히, HA 애플리케이션(교환, 데이터베이스 등)을 실행 중인 경우 중복 가상 "서버"가 동일한 물리적 서버에 위치하지 않는지 확인해야 합니다.
사내 가상화 솔루션(VMware, Xen 등)을 사용하여 그에 따라 프로비저닝하고 가상 -> 물리적 배치를 확인할 수 있습니다. 그러나 실수로 동일한 물리적 하드웨어에 대해 "vmotion"을 수행할 수 있습니다.
EC2를 사용하면 프로비저닝 시 다른 물리적 서버를 선택할 수 있는 능력조차 없습니다. 클러스터 컴퓨팅 인스턴스는 물리적 서버당 1개의 가상 서버이므로 중복성에 대한 잘못된 인식이 없음을 보장하는 유일한 방법인 것 같습니다.
어떤 아이디어나 생각이라도 도움이 될 것입니다. 다른 사람들은 이 문제에 대해 무엇을 하고 있나요? 공급업체가 고유한 물리적 시스템 식별자만큼 간단한 것을 얻을 수 있는 API를 제공했다면 최소한 문제가 있는지 알 수 있었습니다.
-팀
답변1
저는 VMWare와만 대화할 수 있습니다. DRS를 사용하는 경우 시스템을 동일한 물리적 상자에 보관하거나 별도의 물리적 상자에 보관하는 규칙을 생성할 수 있습니다. 실수로 다른 머신이 있는 상자로 모션을 취한 경우에도 모션이 즉시 취소됩니다.
답변2
관리형 호스팅 솔루션을 사용하는 경우 계약 내용을 확인하면 됩니다. 그러한 상황에서는 기계를 관리하는 것이 아니라 서비스를 구매하는 것입니다. 무엇을 구매하는지 알아보세요. 구입한 패키지에 단일 실패 지점이 없다고 명시되어 있으면 VM을 다른 하드웨어에 유지한다고 가정하는 것뿐입니다. 그렇지 않고 실패할 경우 계약서에 돈을 돌려받거나 한 달 무료 등을 받을 수 있기를 바랍니다.
시스템을 관리할 수 없다면 VM이 어떤 물리적 시스템에 있는지 알 수 있는 액세스 권한을 왜 제공하겠습니까? 당신은 그것에 대해 아무것도 할 수 없습니다. 예를 들어, 동일한 물리적 호스트에 있지 않다고 확신할 수 있더라도 SAN에 이중 패브릭이 있는지 어떻게 확인할 수 있습니까?
평판이 좋은 공급업체가 제공하는 호스팅 솔루션의 경우 구입한 제품에 주의를 기울이십시오.
편집 - 에서EC2페이지 : 한 지역에서 머신을 구매하면 99.95%의 가동 시간을 얻을 수 있습니다. 더 나은 안정성을 얻으려면 다양한 가용 영역에서 머신을 구입할 수 있습니다.
답변3
종종 이들은 공유 저장 장치(SAN 또는 유사)에서 실행되고 물리적 호스트는 모두 여기에 연결됩니다. 따라서 VM을 실행할 수 있는 2개의 서버는 모두 클러스터 파일 시스템을 사용하여 공유 스토리지에 연결되어 있습니다. 서버 중 하나에 오류가 발생하면 다른 서버는 실행을 시작하라는 지시를 받고 중단 없이 스토리지에 있는 파일을 선택합니다.
서버 중 하나가 중단된 경우 30Gb 게스트의 데이터를 한 서버에서 다른 서버로 마이그레이션하는 것은 어렵습니다.
공유 스토리지 자체는 완전히 중복된 RAID 디스크 및 중복 파이버 채널/iScsi 스위치로 설정되는 경우가 많습니다.