This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
ceph_-_просто_добавь_узлов [2021/05/28 12:35] val [Шаг 4. Сценарий - авария узла] |
ceph_-_просто_добавь_узлов [2021/06/23 16:18] val [Запись мастер класса] |
||
---|---|---|---|
Line 5: | Line 5: | ||
===== Запись мастер класса ===== | ===== Запись мастер класса ===== | ||
+ | [[https://youtu.be/OB5jysMLjIM|Разворачиваем распределенное отказоустойчивое хранилище Ceph за 45 минут]] | ||
===== Реклама мастер класса ===== | ===== Реклама мастер класса ===== | ||
Line 19: | Line 20: | ||
===== Шаг 1. Исходное состояние стенда ===== | ===== Шаг 1. Исходное состояние стенда ===== | ||
- | * Настройка на win client dhcp | + | * СДЕЛАНО: Настройка на win client на использование dhcp |
+ | * СДЕЛАНО: node1# rm .ssh/known_hosts && ip n f all | ||
* [[Сервис DNS#Настройка мастер сервера зоны corpX.un]] (продемонстрировать GENERATE и csync2) | * [[Сервис DNS#Настройка мастер сервера зоны corpX.un]] (продемонстрировать GENERATE и csync2) | ||
- | * Развертывание узлов node3..7 через [[Технология VirtualBox]] RAM 1Gb, HDD2 4G | + | |
* Запустить cmder с правами текущего пользователя | * Запустить cmder с правами текущего пользователя | ||
* [[Сервис Git#Клонирование и обновление локального репозитория из сетевого]] | * [[Сервис Git#Клонирование и обновление локального репозитория из сетевого]] | ||
+ | |||
+ | * Развертывание узлов node3..7 через [[Технология VirtualBox]] RAM 1Gb, HDD2 4G | ||
<code> | <code> | ||
cd conf/virtualbox/ | cd conf/virtualbox/ | ||
Line 34: | Line 39: | ||
* Сервис Ansible [[Сервис Ansible#Использование модулей]] | * Сервис Ansible [[Сервис Ansible#Использование модулей]] | ||
- | * [[Настройка командных интерпретаторов]] (ssn и scn) | + | <code> |
+ | node3# ssh-keygen | ||
+ | |||
+ | node3# ssh-copy-id node4 | ||
+ | node3# ssh-copy-id node5 | ||
+ | </code> | ||
* [[Решение Ceph]] | * [[Решение Ceph]] | ||
* [[Сервис iSCSI]] Windows initiator | * [[Сервис iSCSI]] Windows initiator | ||
Line 44: | Line 54: | ||
* [[Решение Ceph#RBD POOL]] rbd resize | * [[Решение Ceph#RBD POOL]] rbd resize | ||
- | * После копирования 10-й копии файла получаем WARN и разварачиваем на OSD 6-м узле | + | * После копирования 10-й копии файла получаем WARN |
- | * [[Решение Ceph#OSD POOL]] увеличиваем количество pg_num и pgp_num | + | * [[Решение Ceph#OSD POOL]] увеличиваем количество pg_num и pgp_num и разварачиваем на OSD 6-м узле |
+ | <code> | ||
+ | node3# ssh-copy-id node6 | ||
+ | </code> | ||
* Добавление узла [[Решение Ceph#OSD]] | * Добавление узла [[Решение Ceph#OSD]] | ||
===== Шаг 4. Сценарий - авария узла ===== | ===== Шаг 4. Сценарий - авария узла ===== | ||
- | * Запускаем мониторинг ceph -s на 4-м узле и отключаем питание и удаляем 3-й [[Решение Ceph#Поиск проблемных узлов]] | + | * Запускаем мониторинг ceph -s на 4-м узле и отключаем питание и удаляем 3-й, ждем результат ([[Решение Ceph#Поиск проблемных узлов]]) |
- | * Смотрим, как чувствуют себя пользователи windows | + | * Смотрим, как чувствуют себя пользователи windows (Перервать/Подключить) |
- | * Временно уменьшаем test-pool1 size до 2-х [[Решение Ceph#OSD POOL]] | + | * Временно уменьшаем [[Решение Ceph#OSD POOL]] test-pool1 size до 2-х |
* Присваиваем 7-му узлу ip адрес 3-го, чистим ARP!!! ([[Настройка сети в Linux#Команды для диагностики]]) и настраиваем сеть через [[Сервис Ansible]] | * Присваиваем 7-му узлу ip адрес 3-го, чистим ARP!!! ([[Настройка сети в Linux#Команды для диагностики]]) и настраиваем сеть через [[Сервис Ansible]] | ||
* Берем конфигурацию с 4-го и запускаем [[Решение Ceph#MON]] на 3-м (узле создаем точно такой же monmap и выполняем все действия только для 3-го узла) | * Берем конфигурацию с 4-го и запускаем [[Решение Ceph#MON]] на 3-м (узле создаем точно такой же monmap и выполняем все действия только для 3-го узла) | ||
* Выполняем все действия по запуску [[Решение Ceph#MGR]] на 3-м узле | * Выполняем все действия по запуску [[Решение Ceph#MGR]] на 3-м узле | ||
* Запускаем [[Решение Ceph#OSD]] на на 3-м узле | * Запускаем [[Решение Ceph#OSD]] на на 3-м узле | ||
- | * Возвращаем [[Решение Ceph#OSD POOL]] test-pool1 size равным 3 | + | * Берем конфигурацию с 4-го и перезапускаем [[Решение Ceph#TGT-RBD]] на 3-м |
+ | * Возвращаем [[Решение Ceph#OSD POOL]] test-pool1 size равным 3 | ||
+ | * Удаляем из списка вышедший из строя узел [[Решение Ceph#OSD]] | ||
+ | |||
+ | ===== Что еще ===== | ||
+ | |||
+ | * Добавление дисковых накопителей к узлам OSD через LVM | ||
+ | * Безопасность | ||
+ | * Более сложные карты, позволяющие хранить копии данных в различных географических местах |