XG-SCALE
Материал из Xgu.ru
Построение масштабируемых систем на базе операционной системы GNU/Linux и системы виртуализации Xen
Репозиторий проекта
http://xgu.ru/hg/xg-scale
Курс посвящён изучению вопросов построения масштабируемых и отказоустойчивых вычислительных систем и систем хранения данных на базе операционной системы GNU/Linux, системы виртуализации Xen и других opensource-решений.
Изучаемые в курсе технологии и решения, построенные на их основе, могут рассматриваться как в качестве альтернативы дорогостоящим аппаратным комплексам и проприетарным программным системам, так и как их дополнение, помогающее повысить эффективность этих систем и расширить их возможности.
Особое внимание уделяется вопросу плавной безостановочной модернизации существующей серверной инфраструктуры и её переходу на использование технологий рассматриваемых в курсе.
Содержание |
[править] Основные темы
Основные темы курса:
- Локальные дисковые хранилища: RAID, LVM, локальные файловые системы.
- Сетевые хранилища и кластерные файловые системы.
- Отказоустойчивые кластерные системы.
- Система виртуализации Xen.
- Кластеры виртуализации.
- Эластичные системы виртуализации.
[править] Программа курса
Более детальная программа курса представлена в таблице.
Тема | Часы |
---|---|
Организация локальных дисковых хранилищ. Программные 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 |
[править] Лабораторные работы
- Программные RAID-массивы в Linux
- Создание
- Обслуживание
- Восстановление после сбоя
- Изменение размера и конфигурации
- Управление томами LVM
- Создание
- Перенос существующих файловых систем на LVM
- Изменение размера
- Удаление физического тома
- Создание writeable persistent snapshot'ов
- Сетевые хранилища (AoE и iSCSI)
- Кластерные файловые системы
- Реплицируемое блочное устройство DRBD
- Heartbeat
- Подготовка домена 0 Xen
- Инсталляция Linux внутрь паравиртуального домена Xen
- Инсталляция и использование Windows в HVM-домене
- Использование системы Xen
- горячее подключение устройств
- ограничение ресурсов
- живая миграция
- монопольное выделение устройств
- Виртуальная сетевая инфраструктура (Xentaur)
- Бездисковая загрузка узла Xen
- Виртуализация существующей инфраструктуры
- Преобразование независимых систем в виртуальные домены Xen
- Паравиртуализация HVM-систем
- Построение отказоустойчивого кластера виртуальных машин Xen+DRBD
- Подготовка и использование виртуальной машины Amazon EC2
[править] Программное обеспечение
Основное программное обеспечение, используемое в ходе курса:
- GNU/Linux
- LVM
- AoE tools
- Open iSCSI
- DRBD
- Heartbeat
- Xen
- Xentaur
[править] Аппаратное обеспечение
На слушателя:
- Машина с поддержкой виртуализации
- Два жёстких диска
На группу:
- Коммутатор с поддержкой 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 — информация о тренинге на сайте учебного центра Сетевые Технологии (Киев)