Распределенное отказоустойчивое хранилище 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 
-  Безопасность 
-  Более сложные карты, позволяющие хранить копии данных в различных географических местах