Распределенная файловая система
XtreemFS — это объектно - ориентированная распределенная файловая система для глобальных сетей. [1] Выдающаяся особенность XtreemFS — полная (все компоненты) и реальная (все сценарии сбоев, включая сетевые разделы ) отказоустойчивость при сохранении семантики файловой системы POSIX . Отказоустойчивость достигается за счет использования алгоритмов согласования аренды на основе Paxos и используется для репликации файлов и метаданных. Поддержка сертификатов SSL и X.509 позволяет использовать XtreemFS в общедоступных сетях.
XtreemFS находится в разработке с начала 2007 года. Первый общедоступный выпуск был выпущен в августе 2008 года. XtreemFS 1.0 был выпущен в августе 2009 года. Версия 1.0 включает поддержку репликации только для чтения с аварийным переключением, карты реплик центра обработки данных, параллельное чтение и запись, и собственный клиент Windows. В версии 1.1 добавлена автоматическая репликация при закрытии и консультативные блокировки POSIX. В середине 2011 года в версии 1.3 была добавлена репликация чтения/записи файлов. Версия 1.4 прошла тщательное тестирование и считается промышленной. Улучшенная интеграция Hadoop и поддержка твердотельных накопителей были добавлены в версии 1.5.
XtreemFS финансируется программой IST Европейской комиссии .
Первоначальная команда XtreemFS основала Quobyte Inc. в 2013 году. Quobyte предлагает профессиональную систему хранения данных в качестве коммерческого продукта.
Функции
- Безопасное соединение с Contrail (программное обеспечение) [2]
- Клиенты для Linux, Windows и OS X
- Открытый исходный код (новая лицензия BSD с версии 1.3)
- Межсайтовая репликация файлов с автоматическим переключением при сбое
- Частичные реплики, объекты извлекаются по требованию.
- POSIX- совместимость
- Плагины для политик аутентификации, выбор реплик
- RAID0 ( чередование ) с параллельным вводом-выводом через полосы [3]
- Репликация только для чтения
- Безопасность ( SSL , сертификаты X.509 )
- Серверы для Linux и Solaris Сервер на базе Java и ANT, встроенный и неподходящий для Windows.
- экспериментальный драйвер файловой системы для Hadoop (добавлен в версии 1.2)
Случаи использования
- в качестве замены файлов (домашние каталоги и общие папки группы),
- в кластере HPC,
- в кластерах Hadoop ,
- для блочного хранилища ВМ
- межотраслевой обмен данными
- и многие другие варианты использования — все в одной системе.
Смотрите также
Рекомендации
- ^ Ф. Хупфельд, Т. Кортес, Б. Колбек, Э. Фохт, М. Хесс, Дж. Мало, Дж. Марти, Дж. Стендер, Э. Сезарио. «XtreemFS — пример объектно-ориентированного хранилища в управлении данными Grid». Семинар VLDB по управлению данными в гридах. В: Материалы семинаров 33-й Международной конференции по очень большим базам данных (VLDB), 2007 г.
- ↑ Версвейвельд, Лесли (30 октября 2012 г.). «Проект Contrail с гордостью представляет свой первый полный набор совместимых инструментов облачной федерации». www.isgtw.org . Архивировано из оригинала 11 сентября 2015 года . Проверено 17 октября 2013 г.Альтернативный URL [ постоянная неработающая ссылка ]
- ^ Дж. Стендер, Б. Колбек, Ф. Хупфельд, Э. Чезарио, Э. Фохт, М. Хесс, Дж. Мало, Дж. Марти. «Разделение без жертв: поддержание семантики POSIX в параллельной файловой системе». 1-й семинар USENIX по крупномасштабным вычислениям (LASCO '08), Бостон, 2008 г.
Внешние ссылки
- Веб-сайт XtreemFS
- Проект XtreemFS на GitHub.com