2013-10-13 3 views
1

Я разрабатываю сервер для клиента, у которого есть только одна машина для его производственного развертывания. Это CentOS 64-бит с 8 ГБ памяти.Установка сервера MongoDB single server

Я использую Mongo, и вопрос в том, нужно ли мне еще раз устанавливать набор реплик, даже если это одиночная машина?

Получу ли я преимущества набора реплик или поскольку это единственная машина, это действительно не имеет значения, и журналирования достаточно?

ответ

1

Вам обязательно нужно включить ведение журнала (он будет обеспечивать согласованное состояние даже в случае сценариев сбоя HW, после сбоя вам не придется запускать команду costy repair). Вы должны включить RAID в соответствии с директивой data (в любом случае это вообще рекомендуется), в то время как здесь будет важно не потерять данные из-за сбоя диска (у вас нет копии на другом поле или около того). В одном ящике нет опции для HA, но это не вредно, но в некоторых случаях полезно настроить 1 узел (1 mongod) replicaset (Чем у вас будет oplog). Это поможет, например, когда у вас есть MMS backup или просто для включения моментальной резервной функции времени mongodump. Позже, если вы, скорее всего, будете масштабироваться для HA, вам нужно будет только добавить новые узлы к вашему первоначально установленному репликации. Не имеет смысла запускать несколько реплик внутри одной коробки, в то время как они будут участвовать в гонках на ресурсах HW и ничего не принесут в качестве преимущества.

Смежные вопросы