Назад | Перейти на главную страницу

SQL Server 2008 R2 с IIS на одном компьютере и зеркалированием

Я хочу установить SQL Server 2008 R2 и IIS на одном сервере с конфигурацией зеркалирования с настройкой принципала / зеркала / свидетеля. И основной, и зеркальный серверы будут иметь IIS и SQL-сервер. У меня двоякий вопрос:

1) Достаточно ли дополнительной оперативной памяти к основному серверу для бесперебойной работы? Здесь мы можем предположить, что полезная нагрузка составляет около 50-100 HTTP-запросов в секунду и имеет плоскую структуру базы данных. Хранилище - это RAID 5 или 10. Будет ли лучше иметь более одного процессора, достаточно ли одного многоядерного процессора?

2) Будет ли автоматический переход на другой ресурс работать как для IIS, так и для SQL-сервера? например, если происходит сбой IIS (или что-то еще в ОС, кроме SQL-сервера (какая-то служба, источник питания и т. д., но без отказа жесткого диска)).

Заранее спасибо.

Если ваш бюджет и сроки позволяют это, я настоятельно рекомендую разделить IIS и SQL Server на два отдельных сервера - виртуализация для этого отлично подходит. С одной стороны, соединение IIS с SQL Server через разделяемую память происходит молниеносно, вам нужно взвесить безопасность, изоляцию и трудности, связанные с устранением неполадок совместно используемого компьютера.

IIS не поддерживает кластеры, но поддерживает высокую доступность через NLB. Вот статья, которая может вам помочь: http://learn.iis.net/page.aspx/511/achieve-high-availability-and-scalability---arr-and-nlb/

Что касается масштабирования сервера, дополнительная оперативная память всегда хороша, хотя это зависит от того, сколько у вас сейчас, сколько оперативной памяти потребляет SQL-сервер и т.д. .