|
|
|
БД с интенсивной записью. Выбрать SSD или HDD? Использовать ли RAIDx? Где хранить лог?
|
|||
|---|---|---|---|
|
#18+
Всем привет! Сейчас строим систему на PostgreSQL с достаточно интенсивной записью. Могут быть тысячи операций записи в секунду. Выбираем дисковую архитектуру под Продакшин. Цели: обеспечить быструю запись на сервере. Минимизировать вероятность потери данных. На данный момент рабочая версия: Один диск для файлов данных. HDD (на магнитных дисках). Не SSD, потому что вроде как HDD более надежные. Один диск для лога транзакций. SSD. Скорость записи раза в 2 больше чем на HDD, решили, что это может ускорить работу системы. Один диск для резервирования данных. HDD. Для минимизации потерь данных. Еще не решили, как лучше - зеркалирование, репликация или просто бекап? Можете проревьюировать такую архитектуру, плиз? Сколько нужно дисков и где должны быть HDD, а где SSD? Как все же обеспечить минимизацию потерь данных? Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2016, 12:31 |
|
||
|
БД с интенсивной записью. Выбрать SSD или HDD? Использовать ли RAIDx? Где хранить лог?
|
|||
|---|---|---|---|
|
#18+
Vetal, Лог транзакций == последовательная запись. 2 HDD в RAID1. Файлы данных == много произвольного чтения+записи. SSD, либо RAID1, либо повышать до RAID10. Обязательная с архивация WAL на другой сервер, резервирование — только на другом сервере. Также для отказоустойчивости желательно настроить Streaming Standby, на третьем сервере. Можно разместить в удалённом ДЦ, тогда вы ещё и Disaster Recovery прихватите, однако тут становиться важной скорость сети между узлами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2016, 13:02 |
|
||
|
БД с интенсивной записью. Выбрать SSD или HDD? Использовать ли RAIDx? Где хранить лог?
|
|||
|---|---|---|---|
|
#18+
VetalКак все же обеспечить минимизацию потерь данных? Для начала хорошо бы составить список инцидентов к которым вы будете готовиться и соответствующую им допустимую вероятность и процент потерь данных. Например, так: "Падение ж/б плиты на сервер с полным его уничтожением. Допустимо потерять данные за последних 15 минут работы." Потом уже будете выбирать средства обеспечения надёжности так, чтобы это вписалось в бюджет проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2016, 14:03 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=91&tid=1997221]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 347ms |

| 0 / 0 |
