XG-SCALE

Материал из Xgu.ru

Перейти к: навигация, поиск


Построение масштабируемых систем на базе операционной системы GNU/Linux и системы виртуализации Xen

Mercurial-logo.png

Репозиторий проекта
http://xgu.ru/hg/xg-scale

Курс посвящён изучению вопросов построения масштабируемых и отказоустойчивых вычислительных систем и систем хранения данных на базе операционной системы GNU/Linux, системы виртуализации Xen и других opensource-решений.

Изучаемые в курсе технологии и решения, построенные на их основе, могут рассматриваться как в качестве альтернативы дорогостоящим аппаратным комплексам и проприетарным программным системам, так и как их дополнение, помогающее повысить эффективность этих систем и расширить их возможности.

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



Содержание

[править] Основные темы

Основные темы курса:

  1. Локальные дисковые хранилища: RAID, LVM, локальные файловые системы.
  2. Сетевые хранилища и кластерные файловые системы.
  3. Отказоустойчивые кластерные системы.
  4. Система виртуализации Xen.
  5. Кластеры виртуализации.
  6. Эластичные системы виртуализации.

[править] Программа курса

Более детальная программа курса представлена в таблице.

Тема Часы
Организация локальных дисковых хранилищ. Программные RAID-массивы. Система управления томами LVM. 8
Организация сетевых хранилищ. ATA over Ethernet и iSCSI. 2
Кластерные файловые системы GFS, OCFS2, Lustre 2
Построение отказоустойчивых хранилищ. 2
Отказоустойчивые кластеры Linux-HA 2
Система виртуализации Xen. Инсталляция, настройка и управление хост-системой. Гостевые системы в PV-домене. Гостевые системы в HVM-домене 8
Организация виртуальной сетевой инфраструктуры. Построение виртуальной сети с помощью Xentaur 2
Кластеры виртуализации Xen. Бездисковая загрузка хост-узла Xen. Отказоустойчивые кластерные системы на Xen и DRBD. Средства для управления кластерами Xen 4
Виртуализация существующей серверной инфраструктуры 2
Эластичные системы виртуализации. Amazon EC2. (дополнительная тема) 2
ВСЕГО 40+2

[править] Лабораторные работы

  1. Программные RAID-массивы в Linux
    • Создание
    • Обслуживание
    • Восстановление после сбоя
    • Изменение размера и конфигурации
  2. Управление томами LVM
    • Создание
    • Перенос существующих файловых систем на LVM
    • Изменение размера
    • Удаление физического тома
    • Создание writeable persistent snapshot'ов
  3. Сетевые хранилища (AoE и iSCSI)
  4. Кластерные файловые системы
  5. Реплицируемое блочное устройство DRBD
  6. Heartbeat
  7. Подготовка домена 0 Xen
  8. Инсталляция Linux внутрь паравиртуального домена Xen
  9. Инсталляция и использование Windows в HVM-домене
  10. Использование системы Xen
    • горячее подключение устройств
    • ограничение ресурсов
    • живая миграция
    • монопольное выделение устройств
  11. Виртуальная сетевая инфраструктура (Xentaur)
  12. Бездисковая загрузка узла Xen
  13. Виртуализация существующей инфраструктуры
    • Преобразование независимых систем в виртуальные домены Xen
    • Паравиртуализация HVM-систем
  14. Построение отказоустойчивого кластера виртуальных машин Xen+DRBD
  15. Подготовка и использование виртуальной машины Amazon EC2

[править] Программное обеспечение

Основное программное обеспечение, используемое в ходе курса:

  1. GNU/Linux
  2. LVM
  3. AoE tools
  4. Open iSCSI
  5. DRBD
  6. Heartbeat
  7. Xen
  8. Xentaur


[править] Аппаратное обеспечение

На слушателя:

  1. Машина с поддержкой виртуализации
  2. Два жёстких диска

На группу:

  1. Коммутатор с поддержкой VLAN'ов

[править] Пособие

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

[править] Размер группы

В группе не более 6 человек.

[править] Продолжительность курса

Продолжительность курса 40 часов.

Занятия проводятся полный день, ежедневно, в соответствии с расписанием.

[править] Начальная подготовка

Желательно наличие знаний,полученных на курсах

или соответствующих им.

Обязательно:

  • Понимание основных принципов работы систем UNIX/Linux и умение выполнять основные операции по её конфигурированию
  • Знания по настройке и использованию сети TCP/IP в сетях UNIX/Linux


[править] История тренинга

В августе 2006 года на базе учебного центра Сетевые Технологии в Киеве по заказу компании Hewlett-Packard был проведён полигон по системе виртуализации Xen и сервера HP ProLiant, продолжавшийся более десяти дней, в течение которых в нём приняло участие более ста системных администраторов и других специалистов в области информационных технологий.

Материалы полигона и вопросы которые на нём обсуждались положили начало новому тренингу.

Первый тренинг был проведён в феврале 2008 года.

Проведённые тренинги:

  • 25—29 февраля 2008
  • 7—11 июля 2008
  • 6—10 октября 2008

[править] Дополнительная информация

  • NT-SCALE — информация о тренинге на сайте учебного центра Сетевые Технологии (Киев)

NT-LAdmNT-LNetNT-BSDAdmNT-BSDNet
XG-UnixWinXG-IDSXG-SCALE

Источник — «http://xgu.ru:81/wiki/XG-SCALE»