Никита Войтов – ведущий инструктор SkillFactory по направлению Linux – об особенностях и преимуществах корпоративного стандарта ОС Linux – Red Hat Enterprise.
2. О
чем
этот
вебинар?
h"p://www.wordle.net/create
3. Agenda
1. История
успеха
Linux.
OpenSource
и
Red
Hat.
Где
это
работает.
2. Linux:
особенности
и
архитектура.
Linux
vs.
Windows
vs.
etc.
3. Почему
Red
Hat
Enterprise
Linux
?
Обзор
основных
фич
4. RHEL
в
действии:
начало
работы
с
системой
(live)
5. Сертификация
Linux
–
возможные
пути
развития
6. Q&A
4. Семейство
*nix
BSD
(FreeBSD,
Solaris,
Mac
OS,
...)
GNU
Project
(FSF)
(1983)
Unix
(Bell
Labs
1970)
Minix
(1987)
Linux
(Slackware,
Debian,
Red
Hat)
1991
1994
HP-‐UX
(HP)
AIX
(IBM)
h"p://en.wikipedia.org/wiki/File:Linux_Distribu•on_Timeline.svg
5. Что
такое
GPL?
• Основной
вид
лицензирования
OpenSource
проектов
• Свобода
изменения
и
распространения
ПО
• Все
измененные
версии
GPL
программ
подчиняются
GPL
• Отсутствие
патентов
• GPL
v1,
v2,
v3
• LGPL
h"p://www.gnu.org/licenses/license-‐list.html
6. Что
такое
OpenSource?
Согласно
идеологии
OpenSource
вы
можете
смотреть
код,
изучать
как
он
работает
и
изменять
его
под
свои
нужды.
Ваши
идеи
будут
подхвачены
и
получат
развитие
–
так
OpenSource
делает
технологии
лучше!
7. Что
такое
сообщество
OpenSource?
• Каждый
может
участвовать
• Шаринг
знаний
• Быстрая
обратная
связь
• Обзор
проблемы
с
разных
сторон
• Сообщество
8. Что
такое
ОС
Linux?
• Это
ОС
семейства
*nix,
в
основе
которой
лежит
монолитное
ядро
Linux
• Ядро
имеет
модульный
дизайн
Файлы
• ОС
обладает
следующими
преимуществами:
o Безопасность
o Производительность
o Надежность
o Масштабируемость
o Аппаратная
совместимость
(HCL)
o Гибкость
управления
Устройства
(CPU,
RAM,
I/
O)
Ядро
Файловые
системы
(ext3,
iso9660)
Процессы
(kswapd,
h"pd,
...
9. Linux
везде:
примеры
использования
1. Критические
сервисы:
• Скоростные
поезда
Японии
• Биржа
Нью-‐Йорка
• Европейская
организация
ядерных
исследований
(CERN)
• Системы
контроля
воздушного
трафика
2. Социальные
сети,
поисковые
системы
и
прочие
high-‐load
системы:
• Google
• Facebook
• Yandex
• HPC
3. Устройства
общего
пользования:
1. Мобильные
телефоны,
планшеты
и
ПК
2. Автомобильная
электроника
3. Банкоматы
и
терминал
оплаты
10. Linux
vs.
Windows
vs.
etc..
Плюсы:
1. Стабильность
в
работе
и
производительность
2. Конструктор
для
решения
любых
задач
3. Кросс-‐платформенность
4. Быстрый
выпуск
обновлений
и
исправлений
безопасности
5. Гораздо
меньшее
количество
вредоносных
программ
6. Использование
открытых
стандартов
7. Расширенные
возможности
отладки
программ
8. Настройка
GUI
под
себя
без
ограничений
Минусы:
1. Не
100%-‐совместимость
с
закрытыми
форматами
данных
2. Не
привычен
для
большинства
рядовых
пользователей
3. Кто
знает
больше?
15. О
Red
Hat...
• 1994-‐
2003
Red
Hat
Linux
• 2003
–
Red
Hat
Enterprise
Linux
• Компания
продает
«подписку»:
o Обновления
ПО
(RHEA)
o Фиксы
дефектов
(RHBA)
o Фиксы
уязвимостей
(RHSA)
o Решения
для
Enterprise
(add-‐
ons)
o Тех.
поддержка
16. Философия
Red
Hat
Мы
сможем
сделать
больше
как
сообщество,
чем
работая
в
одиночку
17. Red
Hat:
Распределенная
разработка
• Участие
Red
Hat
в
сотнях
OpenSource
проектах
• Построение
сообществ
людей
на
этапе
интеграции
инноваций
• Взаимодействие
с
партнерами
и
вендорами
на
всех
стадиях
разработки
• Превращение
инноваций
в
единую
экосистему
стабильных
решений
20. Технологии
Red
Hat
Варианты
RHEL:
• Server
• Desktop
Дополнения
RHEL:
• HA-‐кластер
• Кластерная
ФС
• Масштабируемая
ФС
• HPC
• Балансировщик
нагрузки
• Сервер
управления
21. Основные
фичи
RHEL
1. Масштабируемость
и
надежность
2. Управление
ресурсами
3. Безопасность
4. Встроенная
виртуализация
5. Управление
22. Масштабируемость,
надежность
и
интеграция
• «Железные»
пределы:
4096
-‐
количество
CPU,
64Тб
–
объем
ОЗУ,
100
ТБ
–
размер
файловой
системы
• Горячая
замена
CPU
и
памяти
• Файловые
системы:
EXT4,
XFS,
NFS4,
pNFS,
GFS2,
быстрый
fsck
(6
мин.
на
ext4
–
1Тб,
45млн.
файлов)
• Восстановление
от
фатальных
ошибок
железа
с
минимальным
влиянием
на
пользователя
• LVM:
горячая
замена,
RAID
1/2/4/6/10
• Интеграция
со
сторонними
системами:
SAMBA,
OpenChange
23. Управление
ресурсами
• Эффективное
управление
ресурсами:
cgroups
• Преимущество:
QoS
и
динамическое
выделение
ресурсов
• Применение:
mul•-‐user
окружение,
хостинг,
облака
25. Встроенная
виртуализация
• Производительность:
на
85-‐95%
соответствует
реальному
железу
• Масштабируемость:
o Гипервизор:
160/4096
ядер
CPU;
2Тб/64Тб
ОЗУ
o Виртуальные
машины:
64vCPU;
256ГБ
ОЗУ
o Возможности
(RHEV,
RHEL):
o Live
VM
&
Storage
Migra•on
o Live
Snapshots
o Горячая
замена
vCPU
и
памяти
o Шаринг
страниц
памяти:
SR-‐IOV,
VT-‐D
o Основа:
KVM
и
QEMU
26. Реальные
факты:
производительность
дисковой
системы
в
виртуальной
среде
#1
§p://public.dhe.ibm.com/linux/pdfs/
KVM_Virtualized_IO_Performance_Paper.pdf
27. Управление
• Менеджеры
пакетов
YUM
и
RPM
• Централизованное
управление
(RHEL
Satellite)
• Журналирование
событий
rsyslog