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

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

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

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

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

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

перенести записи разговоров на другой сервер можно с помощью команды 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/" ?
от (108 тыс. баллов)

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

memory_limit = 500M

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

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

А такой вариант сработает если на старой атс диск называется 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с перевод-вызова mikopbx callerid логи голосовая-почта факс ростелеком история-звонков запись-разговора интеграция модуль почта веб-интерфейс битрикс настройка-провайдер релиз история перехват-вызова nat goip gsm вызовы звонок внешние-номера pjsip маршруты диалплан cdr журнал-звонков нерабочее-время bitrix24 переадресация-мобильный zabbix ascozia аон мобильный редактор asterisk sip лицензия панель docker web-интерфейс телефонная-книга звонков провайдеров время голосовая fax voicemail разговоров #mikopbx донабор beeline monitoring регистрация тишина smtp cisco вызовов номер мультифон мегафон не-работает группы-пользователей пропущенные-звонки askozia-5 распределение билайн настройка-исходящие-исходящих-вызов-вызовов ami железо префиксы crm

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

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

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

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

...