The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

09.07.2010 18:58  В qemu добавлена поддержка распределенного хранилища Sheepdog

В дерево исходных текстов Qemu принят код с реализацией драйвера для работы в качестве клиента с распределенным хранилищем Sheepdog. Это первый драйвер, который позволяет организовать выполнение виртуальных окружений в Qemu поверх распределенного на несколько машин высоконадежного хранилища.

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

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

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

Перевод руководства по настройке Sheepdog в Fedora Linux можно посмотреть в данной заметке.

  1. Главная ссылка к новости (http://www.linux-kvm.com/content/sheepdo...)
  2. OpenNews: Sheepdog - распределенное хранилище для систем виртуализации qemu и kvm
  3. Руководство по настройке Sheepdog-хранилища
  4. Запуск виртуальных машин Qemu и KVM в распределенном хранилище Sheepdog
Тип: К сведению
Ключевые слова: qemu, virtual, cluster, storage, sheepdog, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
Обсуждение Линейный вид (Ajax) | Показать все | RSS
 
  • 1.1, Аноним, 20:48, 09/07/2010 [ответить] [смотреть все]
  • +/
    На сетке 100 мегабит с сколько узлов можно в одном сегменте запустить без потери... весь текст скрыт [показать]
     
     
  • 2.3, pavlinux, 13:50, 10/07/2010 [^] [ответить] [смотреть все]  
  • +/
    http://www.osrg.net/sheepdog/index.html
     
  • 1.2, аноним, 02:13, 10/07/2010 [ответить] [смотреть все]  
  • +/
    непонятно как ещё распределять виртуальные машины по серверам, чтобы не только io нагрузка распределялась, но и на процессор и память
     
  • 1.4, bys76ru, 17:30, 10/07/2010 [ответить] [смотреть все]  
  • +/
    DRBD??
     
  • 1.6, iav, 21:01, 11/07/2010 [ответить] [смотреть все]  
  • +/
    Планируется ли поддержка windows десктопов в качестве дежвателей данных? На нынешних офисных машинах - море места.
     
     
  • 2.7, rfcr, 09:03, 12/07/2010 [^] [ответить] [смотреть все]  
  • +/
    А смысл? Для виртуализации надо выделять отдельные машины. А так если перекочует твое стадо виртуалок на windows машину юзера то либо юзеру будет не возможно работать из-за тормозов либо виртуальным машинам.
     
     
  • 3.11, Filosof, 11:54, 13/07/2010 [^] [ответить] [смотреть все]  
  • +/
    >А смысл? Для виртуализации надо выделять отдельные машины. А так если перекочует
    >твое стадо виртуалок на windows машину юзера то либо юзеру будет
    >не возможно работать из-за тормозов либо виртуальным машинам.

    Это ж сторейдж! тоесть можно заюзать место на дисках хомячков для хранения... например бекапов виртуалок -:). А тормоза уже зависят от интенсивности и плотности чтения/записи. И то основной затык будет на сетке/винте.

    Другой момент - доступность этих офисных машин. Они обычно не предпологаются быть всё время включёнными.

     
     
  • 4.12, Filosof, 11:55, 13/07/2010 [^] [ответить] [смотреть все]  
  • +/
    >Другой момент - доступность этих офисных машин. Они обычно не предпологаются быть
    >всё время включёнными.

    Перманентный ребилд для рейда - тоже не прикольно

     
  • 1.8, netc, 09:28, 12/07/2010 [ответить] [смотреть все]  
  • +/
    насколько я понял этот проект позволяет например расширять свой веб-сервис линейным образом: поднялась нагрузка - добавил ноду, поднялась еще - еще добавил.

    очень интересный и нужный проект ИМХО!

    интересно, когда монстры софтверной индустрии начнут использовать его в production?

     
     
  • 2.10, Filosof, 11:50, 13/07/2010 [^] [ответить] [смотреть все]  
  • +/
    не совсем.
    Тут кластеризируется только хранилище: тоесть если у Ваших веб-серверов бутылочное горлышко на дисковой подсистеме - то вы можете увеличивать место за счёт соседних нод и увеличивать производительность оной если грамотно сконфигурируете Network-Raid. Вычислительные ресурсы нод в данном случае не масштабируются. Это ж хранилище. Под торренты неплохо. Под базы данных...
    Остальное зависит от самих хостов.
     
  • 1.9, grait, 12:04, 12/07/2010 [ответить] [смотреть все]  
  • +/
    Очень интересный проект, пойду тестить, я конечно не монстр софтверной индустрии, но кто знает :)))
     
  • 1.13, Nerian, 14:31, 11/08/2010 [ответить] [смотреть все]  
  • +/
    Это аналог Lustre? Если нет - то в чём отличия?
     
     
  • 2.15, Andrey Mitrofanov, 15:03, 11/08/2010 [^] [ответить] [смотреть все]  
  • +/
    >Это аналог Lustre?

    Блиц IQ тест: Может ли быть "massively parallel distributed file system, generally used for large scale cluster computing" аналогом "distributed storage system for KVM"?

    А.( ) Да-да!   Б.( ) Нет-нет.   Г.( ) Иногда, в военное время?

    ---и передавайте прветы Миша Рыцъареффу.

     
     
  • 3.16, Nerian, 16:03, 11/08/2010 [^] [ответить] [смотреть все]  
  • +/
    >>Это аналог Lustre?
    >
    >Блиц IQ тест: Может ли быть "massively parallel distributed file system, generally
    >used for large scale cluster computing" аналогом "distributed storage system for
    >KVM"?
    >
    >А.( ) Да-да!   Б.( ) Нет-нет.   Г.( )
    >Иногда, в военное время?
    >
    >---и передавайте прветы Миша Рыцъареффу.

    Мне кажется что вариант А.() Да-да!

    Но тогда зачем оно нужно, если это уже было сто лет как? :)

     

    Ваш комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:
     
    Навигация
     
     Новости для экспорта XML  twitter  
     Сводные | за день | мини-новости
     Разделы новостей
     Что нового на OpenNet
     Поиск в новостях
     Новые комментарии
     Добавить свою новость

    Важное
    - 15.05 Вышла первая бета-версия СУБД PostgreSQL 9.2 (37 +20)
    - 14.05 Отчёт о состоянии развития FreeBSD за первый квартал 2012 года (118 +25)
    - 08.05 Релиз офисного пакета Apache OpenOffice 3.4 (128 +18)
    - 03.05 Релиз растрового графического редактора GIMP 2.8.0 (132 +67)
    - 01.05 Первый стабильный релиз мобильной платформы Tizen 1.0 "Larkspur", продолжающей развитие MeeGo и LiMo (68 +18)
    - 30.04 Компания Red Hat открыла код облачной PaaS-платформы OpenShift (36 +14)

    Советы
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)

    Обсуждаемые новости
    - 02:18 Руководство по использованию Capsicum для изоляции выполнени (32)
    - 02:18 Релиз системы управления проектами Redmine 2.0.0 (13)
    - 02:17 Для X.Org Server разрабатывается новый API для взаимодействи (76)
    - 02:16 Подписано соглашение о передаче кода Lotus Symphony проекту  (25)
    - 02:13 Тестовый магазин web-приложений Mozilla Marketplace запущен  (106)
    - 02:12 Red Hat Enterprise Linux исполнилось 10 лет (17)
    - 02:12 Представлен Wine-Mono, набор компонентов .NET для Wine (6)
    - 02:01 Представлен проект Mosh, нацеленный на создание более соверш (104)

    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


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