Ceph 풀에서 DRBD를 직접 실행할 수 있습니까?
파일이 디스크에 직접 저장되는 백업 시스템이 있습니다. Ceph는 오프사이트 백업 시스템의 모든 디스크에 설치 및 구성됩니다.
오프사이트 백업 시스템에 백업 데이터의 두 번째 복사본을 갖고 싶지만 DRBD와 Ceph가 실행되는 "레이어"에 대해 약간 혼란스럽습니다. 오프사이트 백업 시스템에서 RBD 풀을 생성하고 여기에 직접 DRBD를 구성할 수 있습니까? 아니면 Ceph를 사용하여 VM을 실행하고 VM에서 DRBD를 추상화 계층으로 구성해야 합니까?
편집하다:
(단일 노드) 오프사이트 백업 머신이 Ceph를 실행하는 이유는 (다중 노드) 기본 Ceph 클러스터의 풀을 미러링하기 때문입니다.
기본 Ceph 클러스터 외에도 클러스터에서 실행되는 시스템의 파일 백업을 생성하는 백업 서버도 있습니다. 데이터 저장을 위한 간단한 RAID5 구성입니다.
백업 데이터의 추가 복사본을 얻으려면 작은 파일 문제가 발생하지 않도록 DRBD를 사용하여 이를 오프사이트 백업 시스템과 동기화하고 싶습니다. 하지만 백업 머신의 디스크가 Ceph OSD로 구성되어 있으므로 어떻게든 Ceph 풀에 저장해야 합니다.
답변1
예, RBD를 사용하여 Ceph 풀 내에서 DRBD를 실행할 수 있습니다.
다음 단계를 사용하십시오.https://docs.ceph.com/en/latest/start/quick-rbd/
먼저 블록 장치 풀을 생성하고 풀 이름이 다음과 같다고 가정하고 RBD에서 사용할 풀을 초기화합니다.backuppool
rbd pool init backuppool
그런 다음 블록 장치 이미지를 만듭니다.
rbd create foo --size 1G backuppool/backup-drbd
Magic Commando를 사용하면 rbd map backuppool/backup-drbd
장치가 호스트 시스템에 /dev/rbd/backuppool/backup-drbd
.
이후 정상적으로 DRBD를 구성하고 /dev/rbd/backuppool/backup-drbd
DRBD 구성에서 해당 디스크를 디스크로 선택할 수 있습니다.