Движок Aurora PostgreSQL: на устройстве не осталось места - PullRequest
0 голосов
/ 02 октября 2018

Я работаю с движком AWS Aurora PostgreSQL 10.4.Я пытаюсь cluster table ... using index и получаю сообщение об ошибке типа

could not write block .... of temporary file: no space left on device

Если бы я управлял своим собственным экземпляром PostgreSQL, я бы посмотрел на пространство, доступное на отдельных томах с df.(См. Также: Я получаю сообщение об ошибке «Не удалось записать блок .... во временном файле нет места на устройстве ...» с использованием postgresql )

Но с Aurora AWS следуетуправлять хранилищем и автоматически расширять его по требованию.Поэтому мне интересно, как бы я исправил это условие, если бы сам не управлял хранилищем.Я предполагаю, что временное хранилище движка PG отделено от уровня виртуализированного хранилища, управляемого Aurora, но не знаю, как его изменить.

Ответы [ 2 ]

0 голосов
/ 03 ноября 2018

Временное пространство использует локальный «эфемерный» том в экземпляре.В настоящее время единственный способ увеличить это пространство - перейти к большему размеру экземпляра.

0 голосов
/ 26 октября 2018

Вы правы, утверждая, что Аврора должна позаботиться об этом.Если у вас есть несколько экземпляров в вашем кластере, то ваш кластер будет самовосстанавливаться, инициируя отработку отказа.Неисправный экземпляр также будет восстановлен в фоновом режиме - в основном автоматически, а в некоторых редких случаях - операторами AWS.

Если вы заметили, что проблема сохраняется более нескольких минут, вам следует:

  1. Вручную запустить аварийное переключение с помощью API / консоли
  2. Включить поддержку AWS длявыясните, будет ли это происходить чаще.

Если вы считаете, что AWS пропустил ваш SLA, сообщите об этом также.

AWS будет использоваться на коммерческой основеразумные усилия по обеспечению доступности экземпляров Multi-AZ с ежемесячным процентом времени безотказной работы (определенным ниже) не менее 99,95% в течение любого ежемесячного цикла выставления счетов («Обязательство по обслуживанию»).В случае, если Amazon RDS не выполнит обязательство по проценту ежемесячного времени безотказной работы, вы сможете получить Сервисный кредит

Документ: https://aws.amazon.com/rds/sla/

...