Можно хлопнуть Apache на любом типе Linux/FreeBSD/Unix ОС или IIS на любом Windows Server 2k/2k3/2k8 ОС, работая на стандартных аппаратных средствах ПК, и иметь основной веб-сайт, работающий в минутах. И Apache и IIS требуют, чтобы немного изучения изучило, как настроить, все же.
Если Вы хотите, чтобы что-то действительно простое настроило для персонального использования в Windows, попробуйте веб-сервер Пропасти.
Теперь, то, что я подразумеваю "под основным веб-сайтом", является им, отобразит статические страницы HTML, сделает некоторые сценарии CGI, и немного больше. CGI является простым путем к веб-странице, которая будет переведена в вызов программы и возврат, это производится, это - Ваша другая опция помимо Вашего веб-сервера, просто показывающего Вам файл на Вашем жестком диске.
Более усовершенствованные веб-приложения используют платформу сценариев/выполнения вместо CGI и нужны в системе баз данных, которую необходимо установить отдельно. На стороне Linux/FreeBSD/Unix, платформе PHP и MySQL RDBMS очень популярно, с PostgreSQL RDBMS, также используясь вполне немного. На стороне Windows Вы говорите об установке некоторой версии SQL Server, и для выбора платформы у Вас есть ASP.NET и вероятно другие, с которыми я не знаком.
Теперь, при попытке выполнить реальный веб-сайт, способный к поддержке тысяч параллельных пользователей, то необходимо будет распространиться. Вы не выполнили бы свой RDBMS на той же машине как Ваш веб-сервер, и Вы могли бы даже выполнить несколько веб-серверов, которые настроены для загрузки баланса между собой. Это - очень усовершенствованный материал, в котором у меня нет большого опыта. Вы также хотите работать на реальном серверном оборудовании, которое создается, чтобы быть выполненным 24/7/365 и в котором компоненты могут быть выключены на лету, таким образом, Ваш веб-сайт не понижается если поломки жесткого диска или что нет.
Веб-серверам нужна умеренная сумма RAM, но RDBMSes может взять все, что они могут получить. ЦП может ускорить платформы выполнения, но большей частью работы веб-сервера является связанный ввод-вывод, означая делающий сеть, и диск быстрее поможет больше, чем установка более быстрого ЦП.
Не возможно дать Вам простой пошаговый список инструкций, потому что существует только слишком много опций. Однако, если Вы ищете что-то реальное, простое только начать учиться, получать веб-сервер Пропасти и устанавливать его в системе Windows. Не трудно установить.
Во-первых, если вы сделаете снимок, он будет включать журнал операций - журнал операций - это просто ограниченная коллекция, находящаяся в локальной базе данных. Моментальные снимки вернутся к определенному моменту времени, и если у вас включено ведение журнала (оно включено по умолчанию), вам не нужно делать ничего особенного, чтобы моментальный снимок работал в качестве резервной копии.
Единственным абсолютным требованием является то, что моментальный снимок EBS должен быть достаточно свежим, чтобы попадать в ваше окно oplog - это последняя (самая последняя) операция, записанная в журнале операций резервного копирования моментального снимка, также должна быть в oplog текущего первичного элемента, чтобы они могли найти общую точку. Если это так, это будет работать примерно так:
mongod
,
после сбоя?
Как объяснялось выше, если вы делаете снимок, вы уже создаете резервную копию журнала операций
Должен ли я запускать другой экземпляр в специально установленном реплике для резервных копий и снимков, а не снимков первичных и вторичный? Если так, то мы вернулись к проблеме oplog, не так ли?
Нет никакой проблемы oplog, кроме общей точки / окна, о которой я упоминал выше. Некоторые люди предпочитают иметь вторичный (обычно скрытый ) для этой цели, чтобы избежать увеличения нагрузки на обычный узел. Примечание: даже скрытый член получает голос, поэтому, если вы добавили один в целях резервного копирования, вы можете удалить арбитра из своей конфигурации, у вас все равно останется 3 голосующих члена.
Следует ли мне делать снимки каждого тома реплики и полагаться на реплику установлен полностью, чтобы покрыть время между отказом и последним моментальным снимком?
Каждый член набора реплик должен быть идентичным - данные одинаковы, любой вторичный может стать первичным и т. д. - это не подчиненные устройства, каждый член набора реплик содержит полный журнал операций и все данные.
Таким образом, создание нескольких моментальных снимков (при условии, что вы доверяете процессу) будет избыточным (конечно, вам может потребоваться такая избыточность). И да, вся цель функциональности набора реплик состоит в том, чтобы гарантировать, что вам не нужно будет принимать чрезвычайные меры для использования вторичного источника таким образом (конечно, с учетом вышеприведенных оговорок).