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 15:08]
val
asterisk_в_отказоустойчивой_конфигурации [2019/04/12 16:21]
val [Шаг 14. Управление местоположением контейнера с помощью Pacemaker]
Line 154: Line 154:
 </​code>​ </​code>​
  
-  * Пока загружается образ, можно выполнить тему "​Настройка bridge" ​и сделать перерыв+  * Пока загружается образ, можно выполнить темы 12, 13, 5 и сделать перерыв
  
 ===== Шаг 5. Настройка bridge ===== ===== Шаг 5. Настройка bridge =====
Line 251: Line 251:
 </​code>​ </​code>​
  
-  * Пока устанавливается Asterisk, можно ​выполнить темы Corosync и Pacemaker ​+  * Пока устанавливается Asterisk, можно ​сделать перерыв
  
-===== Шаг 9. Пакет 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>​ +
- +
-===== Шаг 10. Пакет 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>​ +
- +
-===== Шаг 11. Минимальная настройка Asterisk =====+
  
   * Можно просто продемонстрировать анонимный звонок на номер 1000   * Можно просто продемонстрировать анонимный звонок на номер 1000
Line 335: Line 297:
   * Подключаем softphone и тестируем   * Подключаем softphone и тестируем
  
-===== Шаг ​12. Перемещение контейнера на другой узел вручную =====+===== Шаг ​10. Перемещение контейнера на другой узел вручную =====
 <​code>​ <​code>​
 node1:~# lxc-stop -n server node1:~# lxc-stop -n server
Line 356: Line 318:
   * через минуту,​ пере подключаем софтфон   * через минуту,​ пере подключаем софтфон
  
-===== Шаг ​13. Багфикс lxc для systemd =====+===== Шаг ​11. Багфикс lxc для systemd =====
 <​code>​ <​code>​
 node2:~# lxc-stop -n server node2:~# lxc-stop -n server
Line 377: Line 339:
 node2:~# lxc-info -n server node2:~# lxc-info -n server
 </​code>​ </​code>​
 +
 +===== Шаг 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 ===== ===== Шаг 14. Управление местоположением контейнера с помощью Pacemaker =====
 <​code>​ <​code>​
 node2:~# umount /disk2 node2:~# umount /disk2
 +
 +node2:~# drbdadm secondary r0
  
 nodeN:~# systemctl stop drbd nodeN:~# systemctl stop drbd
asterisk_в_отказоустойчивой_конфигурации.txt · Last modified: 2019/07/25 11:29 by val