DRBD가 Linux에서 유일하게 실행 가능한 블록 복제 솔루션입니까?


12

블록 레벨에서 중복 스토리지가 필요하다는 것을 알았습니다. 파일 수준 복제 (Gluster, GFS 등)가 사용 사례에서 작동하지 않습니다.

DRBD는 블록 복제를위한 솔루션으로 보입니다. 다른 제정신 옵션이 너무 많지 않은 것 같습니다. 연구에 실패 했습니까, 아니면 DRBD가 유일한 게임입니까?


찰스 안녕하세요, 왜 파일 레벨 복제를 사용할 수 없습니까?
nsn

유스 케이스는 여러 머신에서 VM 디스크 장치를 복제하는 것으로,이 장치는 LVM 볼륨으로 백업되고 파일이 아닌 iSCSI 블록 장치를 통해 제공되었습니다. 아래 의견에서 언급했듯이 최종 목표는 기본적으로 DIY iSCSI 장애 조치였습니다.
Charles Charles

답변:


7

예, DRBD는 동시 쓰기를 처리 할 수있는 유일한 복제 블록 장치입니다. 파일 시스템을 맨 위에 배치하려는 경우 GFS (2) 및 OCFS (2)와 같이 여러 작성자도 처리해야합니다.

중복성을 위해 더 높은 수준의 추상화를 감당할 수 있다면 파일 수준 의미 체계가 훨씬 더 행복 할 것이므로 블록 수준 의미 체계를 사용하기 전에 실제로 두 번 생각해야합니다. 더 높은 수준의 추상화를 사용할 수 없지만 문제를 겪을 돈이 있다면 좋은 SAN으로 성능을 크게 향상시킬 수 있습니다.

그러나 당신은 아마 이미 알고 있습니다.


이 경우 실제로 달성하려는 것은 iSCSI 대상이 단순한 SAN을 만들기위한 다양한 웜 페일 오버입니다. 이것은 대부분 학습 연습입니다. 바보 같은 정치적 결정과 약간 오래된 커널로 인해 DRBD가 기본적으로 지원되지 않습니다.
Charles

DRBD를 사용하면 활성 / 대기 및보다 최근의 활성 / 활성 미러링을 수행 할 수 있습니다. 활성 / 활성을 선택한 경우 파일 시스템이 파일 시스템을 지원하는지 확인해야합니다 (따라서 위의 GFS 등). 장애 조치를 트리거하기 위해 하트 비트와 같은 것을 사용하고 싶을 수도 있습니다 (또는 필요에 따라 'drbdadm $ resource up | down'을 수행하는 관리자에게만 의존).
David Goodwin

4

음, MARS (Light)도 있습니다. 이것은 독일 공급자 1 & 1에서 널리 사용되는 문서에 따르면


비동기식입니까? "동기 또는 거의 동기식 작동 모드는 향후 계획되어 있지만 분산 시스템의 기본 특성으로 인해 단거리 (50km 미만)에서만 안정적으로 작동 할 것으로 예상됩니다." <-MARS 문서에서
BaronSamedi1958

2

iSCSI 장치를 사용하여 RAID 세트를 설정할 있지만 비대칭 저장 장치 (원격 저장소의 경우 네트워크가 포함 된 경우)를 사용하여이 작업을 수행하는 것에주의해야합니다. OTOH DRBD는 명시 적으로 이러한 사용을 지원하도록 설계되었습니다.

DRBD를 좋아하지 않는 이유가 있습니까?

연구에 실패 했습니까

GFS가 복제 클러스터 파일 시스템이라고 생각하면 두려워합니다.


그렇지 않습니까? 알았어, 그래, 그 자체 로는 그렇지 않다고 생각해
Charles

1

복제를 지원하는 네트워크 블록 장치 (NBD)의 변형 인 ENBD에 대해 들었습니다 . 그러나 나는 그 프로젝트의 상태에 대해 모른다. 그래도 웹 사이트는 여전히 지원되는 것처럼 보이지 않습니다.


2.4 커널 이후 업데이트가 없습니까? 그래도 좋은 발견.
찰스

1
또 다른 해결책은 NBD가있는 클러스터 파일 시스템을 사용하여 복제 된 파일을 내보내는 것이었지만 그렇게하고 싶지는 않습니다. 아니요, DRBD는 실제로 갈 길입니다! 몇 년 동안 사용하면 데이터가 손실되지 않습니다.
Oliver

0

한 가지 대안이 있습니다. 디스크 어레이의 컨트롤러가 모든 복제 작업을 직접 수행하는 기본 복제와 함께 SAN 장치를 사용할 수 있습니다. 꽤 비싸지 만 호스트에서 구성 할 필요는 없습니다.


기본적으로 간단한 SAN을 구축하려고합니다.
Charles

@Charles : 나는 그런 일을 추측하지만 입니다 :) 대안
스벤

-1

질문은 틀렸다 :

DRBD가 Linux에서 유일하게 실행 가능한 블록 복제 솔루션입니까? 블록 레벨에서 중복 스토리지가 필요하다는 것을 알았습니다.

전혀 그렇지 않다. 예를 들어 Linux MD (소프트웨어 RAID), LVM RAID가 있습니다. 블록 장치에 중복성을 제공합니다.

그래서 당신은 아마 물어보고 싶을 것입니다 :

DRBD가 Linux 에서 유일하게 실행 가능한 NETWORK 블록 복제 솔루션입니까?

그리고 또 다른 옵션이 있습니다.

클라이언트가 하나의 노드 인 경우 클라이언트에 소프트웨어 RAID를 구축하여 여러 네트워크 스토리지를 통해 복제 할 수 있습니다.

클라이언트가 여러 개인 경우 클러스터 된 LVM 블록 장치를 사용할 수 있습니다.

파일 수준 복제 (Gluster, GFS 등)가 사용 사례에서 작동하지 않습니다.

GFS (Rhathat의 GFS2)는 공유 장치 클러스터 파일 시스템입니다. 중복성을 제공하지 않습니다. BTRFS 및 ZFS와 같은 다른 로컬 파일 시스템에서도 가능합니다. 다른 분산 파일 시스템뿐만 아니라

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.