создание_отказоустойчивых_linux_решений_new

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
Next revision Both sides next revision
создание_отказоустойчивых_linux_решений_new [2022/03/19 10:20]
val [Лабораторные работы]
создание_отказоустойчивых_linux_решений_new [2022/03/20 06:07]
val [6.2 Автоматизация смены ролей узлов кластера]
Line 165: Line 165:
 <​code>​ <​code>​
 node1# ​ node1# ​
-scp /​etc/​sysctl.conf node2:/etc/ 
 scp /etc/hosts node2:/etc/ scp /etc/hosts node2:/etc/
 scp /​etc/​hostname node2:/etc/ scp /​etc/​hostname node2:/etc/
Line 191: Line 190:
 </​code><​code>​ </​code><​code>​
 ... ...
-        address 192.168.13.2+        address 192.168.X.2
 ... ...
 </​code><​code>​ </​code><​code>​
Line 210: Line 209:
 node1# scn2 /​etc/​sysctl.conf node1# scn2 /​etc/​sysctl.conf
  
-node1# ssn2 hostname+node1# ssn2 sysctl -f
 </​code>​ </​code>​
  
Line 217: Line 216:
 **Сценарий:​** настроить DNS на node1, на node2 конфигурация появится автоматически ​ **Сценарий:​** настроить DNS на node1, на node2 конфигурация появится автоматически ​
  
-  * [[Финальная настройка DNS сервера]] ​+  * [[Финальная настройка DNS сервера]] ​(как это было на "​ЛИН СЕРВ"​)
   * Устанавливаем и ЗАПУСКАЕМ на двух узлаx, настраиваем на node1   * Устанавливаем и ЗАПУСКАЕМ на двух узлаx, настраиваем на node1
 <​code>​ <​code>​
Line 285: Line 284:
   * [[Сервис DHCP#​Установка]] cервиса DHCP   * [[Сервис DHCP#​Установка]] cервиса DHCP
 <​code>​ <​code>​
-nodeN# sh conf/​dhcp.sh+node2# sh conf/​dhcp.sh
 </​code>​ </​code>​
  
Line 295: Line 294:
  
 === 3.2 Проверка === === 3.2 Проверка ===
 +
 +  * !!! Вместо тестирования отказоустойчивости выпольнить лабораторную работу 4.3.1
  
 <​code>​ <​code>​
Line 302: Line 303:
  
 windows> ipconfig /all windows> ipconfig /all
- 
-windows> ping gate 
  
 windows> ping ya.ru windows> ping ya.ru
Line 337: Line 336:
   * Настроить NAT трансляцию для сети 192.168.X/​24 в реальный адрес ISP ([[Сервис NAT]])   * Настроить NAT трансляцию для сети 192.168.X/​24 в реальный адрес ISP ([[Сервис NAT]])
  
-  * При редактировании interfaces и тестировании отказоустойчивости ​добавить ​к обоим узлам: Адаптер 3 - eth2 - Сетевой мост (ISP2) ​+  * !!! Вместо тестирования отказоустойчивости ​выпольнить ​лабораторную работу 4.3.1
  
 ==== 4.3 Балансировка нагрузки и отказоустойчивость при использовании нескольких ISP ==== ==== 4.3 Балансировка нагрузки и отказоустойчивость при использовании нескольких ISP ====
Line 350: Line 349:
 iface eth2 inet manual iface eth2 inet manual
         up ip link set eth2 up         up ip link set eth2 up
-</​code><​code>​ +</​code>​ 
-root@nodeN:~ifup eth2+ 
 +   * [[Сервис Keepalived]] - добавляем eth2 
 +   * По очереди останавливаем узлы и добавляем Адаптер 3 - eth2 - Сетевой мост (ISP2) 
 + 
 +<​code>​ 
 +nodeN# ​ip a | grep eth2
 </​code>​ </​code>​
  
Line 368: Line 372:
 </​code>​ </​code>​
  
-=== 4.3.3 Подключение и тестирование ISP2 === +=== 4.3.3 Тестирование ISP2 ===
- +
-  * [[Сервис Keepalived]] - добавляем eth2+
  
 <​code>​ <​code>​
Line 381: Line 383:
  
 node1# ping ya.ru node1# ping ya.ru
 +
 +node1# tracepath ya.ru
  
 node1# ip route del default node1# ip route del default
Line 659: Line 663:
  
   * Pacemaker [[Пакет Pacemaker#​Удаление ресурсов]]   * Pacemaker [[Пакет Pacemaker#​Удаление ресурсов]]
-  * [[Решение DRBD#DRBD и Pacemaker]] (оставить приклрепление к node1) ​или [[Сервис OCFS2]]+  * [[Решение DRBD#DRBD и Pacemaker]] (оставить приклрепление к node1) ​ 
 +  * Можно показать на отдельном стенде ​[[Решение DRBD#​Конфигурация с двумя primaries]]
  
 ==== 6.3 Настройка NAS сервера SMB/CIFS ==== ==== 6.3 Настройка NAS сервера SMB/CIFS ====
Line 957: Line 962:
   - [[Сервис Ansible#​Использование ролей]] Ansible для настройки файлов конфигурации сети на node3-7   - [[Сервис Ansible#​Использование ролей]] Ansible для настройки файлов конфигурации сети на node3-7
   - [[Сервис Ansible#​Использование модулей]] Ansible для инсталляции Ceph на node3-7   - [[Сервис Ansible#​Использование модулей]] Ansible для инсталляции Ceph на node3-7
-  - [[Ceph - просто добавь узлов!#​Шаг 2. Установка и настройка Ceph]] ​сразу добавить 6-й узел как OSD+  - [[Ceph - просто добавь узлов!#​Шаг 2. Установка и настройка Ceph]] сразу добавить 6-й узел как OSD
   - [[Сервис iSCSI#iSCSI initiator]]   - [[Сервис iSCSI#iSCSI initiator]]
   - [[Сервис multipath]]   - [[Сервис multipath]]
-  - [[Сервис OCFS2]] + 
-  - [[Технология KVM]] +===== Модуль 9. Кластерная файловая система OCFS2 ===== 
-  - Удалить ​3-й узел, дождаться ​начала и окончания миграции, за это время превратить ​7-й узел в 3+ 
 +  * [[Сервис OCFS2]] 
 + 
 +===== Модуль 10. Система визуализации KVM ===== 
 + 
 +  ​* Методическая рекомендация ​выключить win10 clientN (конфликт имен и путаница с ip адресами) 
 +  * [[Технология KVM]] 
 + 
 +===== Модуль 11. Тестирование отказоустойчивости ===== 
 + 
 +  - Переместить все ресурсы на node1, обесточить ​его и убедиться что все ресурсы (winxp1 и server1) запустились на node2 (на winxp1 может ​начаться проверка диска
 +  - Остановить/​запустить node2 (рекомендуется сперва корректно остановить winxp1), убедиться что все ресурсы (winxp1 и server1) запускается 
 +  ​Выяснить,​ через какой узел ​подключается [[Сервис multipath]] на node2 по iSCSI к RBD Ceph 
 +  ​Выполнить для этого узла [[Ceph - просто добавь узлов!#​Шаг 4. Сценарий - авария узла]]