The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

02.06.2016 23:39  Проект CoreOS представил распределённую систему хранения Torus

Проект CoreOS, развивающий основанное на идеях контейнерной изоляции серверное окружение, анонсировал новое распределённое хранилище Torus. В основе Torus лежит уже проверенная на практике система хранения данных в формате ключ/значение etcd, которая применяется в качестве низкоуровневого звена для хранения содержимого файлов и координации достижения консенсуса между узлами. Код Torus написан на языке Go и распространяется под лицензией Apache 2.0.

Torus реализует пул ресурсов и базовые файловые примитивы, позволяющие манипулировать данными в хранилище с использованием простых файловых операций. Распределение данных по узлам производится с использованием шардинга с применением закольцованной консистентной хэш-функции. Возможно создание различных типов разделов, которые могут развиваться в виде плагинов-субпроектов, а также применения иных методов хэширования для шардинга. В настоящее время доступен только плагин с реализацией раздела с простым блочным устройством на базе NBD (Network Block Device). Планируется создание плагина для хранилища объектов.

Согласованность данных достигается благодаря работе в режиме только добавления. Чистка производится с использованием сборщика мусора. Предоставляются функции репликации и ребалансировки пула, которая выполняется с использованием внутреннего peer-to-peer API. На будущее запланировано интеграции средств для хранения данных в зашифрованном виде и применения кодов автоматической коррекции ошибок.

Разработка пока находится в состоянии экспериментального прототипа, который может использоваться в качестве постоянного хранилища в кластере контейнеров, развёрнутого при помощи системы Kubernetes. В отличие от существующих распределённых хранилищ, Torus разработан с учётом специфики работы в кластерах микросерверов, работающих с использованием технологий контейнерной изоляции. Подобным кластерам свойственна активная миграция контейнеров между узлами, частые операции остановки и запуска.

  1. Главная ссылка к новости (https://coreos.com/blog/torus-...)
  2. OpenNews: Проект CoreOS представил Ignition, альтернативу Cloud-Init
  3. OpenNews: Проект CoreOS представил Clair, инструмент для оценки уязвимостей в контейнерах
  4. OpenNews: Sheepdog - распределенное хранилище для систем виртуализации qemu и kvm
  5. OpenNews: Проект CoreOS представил Rocket, конкурирующий с Docker инструментарий управления контейнерами
  6. OpenNews: Первый стабильный выпуск серверной Linux-системы CoreOS
Лицензия: CC-BY
Тип: Программы
Ключевые слова: coreos, etcd, torus
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 00:40, 03/06/2016 [ответить] [смотреть все]
  • +1 +/
    Это потому что они постоянно падать будут ... весь текст скрыт [показать]
     
  • 1.2, Аноним, 01:35, 03/06/2016 [ответить] [смотреть все]  
  • –1 +/
    Поясните, это подобие drbd?
     
     
  • 2.4, Аноним, 07:34, 03/06/2016 [^] [ответить] [смотреть все]  
  • +/
    скорее, подобие sheepdog
     
  • 1.3, Михрютка, 01:49, 03/06/2016 [ответить] [смотреть все]  
  • +1 +/
    иммутабельным микросервисам - иммутабельные микроданные. логично, чо.

    в принципе, если все что у тебя есть это mapreduce, то любая проблема выглядит как bigdata. если об этом помнить, то идея строить хранилище данных на основе etcd выглядит уже не так странно.

     
     
  • 2.5, Аноним, 07:49, 03/06/2016 [^] [ответить] [смотреть все]  
  • +8 +/
    Давно замечено что когда в руках молоток, все вокруг кажется гвоздями.
     
  • 1.6, Аноним, 08:50, 03/06/2016 [ответить] [смотреть все]  
  • –2 +/
    Тор кстати ассоциируется с Молот :)
     
     
  • 2.7, Аноним, 11:45, 03/06/2016 [^] [ответить] [смотреть все]  
  • +5 +/
    Держит свою кашу у себя в голове, а то расплескаешь Torus - это тот тор, которы... весь текст скрыт [показать]
     
  • 1.8, Алконим, 14:04, 09/06/2016 [ответить] [смотреть все]  
  • +/
    etcd уже проверен на практике — глючит и теряет данные. Если бы kubernetes не был завязан на etcd, польовались бы только consul. А так, в основном consul, и немножко etcd.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor