Data Protection Advisor. Быстрое увеличение временных pgsql_tmp файлов в папке на сервере хранилища данных и использование всего доступного пространства в файловой системе
Summary: Файлы в pgsql_tmp на сервере хранилища данных быстро возрастали и заполняли диск.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Файловая система на сервере хранилища данных, где находится 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.
Служба приложений запускается успешно, но не обрабатывает данные и вскоре происходит сбой.
В 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.
Cause
Во время последней модернизации хранилище данных DPA было настроено неправильно для объема оперативной памяти, доступного на сервере.
При выполнении следующей команды отображается следующее:
Значение 512 Мбайт является стандартным для сервера PostgreSQL по умолчанию.
Из-за низкого объема памяти DPA записываю информацию о запросе во временные файлы pgsql_tmp.
Когда файловая система заполнялась, система отключала запрос, который ограничился файлами tmp, которые в конечном итоге заполняли все свободное пространство в файловой системе.
Это привело к ошибке в файле server.log, связанной с запросом SELECT, и не удалось создать временный файл в pgsql_tmp каталоге.
При выполнении следующей команды отображается следующее:
# dpa.sh ds настроить
EMC Data Protection Advisor
[INFO] Текущая служба хранилища данных настроена, ожидая успешного завершения команды 512
Мбайт памяти хоста.
EMC Data Protection Advisor
[INFO] Текущая служба хранилища данных настроена, ожидая успешного завершения команды 512
Мбайт памяти хоста.
Значение 512 Мбайт является стандартным для сервера PostgreSQL по умолчанию.
Из-за низкого объема памяти DPA записываю информацию о запросе во временные файлы pgsql_tmp.
Когда файловая система заполнялась, система отключала запрос, который ограничился файлами tmp, которые в конечном итоге заполняли все свободное пространство в файловой системе.
Это привело к ошибке в файле server.log, связанной с запросом SELECT, и не удалось создать временный файл в pgsql_tmp каталоге.
Resolution
Выполните команду настройки на сервере хранилища данных для объема оперативной памяти на сервере.
Например, если сервер настроен с 64 Гбайт ОЗУ, выполните команду:
Перезапустите службу хранилища данных.
После перезагрузки файлы в pgsql_tmp будут автоматически очищаться процессом postgresql.
Отслеживайте последнюю версию журнала службы хранилища данных. При появлении следующего сообщения приложение можно запустить.
2022-11-15 09:19:10.003 GMT [10897] LOG: система базы данных готова к приему подключений
При настройке большего объема памяти для службы хранилища данных будет меньше требований к записи данных запросов во временные файлы в pgsql_tmp.
Для получения дополнительной информации обратитесь в службу технической поддержки Dell.
Например, если сервер настроен с 64 Гбайт ОЗУ, выполните команду:
# dpa.sh ds настройка использования сервисной памяти хранилища данных EMC Data Protection Advisor
на 64
Гбайт до 65 536 Мбайт: Подтвердите [Y|N]
y.
Служба хранилища данных успешно настроена.
Новое использование памяти для хранилища данных вступит в силу только после перезапуска службы хранилища данных.
Команда успешно завершена.
на 64
Гбайт до 65 536 Мбайт: Подтвердите [Y|N]
y.
Служба хранилища данных успешно настроена.
Новое использование памяти для хранилища данных вступит в силу только после перезапуска службы хранилища данных.
Команда успешно завершена.
Перезапустите службу хранилища данных.
После перезагрузки файлы в pgsql_tmp будут автоматически очищаться процессом postgresql.
Отслеживайте последнюю версию журнала службы хранилища данных. При появлении следующего сообщения приложение можно запустить.
2022-11-15 09:19:10.003 GMT [10897] LOG: система базы данных готова к приему подключений
При настройке большего объема памяти для службы хранилища данных будет меньше требований к записи данных запросов во временные файлы в pgsql_tmp.
Для получения дополнительной информации обратитесь в службу технической поддержки Dell.
Affected Products
Data Protection AdvisorArticle Properties
Article Number: 000205495
Article Type: Solution
Last Modified: 25 May 2023
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.