Выпущена (http://tservice.net.ru/~s0mbre/blog/devel/dst/2008_08_27.html) новая версия DST (http://tservice.net.ru/~s0mbre/old/?section=projects&item=dst) — драйвера сетевого устройства транспортного уровня для организации распределенных хранилищ данных, функционирующего в ядре на уровне блочного устройства, работающего поверх нескольких машин в сети (ближайшие аналоги - DRBD, iSCSI и NBD). Важнейшие черты полностью переписанного с нуля релиза:- Клиент и сервер находятся на уровне ядра. Обработка данных производится без дополнительных утилит, не считая настроечные;
- Для всех временных объектов, таких как транзакции, предусмотрены «пуленепробиваемые» аллокации памяти через пулы буферов;
- Отправка данных в сеть производится без копирования, через sendpage(), кроме заголовка, если устройство это поддерживает;
- После обрыва связи происходит восстановление хранимых данных, а если удалённый узел недоступен, то производятся поп...
URL: http://tservice.net.ru/~s0mbre/blog/devel/dst/2008_08_27.html
Новость: http://www.opennet.me/opennews/art.shtml?num=17605
кто-нить пробовал ?
какие впечатления и особенно проблемы ?
>В целом, произошёл отказ от возможностей отображения на устройство в пользу блочного ввода-вывода и эффективного протокола. Примеры настроек - в каталоге userspace исходников.Отказ произошел от копирования функционала device mapper'а. Теперь чтобы сделать какой угодно (поддерживаемый device mapper'ом: 0, 1, 10, 5, 6) сетевой raid, нужно пользоваться device mapper'ом, а не встроенной ранее подсистемой.
Я пробовал. Работает очень быстро, с NBD вообще можно не сравнивать.
> В целом, произошёл отказ от возможностей отображения на устройство в пользу блочного ввода-выводаГНУсная Ересь
UNIX-way ясно сформулирован как "всё на свете есть файл, а что не файл - сделать файлом"http://www.vitanuova.com/inferno/design.html
Другие пути есть инспирация тьмы