Similar presentations:
Салеев Кирилл Курсач
1.
Организацияраспределенной файловой
системы на базе Альт
Линукс
Технический, точный, практический подход для системных
администраторов и инженеров.
2.
Глава 1: Введение и обзор1
2
Цель
Компоненты
Развертывание
Ключевые технологии:
отказоустойчивой,
GlusterFS или Ceph, Alt Linux
масштабируемой DFS на базе
10, сетевая инфраструктура.
Alt Linux.
3
Требования
Знание Linux, опыт работы с сетевыми хранилищами и командной
строкой.
3.
Выбор технологии: GlusterFS vs. CephGlusterFS
Простота установки и эксплуатации.
• Агрегация стандартных файловых систем.
• Горизонтальное масштабирование.
• Отсутствие метадата-сервера.
Ceph
Универсальность, высокая производительность,
подходит для крупномасштабных развертываний (Block,
Object, File).
• Единый кластер для разных типов данных.
• Сложная, но мощная архитектура.
• CRUSH-алгоритм для распределения данных.
4.
Глава 2: Подготовка окружения Alt LinuxУстановка Alt Linux
Сетевая конфигурация
На всех узлах кластера. Минимальная установка,
Статические IP-адреса. Изолированная сеть для
только необходимые пакеты.
трафика GlusterFS (рекомендуется).
Файловая система
Обновление системы
Отдельный раздел (XFS/ext4) для хранения данных
Убедитесь, что все пакеты актуальны: apt-get
GlusterFS (Brick). Никаких других данных на этом
update.
разделе.
5.
Установка и настройкаGlusterFS
Установка пакетов
Запуск сервиса
Установите glusterfs-server на
Активация и запуск: systemctl
всех узлах. apt-get install
start glusterd и systemctl
glusterfs-server
enable glusterd.
Настройка Firewall
Откройте необходимые порты (Glusterd: 24007, Management: 24008, а
также порты для томов).
6.
Глава 3: Создание пула и тома01
02
03
Обнаружение узлов (Peer Probe)
Проверка статуса
Создание каталогов (Bricks)
Убедитесь, что все узлы подключены:
Создайте каталог для хранения данных на
gluster peer status
каждом узле: mkdir -p /data/gv0
На одном из узлов добавьте остальные
узлы в пул: gluster peer probe node2
04
05
Создание тома (Volume Create)
Запуск тома
Используйте режим Replicated 2 для отказоустойчивости:
Активация созданного тома: gluster volume start gv0
gluster volume create gv0 replica 2
node1:/data/gv0 node2:/data/gv0 force
7.
Конфигурация тома: Оптимизация и безопасностьПараметры для оптимизации
client.event-threads
4 (Увеличение параллелизма на клиенте)
performance.cache-size
512MB (Настройка кеша клиента)
performance.stat-prefetch
on (Ускорение операций stat)
Пример: gluster volume set gv0 performance.stat-prefetch on
gluster volume set gv0 auth.allow "192.168.1.0/24,10.0.0.1"
Обеспечение безопасности
Ограничение доступа к тому на уровне IP-адресов. Используйте опцию
auth.allow.
8.
Подключение клиента Alt LinuxПростота доступа
GlusterFS позволяет подключать тома стандартными средствами FUSE или NFS.
Установка клиента
На клиентской машине: apt-get install glusterfs-client
Монтирование тома (FUSE)
mount -t glusterfs node1:/gv0 /mnt/dfs
Автоматическое монтирование
Добавьте запись в /etc/fstab для автоматического подключения при
загрузке.
9.
Мониторинг и обслуживаниеПроверка состояния
Восстановление узла
Масштабирование
Регулярно используйте gluster
Если узел вышел из строя, просто
Легкое добавление новых узлов:
volume status и gluster volume
замените его и запустите gluster
gluster peer probe new_node,
info.
volume heal gv0 full.
затем gluster volume add-brick...
10.
Ключевые выводыНадежность и Гибкость
100%
500+
15%
Отказоустойчивость
Масштабируемость
Производительность
Благодаря репликации данных (Replica
Легкое добавление узлов (Bricks) для
Дополнительная оптимизация с
2).
увеличения объема.
помощью опций GlusterFS.
Распределенная файловая система на Alt Linux готова к работе.