User Tools

Site Tools


создание_отказоустойчивых_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 06:13]
val [Настройка виртуальной системы как сервер электронной почты и тестирование отказоустойчивости]
создание_отказоустойчивых_linux_решений_new [2022/03/19 20:30]
val [Модуль 11. Тестирование отказоустойчивости]
Line 150: Line 150:
 <​code>​ <​code>​
 node2# ifconfig eth0 inet 192.168.X.2/​24 node2# ifconfig eth0 inet 192.168.X.2/​24
- 
-node2# route add default gw 192.168.X.254 
- 
-node2# ping ya.ru 
  
 node1# ping node2 node1# ping node2
Line 168: Line 164:
  
 <​code>​ <​code>​
-node1# ssh node2 hostname 
- 
 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/
 scp /​etc/​network/​interfaces node2:/​etc/​network/​ scp /​etc/​network/​interfaces node2:/​etc/​network/​
 +
 +node1# ssh node2 route add default gw 192.168.X.254
  
 node1# ssh node2 apt update node1# ssh node2 apt update
Line 195: Line 190:
 </​code><​code>​ </​code><​code>​
 ... ...
-        address 192.168.13.2+        address 192.168.X.2
 ... ...
 </​code><​code>​ </​code><​code>​
Line 214: Line 209:
 node1# scn2 /​etc/​sysctl.conf node1# scn2 /​etc/​sysctl.conf
  
-node1# ssn2 hostname+node1# ssn2 sysctl -f
 </​code>​ </​code>​
  
Line 221: Line 216:
 **Сценарий:​** настроить DNS на node1, на node2 конфигурация появится автоматически ​ **Сценарий:​** настроить DNS на node1, на node2 конфигурация появится автоматически ​
  
-  * [[Финальная настройка DNS сервера]] ​+  * [[Финальная настройка DNS сервера]] ​(как это было на "​ЛИН СЕРВ"​)
   * Устанавливаем и ЗАПУСКАЕМ на двух узлаx, настраиваем на node1   * Устанавливаем и ЗАПУСКАЕМ на двух узлаx, настраиваем на node1
 <​code>​ <​code>​
Line 289: Line 284:
   * [[Сервис DHCP#​Установка]] cервиса DHCP   * [[Сервис DHCP#​Установка]] cервиса DHCP
 <​code>​ <​code>​
-nodeN# sh conf/​dhcp.sh+node2# sh conf/​dhcp.sh
 </​code>​ </​code>​
  
Line 299: Line 294:
  
 === 3.2 Проверка === === 3.2 Проверка ===
 +
 +  * !!! Вместо тестирования отказоустойчивости выпольнить лабораторную работу 4.3.1
  
 <​code>​ <​code>​
Line 306: Line 303:
  
 windows> ipconfig /all windows> ipconfig /all
- 
-windows> ping gate 
  
 windows> ping ya.ru windows> ping ya.ru
Line 341: 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 354: 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 372: Line 372:
 </​code>​ </​code>​
  
-=== 4.3.3 Подключение и тестирование ISP2 === +=== 4.3.3 Тестирование ISP2 ===
- +
-  * [[Сервис Keepalived]] - добавляем eth2+
  
 <​code>​ <​code>​
Line 385: 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 961: Line 961:
   - [[Сервис 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. Сценарий - авария узла]]