EdgeFS — это высокопроизводительная система децентрализованной структуры данных с низкой задержкой и малым потреблением памяти, выпущенная под лицензией Apache v2.0, разработанная на C/Go.
EdgeFS основана на принципах децентрализованной неизменяемости метаданных для обеспечения устойчивости сети при разделении до нескольких дней и тем не менее предоставляет согласованное глобальное пространство имён через уникальную версионную технику согласования.
Усовершенствованная глобальная неизменяемость версий с гранулярностью уровня файла, неограниченные моментальные снимки, глобальное (локальная/широко- area network) удаление дубликатов данных и прозрачная географическая доступность данных позволяют использовать различные случаи использования децентрализованных краевых (Edge/Fog/Cloud) вычислений.
EdgeFS интегрирована с Kubernetes и Docker Compose. Она позволяет приложениям краевых (Edge/Fog/Cloud) вычислений использовать API Amazon S3 совместимый с AI/ML S3X улучшениями, встроенным NoSQL базой данных, масштабируемыми файлами через NFS, а также блочными устройствами через iSCSI/NBD.
EdgeFS способна охватывать неограниченное количество географически распределённых сайтов (Geo-site), связанных друг с другом как одно глобальное пространство имён данных, работающее на платформе Kubernetes, предоставляя постоянное, отказоустойчивое и высокопроизводительное полностью совместимое S3 объектное API и CSI тома для состоятельных приложений Kubernetes.
На каждом краевом сайте EdgeFS сегменты узлов развернуты как контейнеры (StatefulSet Kubernetes или Docker Compose) на физических или виртуальных узлах, объединяющие доступную емкость хранения и представляющие её через совместимые протоколы хранения S3/NFS/iSCSI и т.д., используемые для облачных приложений, запущенных на одном или отдельных серверах.
EdgeFS может работать поверх любого подлежащего хранилища — быстрого NVMe Fabric, локальных сырьевых устройств, существующих файловых систем или высокопроизводительных ключевых-значений баз данных.
Это высокопроизводительная версионная система, способная достигать скоростей более 1,000,000 версий в секунду, где каждая версия универсально идентифицируется и является местонахождением-независимой.
Если вы знакомы с "Git", где все изменения полностью версионированы и глобально неизменяемы, то вам уже известно, как это работает в основе. Подумайте о нём как о мировом методе копирования с записью. Теперь, если мы можем сделать параллельное сравнение, чтобы лучше понять его работу — что делает EdgeFS, она расширяет "Git" парадигму до объектного хранения и делает Persistent Volumes Kubernetes доступными через эмулированные стандартные протоколы хранения, такие как файлы, объекты, NoSQL базы данных и даже блочные устройства, в высокоэффективном и низко-задержечном режиме. С полностью версионированными изменениями, полностью неизменяемыми метаданными и данными, данные пользователей могут быть прозрачно реплицированы, распространены и динамически предварительно загружены через множество Geo-sites.
Убедитесь, что пакет Docker установлен на вашем сервере сборки с версией >= 17.05 с поддержкой этапных сборок. Выполните следующую команду:
git clone git@github.com:Nexenta/edgefs.git
cd edgefs
docker build -t edgefs .
Развертывание:
Конфигурация:* Инициализация — общая процедура инициализации, применимая
Регулярная встреча сообщества проходит каждый первый вторник месяца в 9:00 AM PT (Пасифик Тайм). Переведите время на ваш часовой пояс с помощью конвертера времени.
Любые изменения в расписании встреч будут добавлены в документ повестки дня и опубликованы в канале Slack #users и списке рассылки edgefs-users.
Любой желающий обсудить направление проекта, отзывы по дизайну и реализации, или общие вопросы с широким сообществом приветствуется и поощряется присоединиться.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )