User Tools

Site Tools


ceph_-_просто_добавь_узлов

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ceph_-_просто_добавь_узлов [2021/05/28 12:35]
val [Шаг 4. Сценарий - авария узла]
ceph_-_просто_добавь_узлов [2021/12/10 09:53] (current)
val [Шаг 3. Сценарий - нехватка места]
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 (в debian 11 нет!!!) 
-  * [[Решение 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 ​(Перервать/​Подключить) 
-  * Временно уменьшаем [[Решение Ceph#OSD POOL]] test-pool1 size до 2-х +  * Временно уменьшаем [[Решение Ceph#OSD POOL]] test-pool1 size до 2-х (не обязательно) 
 +<​code>​ 
 +node4 debian11# ceph mon remove node3 
 +</​code>​
   * Присваиваем 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 
 +  * Безопасность 
 +  * Более сложные карты, позволяющие хранить копии данных в различных географических местах
ceph_-_просто_добавь_узлов.1622194518.txt.gz · Last modified: 2021/05/28 12:35 by val