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

Пытаюсь сделать полный бэкап 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/во внутренюю память. Везде одна и так же проблема.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

memory_limit = 500M

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

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

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

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

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

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

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

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

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

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

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

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

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

2.1 тыс. ответов

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

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

...