DRBD 및 KVM 복제를 올바르게 구성하는 방법은 무엇입니까?

DRBD 및 KVM 복제를 올바르게 구성하는 방법은 무엇입니까?

가상 머신 A와 B가 포함된 두 개의 CentOS KVM 서버가 있습니다.

저는 A에서 기본으로, B에서 보조로 실행 중입니다. A가 실패하면 B의 DRBD를 기본으로 전환하고 그곳의 디스크 이미지(qcow2 이미지)에 액세스할 수 있습니다. 그러나 내 가상 머신이 공유 스토리지 마운트(qcow2 이미지 사용) 전에 시작하려고 하기 때문에 올바르게 구성하는 데 몇 가지 문제가 있습니다. 이로 인해 "스토리지 파일에 액세스할 수 없습니다." 및 "해당 파일 또는 디렉터리가 없습니다.\nocf-exit-reason: 가상 도메인 MyVirtMachine을 시작하지 못했습니다."와 같은 오류가 발생합니다. 이 문제를 어떻게 해결할 수 있나요?

추신: 이 질문은 다음과 관련이 있습니다.DRBD & KVM 복제가 가능합니까?

답변1

그러나 내 가상 머신이 공유 스토리지 마운트(qcow2 이미지 사용) 전에 시작하려고 하기 때문에 올바르게 구성하는 데 몇 가지 문제가 있습니다.

여기서 쉬운 대답은 공유 스토리지를 사용할 수 있을 때까지 VM을 시작하지 않는 것입니다.

질문 댓글에는 를 사용하고 있음이 표시 pcs되므로 Pacemaker를 사용하여 이 클러스터를 관리하고 있다고 가정합니다. 여기에서 Pacemaker 설명서를 참조하세요.https://clusterlabs.org/pacemaker/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/_configure_the_cluster_for_drbd.html

위의 예에서는 DRBD가 기본으로 승격된 후 파일 시스템 리소스를 시작합니다. 귀하의 경우 해당 파일 시스템 리소스를 VirtualDomain 리소스로 쉽게 교체하거나 필요한 경우 추가 제약 조건을 사용하여 파일 시스템 마운트 후 VirtualDomains를 시작하도록 페이스메이커를 구성할 수 있습니다.

관련 정보