Уже существует ТОННА резервных вопросов там. Я только что закончил отвечать на тот на самом деле. LOL
Книжное резервное копирование "O'Reilly и Восстановление" являются замечательной книгой, если Вы хотите читать об общей стратегии и некоторые возможности там.
Вам нужен ПЛАН перед началом работы. И план должен иметь смысл и (надо надеяться) быть масштабируемым.
Некоторые определенные вещи, которые можно хотеть изучить и рассмотреть:
rsync (всегда любимый)
Вы действительно не дали идеи масштаба Вашего сайта, который имеет огромное значение к тому, какая технология/метод является соответствующей.
Во всяком случае ничто не будет чудодейственным средством. Большинство вещей, которые Вы упоминаете, о создании большого масштабирующееся возможный вместо того, чтобы не масштабироваться вообще.
Даже для использования чего-то как memcached перед дб нужен немного отличающийся образ мыслей для извлечения всю пользу его. Одна из первых вещей, которые необходимо сделать (и могут быть большие сбережения, если Вы уже не имеете) состоит в том, чтобы посмотреть на и оптимизировать вид запросов, которые Вы делаете.
Какова Ваша проблема с монго точно? Необходимо будет сделать резервные копии так или иначе. Это теперь поддерживает наборы копии, таким образом, Вы действительно не связываетесь с аппаратным сбоем.
При использовании 25 серверов теперь Вы могли бы легко выполнить набор копии нескольких серверов и не иметь единую точку отказа.
10-30 миллионов строк действительно не много. Тем более, что с решением NOSQL можно, вероятно, консолидировать несколько строк в единственные записи. Если у Вас есть 2 миллиона пользователей, даже возможно, что большинство их данных впишется в единственные записи. (Предел на 4 МБ много),