Новая установка и безопасная базовая конфигурация
Шаги, пропущенные при подготовке новой БД к продуктиву, приводят к самым дорогим сбоям. Выберите текущий этап и получите упорядоченный чек-лист по начальной настройке, усилению безопасности, надёжности и мониторингу.
На каком вы этапе?
Подготовка новой установки к продуктиву включает четыре этапа: начальная настройка, усиление безопасности, надёжность (бэкап/репликация) и мониторинг. Над каким из них вы сейчас работаете? Рекомендуется пройти все по порядку.
SELECT banner_full FROM v$version; SHOW PARAMETER compatible;- Начальная настройка после установки
- Усиление безопасности
- Настройка бэкапа и надёжности
- Настройка мониторинга и оповещений
Что приоритетно в начальной настройке?
Начальная настройка делится на две основные темы: определение ресурсов/параметров (память, соединения) и постоянные основы (кодировка/правила сортировки, каталог данных/размещение файлов). Эти решения труднее всего изменить позже.
SELECT name, setting, unit FROM pg_settings WHERE name IN ('shared_buffers','work_mem','max_connections','wal_level');- Определение размера памяти / параметров
- Кодировка, правила сортировки и размещение файлов
Какую часть надёжности вы настраиваете?
Надёжность стоит на двух опорах: проверенная стратегия бэкапа (первый бэкап + тест восстановления) и непрерывность (режим архивирования/журналирования, репликация). Говорить «у меня есть бэкап», не проверив его, — самое распространённое заблуждение.
SHOW archive_mode; SHOW wal_level;- Стратегия бэкапа + первый бэкап + тест восстановления
- Режим архивирования/журналирования + репликация
Начальная настройка: определение размера памяти и параметров
Значения по умолчанию в большинстве СУБД консервативны; подберите их под RAM и CPU сервера, но избегайте over-commit.
Начальная настройка: кодировка, правила сортировки и размещение файлов
Кодировка/правила сортировки и структура каталога данных задаются при установке; их последующее изменение обычно требует переустановки или миграции.
Усиление безопасности
Новая установка поставляется с учётными записями по умолчанию, свободным сетевым доступом и открытыми портами. Сокращение поверхности атаки до вывода в продуктив обязательно.
Надёжность: стратегия бэкапа и тест восстановления
Бэкап хорош ровно настолько, насколько его можно восстановить. Сделайте первый бэкап, обеспечьте непрерывность и обязательно выполните тест восстановления.
Надёжность: режим архивирования/журналирования и репликация
Для восстановления на момент времени и высокой доступности должен быть включён режим архивирования/журналирования и должна быть хотя бы одна реплика.
Настройка мониторинга и оповещений
Последний шаг перед продуктивом: видеть проблемы раньше пользователей. Настройте проверки состояния и оповещения с правильными порогами.