PostgreSQL
September 10, 2022

Повысить класс хостов для кластера

Когда не хватает каких-то ресурсов кластер начинает подтормаживать. Чаще всего упирается в память. Тогда процессы килятся OOM killer и кластер начинает деградировать. Чтобы предотвратить деградацию необходимо добавить ресурсов. Это происходит через изменение класса хостов или по иному это называется изменение флейвора. Также это можно назвать ещё и пресетом. Названия на любой вкус)

Поменяем флейвор на более мощный для нашего тестового кластера cam-postgres1.s2.small-->s2.medium.

Поехали!

export POSTGRES=$(yc postgresql cluster get cam-postgres1 --format=json | jq -r ".id")
yc postgres cluster update $POSTGRES \
  --resource-preset s2.medium \
  --async

Во время изменения флейвора кластер становится полностью недоступен. Мастер и реплика переходят в состояние DEAD. Если в течении часа не обновится, то это повод начать волноваться.

Полезные ссылки.

Данный кластер создали из бекапа здесь: https://teletype.in/@cameda/lpSZylRnAF4