linux диск в облаке
От: irqlevel  
Дата: 16.05.14 10:31
Оценка: 8 (1)
Проект: https://github.com/irqlevel/cloud-disk

Суть проекта — это блочный виртуальный девайс с надежным хранением данных в облаке. Пользователь может разместить и смонтировать на данном диске стандартные файловые системы linuxа(ext4). Данные записанные на диск храняться в кэше хоста и в облаке. Данные будут предварительно шифроваться и сжиматься на клиенте. Разработка ведется на языке C в виде linux kernel модулей и контролирующих их исполнение тулзов.
Сервер так же реализуется ядерным модулем используя кернельные сокеты.

Основные фичи(в будущем):
1) отказоустойчивое (с избыточностью) хранение данных на нескольких машинах-серверах (облако).
2) возможность делать снепшоты и востанавливать диск.
3) шифрование и сжатие данных на клиенте.

Что уже сделано:
1) клиентский ядерный модуль — пока заглушка типа ramdisk — то есть данные пока храняться в памяти. но их надо будет посылать на сервер.
2) серверный ядерный модуль — готов принимать входящие соединения на порт.
3) тулза к клиентскому модулю — создает удаляет диски.
4) диски появляются в /dev и их можно форматировать в файл системы и затем монтировать.
5) в README подробное описание.

Цель:
1) разработка эффективных технологий распределенного, отказоустойчивого, криптографически защищенного хранения данных.
2) создание сообщества — публичного облака таких дисков. когда клиент хостит данные на машинах других клиентов такого сервиса.
3) создание сайта / сервиса с платной услугой создания и хранения таких дисков.

Ищутся:
Ищутся энтузиасты-разработчики с высокими скилами в области linux kernel для развития данного проекта в свое свободное время.
Проект пишу как хобби в свободное от работы и семьи время.

Если интересно, пишите на почту irqlevel@gmail.com или в этот тред.
linux device driver I/O data redundancy
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.