This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
asterisk_в_отказоустойчивой_конфигурации [2019/04/12 15:08] val |
asterisk_в_отказоустойчивой_конфигурации [2019/04/12 15:22] val |
||
---|---|---|---|
Line 253: | Line 253: | ||
* Пока устанавливается Asterisk, можно выполнить темы Corosync и Pacemaker | * Пока устанавливается Asterisk, можно выполнить темы Corosync и Pacemaker | ||
- | ===== Шаг 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> |