
최근에 두 개의 노드에 DRBD 복제를 설정하고 설정을 수행한 후 "create-md", "up", "connect" 등을 사용하여 drbd 디스크를 마운트했습니다. 분명히 "UpToDate" 상태가 표시되면 성공한 것 같습니다. , 그러나 /var/www에 파일을 생성하면 보조 파일에 복제되지 않습니다. 모든 것을 시도했지만 문제가 무엇인지 알 수 없습니다. 추신: 첫 번째 동기화가 이미 완료되었지만 여전히 작동하지 않습니다.
SO_NAME="Fedora Linux" VERSION="36(워크스테이션 에디션)"
답변1
예상대로 작동합니다. DRBD는 기본적으로 활성-수동 복제이므로 현재 볼륨을 "소유"하는 호스트에서는 하나의 데이터 복사본에만 액세스할 수 있습니다. 두 서버가 동시에 데이터에 액세스해야 하는 경우 활성-활성 복제, 전역 공유 볼륨 액세스 및 일부 클러스터 파일 시스템이 필요합니다. 여기 몇 가지 예가 있어요.
- VMware VSAN + VMFS
https://www.vmware.com/content/vmware/vmware-published-sites/us/products/vsan.html.html
- 마이크로소프트 S2D + CSFVS
https://learn.microsoft.com/en-us/azure-stack/hci/concepts/storage-spaces-direct-overview
- 스타윈드 vSAN + GFSV2
답변2
피어에서 복제된 파일 시스템에 액세스하려면 먼저 기본에서 장치를 마운트 해제하고 강등한 후 보조에서 장치를 승격하고 마운트해야 합니다.
현재 기본에서:
umount /var/www
drbdadm secondary r0
그런 다음 다른 노드에서 다음을 수행합니다.
drbdadm primary r0
mount /dev/drbd0 /var/www
그런 다음 원래 기본 데이터베이스에 작성한 내용이 피어에 복제되었는지 확인해야 합니다. 일반적으로 사람들은 Pacemaker를 사용하여 피어 간의 장애 조치를 자동화합니다.