201 просмотров
от (160 баллов) в категории Установка

Пытаюсь сделать полный бэкап mikopbx для переноса на другой сервер. Перенести надо в том числе и записи разговора. А их порядка 250Гб. При создание бэкапа в логах получаю вот такое сообщение 

[05-Oct-2022 00:04:02 Europe/Moscow] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 14680176 bytes) in /storage/usbdisk1/mikopbx/custom_modules/ModuleBackup/Lib/Backup.php on line 980

Но если делать бэкап без записей разговоров, то все ок. Пробовал sftp/webdav/ftp/во внутренюю память. Везде одна и так же проблема.

Информация по памяти:

Как можно решить данную ситуацию? 

от (123 тыс. баллов)
вроде все норм по скрину
нужно понять что именно ест память.
это можно понять в выводе команды top

запускаете резервное копирование и смотрите в top что ест память.
там есть возможность упорядочить список по колонке RES и отобразить в виде дерева (вроде F5 нажать нужно)

затем двойным кликом мыши можно сворачивать дочерние процессы.
от (123 тыс. баллов)

перенести записи разговоров на другой сервер можно с помощью команды scp 

в консоли ввести что то вроде:

scp /storage/usbdisk1/mikopbx/* root@DST_IP:/storage/usbdisk1/mikopbx/

Команда будет выполнятся очень долго, но скопирует все файлы на удаленный сервер. 

от (160 баллов)
Попробовал, появляется по очереди два процесса, висят буквально 1-2 сек. и пропадают.

https://ibb.co/SPRX7Bm - 1 процессс

https://ibb.co/5KjKjgj - 2 процесс

И больше ничего не происходит.
от (160 баллов)
А такой вариант сработает если на старой атс диск называется sda4, а на новой sdb1? Или тут главное что бы путь был такой же "/storage/usbdisk1/mikopbx/" ?
от (123 тыс. баллов)

Попробуйте прописать в файле "/etc/php.d/50-mikopbx.ini" 

memory_limit = 500M

и снова запустить резервное копирование. 

от (123 тыс. баллов)

А такой вариант сработает если на старой атс диск называется sda4, а на новой sdb1? Или тут главное что бы путь был такой же "/storage/usbdisk1/mikopbx/" ?

Сработает, имя диска не имеет значения. Важен путь к точке монтирования, а он одинаковый "/storage/usbdisk1"

от (160 баллов)
memory_limit = 500M

Не помогло, такая же ошибка. Просто она сейчас появляется не сразу, а спустя где-то полторы минуты. Больше не стал ставить.

scp /storage/usbdisk1/mikopbx/* root@DST_IP:/storage/usbdisk1/mikopbx/

Очень долгий вариант, и где-то каждые 50Гб  происходит дисконнект. И нужно добавить ключ -r после scp.

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

На этом сайте можно бесплатно задать вопрос разработчикам MikoPBX и другим членам сообщества. Время ответа не регламентированно, но мы стараемся несколько раз в день заглядывать сюда. Для срочного решения проблем обращайтесь на платную линию поддержки

Популярные теги

askozia входящие-вызовы настройка исходящие маршрутизация провайдер запись-разговоров входящие ivr исходящие-звонки обновление ошибка очередь битрикс24 провайдеры очередь-вызовов переадресация запись установка маршрут история-звонков mikopbx транк панель-телефонии-1с перевод-вызова перевод askozia7 askozia6 битрикс callerid интеграция голосовая-почта логи перехват-вызова ростелеком нерабочее-время bitrix24 факс модуль nat docker запись-разговора веб-интерфейс goip настройка-провайдер история диалплан почта журнал-звонков релиз gsm вызовы звонок внешние-номера web-интерфейс zabbix маршруты cdr sip панель pjsip переадресация-мобильный voicemail ascozia телефонная-книга аон мобильный звонков лицензирование вызовов редактор номер asterisk лицензия ami регистрация оповещения провайдеров время голосовая fax trunk разговоров группы-пользователей #mikopbx пропущенные-звонки донабор beeline monitoring тишина smtp cisco мобильные мультифон мегафон шлюз не-работает электронная-почта не-слышно-звук

2.8 тыс. вопросов

2.4 тыс. ответов

6.7 тыс. комментариев

465 тыс. пользователей

...