powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / БД с интенсивной записью. Выбрать SSD или HDD? Использовать ли RAIDx? Где хранить лог?
3 сообщений из 3, страница 1 из 1
БД с интенсивной записью. Выбрать SSD или HDD? Использовать ли RAIDx? Где хранить лог?
    #39243111
Vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Сейчас строим систему на PostgreSQL с достаточно интенсивной записью. Могут быть тысячи операций записи в секунду.

Выбираем дисковую архитектуру под Продакшин.

Цели: обеспечить быструю запись на сервере. Минимизировать вероятность потери данных.

На данный момент рабочая версия:
Один диск для файлов данных. HDD (на магнитных дисках). Не SSD, потому что вроде как HDD более надежные.
Один диск для лога транзакций. SSD. Скорость записи раза в 2 больше чем на HDD, решили, что это может ускорить работу системы.
Один диск для резервирования данных. HDD. Для минимизации потерь данных. Еще не решили, как лучше - зеркалирование, репликация или просто бекап?

Можете проревьюировать такую архитектуру, плиз? Сколько нужно дисков и где должны быть HDD, а где SSD? Как все же обеспечить минимизацию потерь данных?

Заранее спасибо
...
Рейтинг: 0 / 0
БД с интенсивной записью. Выбрать SSD или HDD? Использовать ли RAIDx? Где хранить лог?
    #39243158
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vetal,

Лог транзакций == последовательная запись. 2 HDD в RAID1.
Файлы данных == много произвольного чтения+записи. SSD, либо RAID1, либо повышать до RAID10.

Обязательная с архивация WAL на другой сервер, резервирование — только на другом сервере.
Также для отказоустойчивости желательно настроить Streaming Standby, на третьем сервере. Можно разместить в удалённом ДЦ, тогда вы ещё и Disaster Recovery прихватите, однако тут становиться важной скорость сети между узлами.
...
Рейтинг: 0 / 0
БД с интенсивной записью. Выбрать SSD или HDD? Использовать ли RAIDx? Где хранить лог?
    #39243222
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VetalКак все же обеспечить минимизацию потерь данных?
Для начала хорошо бы составить список инцидентов к которым вы будете готовиться и соответствующую им допустимую вероятность и процент потерь данных. Например, так: "Падение ж/б плиты на сервер с полным его уничтожением. Допустимо потерять данные за последних 15 минут работы."
Потом уже будете выбирать средства обеспечения надёжности так, чтобы это вписалось в бюджет проекта.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / БД с интенсивной записью. Выбрать SSD или HDD? Использовать ли RAIDx? Где хранить лог?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]