User Tools

Site Tools


asterisk_в_отказоустойчивой_конфигурации

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
asterisk_в_отказоустойчивой_конфигурации [2019/04/12 14:50]
val [Запуск DRBD и LCX вручную]
asterisk_в_отказоустойчивой_конфигурации [2019/04/12 15:44]
val [Шаг 8. Запуск DRBD и LCX вручную]
Line 3: Line 3:
   * Вебинар не про Asterisk))) а реклама курса [[https://​www.specialist.ru/​course/​un5|Linux. Уровень 6. Создание отказоустойчивых кластерных решений.]]   * Вебинар не про Asterisk))) а реклама курса [[https://​www.specialist.ru/​course/​un5|Linux. Уровень 6. Создание отказоустойчивых кластерных решений.]]
  
-===== Анализ сети в классе/​дома =====+===== Шаг 1. Анализ сети в классе/​дома =====
  
 <​code>​ <​code>​
Line 11: Line 11:
 </​code>​ </​code>​
  
-===== Базовая настройка узлов =====+===== Шаг 2. Базовая настройка узлов =====
  
   * Импортируем два узла из [[http://​val.bmstu.ru/​unix/​img/​My%20Documents/​debian_9.5_64_03.ova|образа]]   * Импортируем два узла из [[http://​val.bmstu.ru/​unix/​img/​My%20Documents/​debian_9.5_64_03.ova|образа]]
Line 81: Line 81:
 node2:~# apt update node2:~# apt update
 </​code>​ </​code>​
-===== Сервис DRBD =====+===== Шаг 3. Сервис DRBD =====
  
 <​code>​ <​code>​
Line 136: Line 136:
 </​code>​ </​code>​
  
-===== Технология LXC (часть 1) =====+===== Шаг 4. Технология LXC (часть 1) =====
  
   * Рассказать про технологию в процессе создания образа   * Рассказать про технологию в процессе создания образа
Line 154: Line 154:
 </​code>​ </​code>​
  
-  * Пока загружается образ, можно выполнить тему ​"​Настройка bridge" ​и сделать перерыв+  * Пока загружается образ, можно выполнить тему ​12 и 13
  
-===== Настройка bridge =====+===== Шаг 5. Настройка bridge =====
 <​code>​ <​code>​
 node1:~# cat /​etc/​network/​interfaces node1:~# cat /​etc/​network/​interfaces
Line 183: Line 183:
 </​code>​ </​code>​
  
-===== Технология LXC (часть 2) =====+===== Шаг 6. Технология LXC (часть 2) =====
  
 <​code>​ <​code>​
Line 196: Line 196:
 </​code>​ </​code>​
  
-===== Настройка дочерней системы =====+===== Шаг 7. Настройка дочерней системы =====
  
 <​code>​ <​code>​
Line 224: Line 224:
 </​code>​ </​code>​
  
-===== Запуск DRBD и LCX вручную =====+===== Шаг 8. Запуск DRBD и LCX вручную =====
 <​code>​ <​code>​
 nodeN:~# init 0 nodeN:~# init 0
Line 251: Line 251:
 </​code>​ </​code>​
  
-  * Пока устанавливается Asterisk, можно ​выполнить темы Corosync и Pacemaker ​+  * Пока устанавливается Asterisk, можно ​сделать перерыв
  
-===== Пакет Corosync ===== +===== Шаг 9. Минимальная настройка Asterisk =====
-<​code>​ +
-nodeN:~# apt install corosync +
- +
-nodeN:~# cat /​etc/​corosync/​corosync.conf +
-</​code><​code>​ +
-... +
-bindnetaddr:​ 10.5.12.0 +
-... +
-mcastaddr: 239.255.1.14 +
-... +
-</​code><​code>​ +
-nodeN:~# systemctl restart corosync  +
- +
-nodeN:~# corosync-cmapctl | grep members +
-</​code>​ +
- +
-===== Пакет Pacemaker (базовая конфигурация) ===== +
-<​code>​ +
-nodeN:~# apt install pacemaker +
- +
-nodeN:~# crm_mon -1 +
- +
-node1:~# apt install crmsh +
- +
-node1:~# crm status +
- +
-node1:~# crm configure show +
- +
-node1:~# crm +
-</​code><​code>​ +
-configure property stonith-enabled=false +
-configure property no-quorum-policy=ignore +
-configure property default-resource-stickiness=100 +
-configure show +
-exit +
-</​code>​ +
- +
-===== Минимальная настройка Asterisk =====+
  
   * Можно просто продемонстрировать анонимный звонок на номер 1000   * Можно просто продемонстрировать анонимный звонок на номер 1000
Line 334: Line 296:
  
   * Подключаем softphone и тестируем   * Подключаем softphone и тестируем
-===== Перемещение контейнера на другой узел вручную =====+ 
 +===== Шаг 10. Перемещение контейнера на другой узел вручную =====
 <​code>​ <​code>​
 node1:~# lxc-stop -n server node1:~# lxc-stop -n server
Line 355: Line 318:
   * через минуту,​ пере подключаем софтфон   * через минуту,​ пере подключаем софтфон
  
-===== Багфикс lxc для systemd =====+===== Шаг 11. Багфикс lxc для systemd =====
 <​code>​ <​code>​
 node2:~# lxc-stop -n server node2:~# lxc-stop -n server
Line 376: Line 339:
 node2:~# lxc-info -n server node2:~# lxc-info -n server
 </​code>​ </​code>​
-===== Управление местоположением контейнера с помощью Pacemaker =====+ 
 +===== Шаг 12. Пакет Corosync ===== 
 +<​code>​ 
 +nodeN:~# apt install corosync 
 + 
 +nodeN:~# cat /​etc/​corosync/​corosync.conf 
 +</​code><​code>​ 
 +... 
 +bindnetaddr:​ 10.5.12.0 
 +... 
 +mcastaddr: 239.255.1.14 
 +... 
 +</​code><​code>​ 
 +nodeN:~# systemctl restart corosync  
 + 
 +nodeN:~# corosync-cmapctl | grep members 
 +</​code>​ 
 + 
 +===== Шаг 13. Пакет Pacemaker (базовая конфигурация) ===== 
 +<​code>​ 
 +nodeN:~# apt install pacemaker 
 + 
 +nodeN:~# crm_mon -1 
 + 
 +node1:~# apt install crmsh 
 + 
 +node1:~# crm status 
 + 
 +node1:~# crm configure show 
 + 
 +node1:~# crm 
 +</​code><​code>​ 
 +configure property stonith-enabled=false 
 +configure property no-quorum-policy=ignore 
 +configure property default-resource-stickiness=100 
 +configure show 
 +exit 
 +</​code>​ 
 + 
 +===== Шаг 14. Управление местоположением контейнера с помощью Pacemaker =====
 <​code>​ <​code>​
 node2:~# umount /disk2 node2:~# umount /disk2
Line 401: Line 403:
 </​code>​ </​code>​
  
-===== Проверки =====+===== Шаг 15. Проверки =====
  
   * "​Убиваем"​ по очереди узлы   * "​Убиваем"​ по очереди узлы
asterisk_в_отказоустойчивой_конфигурации.txt · Last modified: 2019/07/25 11:29 by val