Data Protection Advisor. Быстрое увеличение временных pgsql_tmp файлов в папке на сервере хранилища данных и использование всего доступного пространства в файловой системе

요약: Файлы в pgsql_tmp на сервере хранилища данных быстро возрастали и заполняли диск.

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

증상

Файловая система на сервере хранилища данных, где находится Postgres, почти заполнена.
Служба приложений запускается успешно, но не обрабатывает данные и вскоре происходит сбой.
В server.log на сервере приложений было обнаружено следующее сообщение:
2022-11-15 08:41:00,700 WARN [org.jboss.jca.core.connectionmanager.listener.TxConnectionListener] (ReportEngineMessageListener No 1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) IJ000305: Произошла ошибка подключения:
org.postgresql.util.PSQLException: ОШИБКА: не удалось создать временный файл «base/pgsql_tmp/pgsql_tmp921.5.sharedfileset/i165of8192.p0.0»: На устройстве не остается места


Ошибка, выполнив следующее предупреждение:
2022-11-15 08:41:00,704 ERROR [com.emc.apollo.jdbc.exec.SQLExecutor] (ОтчетEngineMessageListener No 1:Backup Report Card:22b4e14e-a7a9-4b49-a244-54336df9661f) Ошибка при выполнении запроса: Ошибка. Запрос был: 
ВЫБЕРИТЕ t0.f_agent_name в качестве t0f_agent_name, t0.f_sub_name как «t0f_sub_name», t0.f_group_name как «t0f_group_name», t0.f_schedule_name как «t0f_schedule_name», t0.f_client_name как «t0f_client_name», t0.f_policy_name как «t0f_policy_name», t0.f_workflow_name как «t0f_workflow_name», t0.f_workflow_jobid как «t0f_workflow_jobid», t0.f_action_name «t0f_action_name» t0.f_job_name «t0f_job_name», t0.f_domain_name как «t0f_domain_name», t0.f_backup_set как «t0f_backup_set», t0.f_session как «t0f_session», t0.f_proxy как «t0f_proxy», t0.f_queuestart как «t0f_queuestart», t0.f_status как «t0f_status», t0.f_starttime как «t0f_starttime», t0.f_endtime как «t0f_endtime», t0.f_ntries «t0f_ntries», t0.f_queuestart AS f_reporterstarttime, t0.f_queuestart AS f_reporterendtime, t0.f_id, f_id
FROM view_backupjob t0...»


В журналах хранилища данных будут найдены похожие сообщения:
2022-11-15 07:29:49.001 GMT [7443] ОШИБКА:  could not write to file "base/pgsql_tmp/pgsql_tmp4401.6.sharedfileset/i19081of32768.p1.0": На устройстве не остается места

Проверка сервера хранилища данных в каталоге /dpa/services/datastore/data/base/pgsql_tmp, имеет множество папок и файлов размером до нескольких Гбайт.
Дата для первых файлов в pgsql_tmp может соответствовать недавней модернизации программного обеспечения DPA.

원인

Во время последней модернизации хранилище данных DPA было настроено неправильно для объема оперативной памяти, доступного на сервере.
При выполнении следующей команды отображается следующее:
# dpa.sh ds настроить
EMC Data Protection Advisor
[INFO] Текущая служба хранилища данных настроена, ожидая успешного завершения команды 512
Мбайт памяти хоста.

Значение 512 Мбайт является стандартным для сервера PostgreSQL по умолчанию.
Из-за низкого объема памяти DPA записываю информацию о запросе во временные файлы pgsql_tmp. 
Когда файловая система заполнялась, система отключала запрос, который ограничился файлами tmp, которые в конечном итоге заполняли все свободное пространство в файловой системе.
Это привело к ошибке в файле server.log, связанной с запросом SELECT, и не удалось создать временный файл в pgsql_tmp каталоге.

해결

Выполните команду настройки на сервере хранилища данных для объема оперативной памяти на сервере.
Например, если сервер настроен с 64 Гбайт ОЗУ, выполните команду:
 # dpa.sh ds настройка использования сервисной памяти хранилища данных EMC Data Protection Advisor
на 64
Гбайт до 65 536 Мбайт: Подтвердите [Y|N]
y.
Служба хранилища данных успешно настроена.
Новое использование памяти для хранилища данных вступит в силу только после перезапуска службы хранилища данных.
Команда успешно завершена.

Перезапустите службу хранилища данных.
После перезагрузки файлы в pgsql_tmp будут автоматически очищаться процессом postgresql.
Отслеживайте последнюю версию журнала службы хранилища данных. При появлении следующего сообщения приложение можно запустить.
2022-11-15 09:19:10.003 GMT [10897] LOG:  система базы данных готова к приему подключений

При настройке большего объема памяти для службы хранилища данных будет меньше требований к записи данных запросов во временные файлы в pgsql_tmp.
Для получения дополнительной информации обратитесь в службу технической поддержки Dell.

해당 제품

Data Protection Advisor
문서 속성
문서 번호: 000205495
문서 유형: Solution
마지막 수정 시간: 25 5월 2023
버전:  3
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.