DRBD
Sign in to saveпрограммная система для синхронизации между локальным и удалённым блочным устройством
Key facts
- Software.name
- DRBD
- Software.logo
- DRBD logo 2016.svg
- Software.logo size
- 200px
- Software.screenshot
- DRBD Diagram v1.1.svg
- Software.caption
- Overview of DRBD concept
- Software.author
- Philipp Reisner, Lars Ellenberg
- Software.developer
- LINBIT HA-Solutions GmbH, Vienna and LINBIT USA LLC, Oregon
- Software.latest release version
- 9.3.0
- Software.latest preview version
- 10.0.0a4
- Software.programming language
- C
- Software.operating system
- Linux
- Software.genre
- Distributed storage system
- Software.license
- GNU General Public License v2
via Wikipedia infobox
Wikidata facts
- Instance of
- free software
- Official website
- drbd.org
- Image
- DRBD concept overview.png
- Has use
- data synchronization
Show 7 more facts
- Commons gallery
- DRBD
- copyright license
- GNU General Public License, version 2.0
- programmed in
- Q15777
- operating system
- Linux
- software version identifier
- 9.3.2
- source code repository URL
- github.com/LINBIT/drbd
- user manual URL
- docs.linbit.com/docs/users-guide-9.0
via Wikidata · CC0
Article · Русский
DRBD (от англ. Distributed Replicated Block Device — «распределённое реплицируемое блочное устройство») — программная система, обеспечивающая синхронизацию (RAID 1) между локальным блочным устройством и удалённым. Одним из применений является построение отказоустойчивых кластерных систем на операционной системе с ядром Linux. Входит в ванильное ядро Linux с 15 декабря 2009 года. Поддерживает как синхронную, так и асинхронную репликацию (при синхронной, протокол «С», операция записи считается завершённой, когда и локальный, и удалённый диски сообщают об успешном завершении записи; при асинхронной, протокол «A», запись считается завершённой, когда запись завершилась на локальном устройстве и данные готовы к отправке на удалённый узел). Также поддерживается промежуточный протокол (B), при котором запись считается успешной, если она завершилась на локальное устройство, и удалённый узел подтвердил получение (но не локальную запись) данных. Синхронизация идёт через протокол TCP (без шифрования и аутентификации), по умолчанию используется порт TCP/3260. Поддерживает только два узла, более сложные конструкции могут строиться с помощью использования drbd-устройства в качестве «локального» для ещё одного drbd-устройства. Узлы могут работать в режиме первичного (primary) узла или вторичного (secondary), вторичный хранит данные, но не позволяет осуществить к ним локальный доступ, первичный позволяет осуществить доступ. DRBD поддерживает также режим «первичный — первичный», при котором возможен доступ к обоим узлам; если при этом на DRBD-устройстве располагается файловая система, то для поддержки режима «первичный — первичный» необходимо использовать (такие, как и OCFS2). DRBD работает локально на узле (то есть обеспечивает репликацию на удалённый узел содержимого локального блочного устройства). Для использования создаётся новое устройство, обычно /dev/drbdX (X — число). Для нормальной работы DRBD должен быть запущен на обоих узлах. Если узел имеет роль вторичного, то он имеет соответствующее drbd-устройство, но доступ к нему запрещён. Как только происходит повышение роли до первичного, доступ открывается. Большинство операций осуществляется с помощью утилиты drbdadm, хотя фактическая работа происходит на уровне ядра. Если локальное устройство выходит из строя и включена маскировка ошибок, то устройство /dev/drbdX продолжает работать, получая данные через сеть, этот режим называется «бездисковым» (diskless). Разработчик — австрийская компания Linbit, занимающаяся также внедрением и коммерческой поддержкой решений с использованием DRBD и .
Abstract from DBpedia / Wikipedia · CC BY-SA