Как упоминается в статье related question о размещении веб-серверов, я рассматриваю возможность создания кластера веб-серверов с использованием четырех Mac Mini (Intel Core Duo) и Windows Server 2008. Веб-сайт, который я разрабатываю, управляется базой данных и использует ASP.Net MVC с Microsoft SQL Server 2008. Я совершенно неопытен с настройкой веб-сервера, поэтому я знаю только, но не знаком с такими технологиями, как балансировка сетевой нагрузки и отказоустойчивость кластеризации ,Настройка кластера Windows Server 2008/SQL Server 2008
Может ли кто-нибудь рекомендовать идеальный способ настройки этих четырех серверов или перечислить мои лучшие параметры? Например, должен ли только один компьютер содержать базу данных SQL Server или создать кластер SQL поверх моего кластера Windows Server 2008. Я хотел бы иметь баланс между надежностью и производительностью, и я не уверен, что такой баланс будет выглядеть конкретно.
ОБНОВЛЕНИЕ: Благодарим вас за все ответы. Когда я написал этот вопрос, я не понял, что «кластеризация» обычно относится к отказоустойчивой кластеризации, которая, как я понимаю, обеспечивает высокую доступность, но нет. Поскольку один плакат упоминал, что Mac Mini с его единственным жестким диском на 5400 оборотов в минуту может иметь проблемы с производительностью в качестве SQL-сервера, я хотел бы знать, существуют ли какие-либо жизнеспособные решения для распределения нагрузки базы данных между несколькими машинами, с или без добавлен бонус высокой доступности (я могу полагаться исключительно на резервные копии). Я читал через следующие статьи о масштабировании серверов SQL с помощью распределения:
Я немного запутался, о котором, если таковые имеются, из этих методов распределения было бы целесообразно , Если это имеет значение, предположим, что сайт, который обращается к базе данных, имеет такое же отношение чтения/записи, что и Stack Overflow. Может ли кто-нибудь посоветовать?
Кроме того, я понял, что серверы обычно поставляются с двумя сетевыми адаптерами, что позволяет одному адаптеру быть направленным на связь с любыми серверными серверами. Mac Minis имеет только один сетевой адаптер. Насколько вредно это было бы для производительности?
UPDATE После дальнейших исследований, представляется, что Peer-to-Peer Replication (more info) является то, что я ищу. Я ошибаюсь? Если нет, целесообразно ли использовать данные аппаратные ограничения?
, если у вас нет общего хранилища, такого как SAN или дисковый массив, кластеризация бесполезна –
Исправить. Это будет в любом учебном раунде. Но: размышление о кластеризации с компьютерами, не разработанными как серверы, - как правило, - не высокая доступность - производительность не измеряется. Так что, если у вас есть SAN или нет, возможно, здесь не вопрос. – Sascha