The OpenNET Project / Index page

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

Sheepdog - распределенное хранилище для систем виртуализации qemu и kvm

03.11.2009 13:06

Разработчики KVM представили новый открытый проект Sheepdog, в рамках которого ведется разработка системы распределенного хранения данных, напоминающей по своим возможностям Amazon EBS (Elastic Block Storage), для организации хранилищ для инфраструктуры виртуальных серверов.

Sheepdog работает на уровне независимого от типа файловой системы блочного устройства и изначально проектировался с оглядкой на возможность масштабирования на тысячи узлов (линейная масштабируемость). Выход из строя определенного узла не сказывается на работоспособности хранилища благодаря многократному дублированию хранимых блоков данных. В простейшем случае, Sheepdog можно использовать для создания высоконадежного RAID-подобного хранилища, разнесенного на несколько машин в сети.

Архитектура проекта основана на трех частях: менеджер дискового ввода/вывода, кластерный менеджер и клиентская часть в виде модифицированного qemu/kvm драйвера блочных устройств. Каждый VDI-образ виртуальной машины разбивается по умолчанию на блоки, размером 4 Мб, которые распределяются по узлам кластера.

В настоящий момент проект находится на начальной стадии развития, но тем не менее уже доступен рабочий прототип с реализацией базовой функциональности. Обеспечение атомарных операций записи данных на текущем этапе развития поддерживается только при условии использования файловой системы btrfs. Система очень проста с точки зрения администрирования, достаточно запустить на машине нобходимое ПО и Sheepdog автоматически сконфигурирует данную систему в качестве нового узла кластера.

Sheepdog поддерживает такие возможности как создание снапшотов, клонирование разделов, обеспечение работы тонких клиентов. В списке ближайших планов значится обеспечение возможности live-миграции гостевых окружений с одного узла кластера на другой, разработка механизмов для балансировки нагрузки, создание совместимого с Amazon EBS API, поддержка отличных от X86_64 аппаратных платформ, разработка средств для восстановления данных и т.д.

  1. Главная ссылка к новости (http://www.linux-kvm.com/conte...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/24095-kvm
Ключевые слова: kvm, qemu, virtual, sheepdog
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, kay (ok), 15:56, 03/11/2009 [ответить]  
  • +/
    шикарно. осталось только десяточек серверов найти под это дело и заранее заплатить за электроэнергию =)
     
     
  • 2.2, Hety (??), 17:12, 03/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Да можно и один. Для начала. Плюс в том, что можно расширяться и дублировать.
     

  • 1.3, Alen (??), 17:32, 03/11/2009 [ответить]  
  • +1 +/
    Нафига еще один велосипед?
    А как же люстры и похмелфсы всякие там?
     
     
  • 2.4, Бу (?), 18:13, 03/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Если оно будет действительно распределенное, а не как люстра и с избыточностью, а не как pohmelfs, то это уже не велосипед. С другой стороны, достаточно допилить существующие, но это нормальная практика - писать свое с нуля вместо допиливания.
     
  • 2.5, mv (??), 18:49, 03/11/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Sheepdog - система распределённого хранения данных, а не распределённая файловая система. Редхат усиленно готовит свой карманный cloud computing, поэтому такое хранилище собственной разработки жизненно необходимо.
     

  • 1.6, pavlinux (ok), 02:28, 04/11/2009 [ответить]  
  • +/
    До конца ещё  не фкурил, вопрос к вкурившим :)

    Если например на одном серваке место строго лимитировано,
    напрмер 2Gb под образ, оно само рассосётся на другие
    серваки если место не хватает???


     
  • 1.7, аноним (?), 23:51, 04/11/2009 [ответить]  
  • +/
    glusterfs и вообще их много, это под винду нифига нету
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру