В ядрото Linux Предлага се да се активира разпределеното репликирано блоково устройство DRBD 9

За ядрото Linux предложен набор патчей с реализацией распределенного реплицируемого блочного устройства DRBD 9, позволяющего создать подобие массива RAID-1, сформированного из зеркалируемых по сети накопителей, подключённых к разным системам. Драйвер намерены вначале протестировать в ветке linux-next и довести до готовности к интеграции в состав ядра Linux 7.2.

Старата имплементация на DRBD е включена в ядрото от версия 2.6.33, издадена преди 16 години. Кодът на ядрото е базиран на клона DRBD 8, който се различава значително от клона DRBD 9, издаден през 2015 г. и е несъвместим на ниво протокол. В резултат на това DRBD 9 се развива като отделен външен модул, несинхронизиран с основния модул на ядрото. Имплементацията на DRBD в ядрото се поддържа отделно и изостава от текущата кодова база на DRBD с 10-15 години. Предложените пачове са предназначени да преодолеят тази празнина.

DRBD прави възможно комбинирането на устройствата на клъстерните възли в едно устойчиво на грешки хранилище. За приложенията и системата такова съхранение изглежда като блоково устройство, което е еднакво за всички системи. Когато използвате DRBD, всички локални дискови операции се изпращат до други възли и се синхронизират с дисковете на други машини. Ако един възел се повреди, хранилището автоматично ще продължи да работи, като използва останалите възли. Когато наличността на неуспешния възел бъде възстановена, състоянието му автоматично ще бъде актуализирано.

Клъстерът, който формира хранилището, може да включва до 32 възела, разположени както в локалната мрежа, така и в географски разпръснати местоположения. центрове за данниСинхронизацията в такива разпределени системи за съхранение се извършва в мрежова мрежа – данните преминават от възел към възел. Репликацията на възлите може да се извършва синхронно или асинхронно. Например, локално хостваните възли могат да използват синхронна репликация, докато възлите на отдалечени сайтове могат да използват асинхронна репликация с допълнително компресиране и криптиране на трафика.

Ветка DRBD 9 отличается абстрагированием транспортного уровня, позволившим реализовать каналы связи не только поверх TCP/IP, но и с использованием RDMA/Infiniband. По сравнению с работой поверх традиционной IP-сети, интеграция прямого доступа к оперативной памяти другого компьютера при помощи RDMA (Remote Direct Memory Access) позволила удвоить производительность репликации при сокращении нагрузки на CPU на 50%. Максимальный размер синхронизированного хранилища увеличен до 32 узлов. В DRBD 9 также изменена логика ресинхронизации узлов, переработан механизм установки блокировок, добавлена поддержка пространства имён сети (network namespace), обеспечена автоматическая установка статуса узла в зависимости от активности, добавлена поддержка двухфазных коммитов и распространения обновлений в неблокирующем режиме. В ядрото Linux Предлага се да се активира разпределеното репликирано блоково устройство DRBD 9

Източник: opennet.ru

Купете надежден хостинг за сайтове с DDoS защита, VPS VDS сървъри 🔥 Купете надежден уеб хостинг със защита от DDoS атаки, VPS VDS сървъри | ProHoster