DRBD는 UpToDate임에도 불구하고 파일을 동기화하지 않습니다.

DRBD는 UpToDate임에도 불구하고 파일을 동기화하지 않습니다.

최근에 두 개의 노드에 DRBD 복제를 설정하고 설정을 수행한 후 "create-md", "up", "connect" 등을 사용하여 drbd 디스크를 마운트했습니다. 분명히 "UpToDate" 상태가 표시되면 성공한 것 같습니다. , 그러나 /var/www에 파일을 생성하면 보조 파일에 복제되지 않습니다. 모든 것을 시도했지만 문제가 무엇인지 알 수 없습니다. 추신: 첫 번째 동기화가 이미 완료되었지만 여전히 작동하지 않습니다.

기본 노드 보조 노드 /etc/drbd.conf

SO_NAME="Fedora Linux" VERSION="36(워크스테이션 에디션)"

답변1

예상대로 작동합니다. DRBD는 기본적으로 활성-수동 복제이므로 현재 볼륨을 "소유"하는 호스트에서는 하나의 데이터 복사본에만 액세스할 수 있습니다. 두 서버가 동시에 데이터에 액세스해야 하는 경우 활성-활성 복제, 전역 공유 볼륨 액세스 및 일부 클러스터 파일 시스템이 필요합니다. 여기 몇 가지 예가 있어요.

  1. VMware VSAN + VMFS

https://www.vmware.com/content/vmware/vmware-published-sites/us/products/vsan.html.html

  1. 마이크로소프트 S2D + CSFVS

https://learn.microsoft.com/en-us/azure-stack/hci/concepts/storage-spaces-direct-overview

  1. 스타윈드 vSAN + GFSV2

https://www.starwindsoftware.com/starwind-virtual-san

답변2

피어에서 복제된 파일 시스템에 액세스하려면 먼저 기본에서 장치를 마운트 해제하고 강등한 후 보조에서 장치를 승격하고 마운트해야 합니다.

현재 기본에서:

umount /var/www
drbdadm secondary r0

그런 다음 다른 노드에서 다음을 수행합니다.

drbdadm primary r0
mount /dev/drbd0 /var/www

그런 다음 원래 기본 데이터베이스에 작성한 내용이 피어에 복제되었는지 확인해야 합니다. 일반적으로 사람들은 Pacemaker를 사용하여 피어 간의 장애 조치를 자동화합니다.

관련 정보