Распределенное отказоустойчивое хранилище Ceph - просто добавь узлов!
Анонс мастер класса
Запись мастер класса
Реклама мастер класса
Всем привет, встречайте систему хранения мечты! Нужно гарантировать сохранность данных - пожалуйста - три копии в разных городах, заканчивается место - добавьте еще диск, закончилось место для дисков, добавьте еще узел. И узлы и диски - любые на вкус и бюджет. Давайте попробуем за 45 минут все развернуть и посмотреть пару основных сценариев - “кончилось место” и “узел вышел из строя”
Техническое задание
Методические рекомендации
Шаг 1. Исходное состояние стенда
cd conf/virtualbox/
./setup.sh X 6
Настройка сети узлов node3..7 через
Сервис Ansible (продемонстрировать, группа addnodes, Настройка транспорта ssh, Использование модулей, Использование ролей - файлы взять готовые из каталога conf)
Шаг 2. Установка и настройка Ceph
node3# ssh-keygen
node3# ssh-copy-id node4
node3# ssh-copy-id node5
Шаг 3. Сценарий - нехватка места
Шаг 4. Сценарий - авария узла
node4 debian11# ceph mon remove node3
-
Берем конфигурацию с 4-го и запускаем
MON на 3-м (узле создаем точно такой же monmap и выполняем все действия только для 3-го узла)
Выполняем все действия по запуску
MGR на 3-м узле
Запускаем
OSD на на 3-м узле
Берем конфигурацию с 4-го и перезапускаем
TGT-RBD на 3-м
Возвращаем
OSD POOL test-pool1 size равным 3
Удаляем из списка вышедший из строя узел
OSD
Что еще
Добавление дисковых накопителей к узлам OSD через LVM
Безопасность
Более сложные карты, позволяющие хранить копии данных в различных географических местах