Планирование фермы серверов (часть 1)
«Чтобы получить полное руководство по безопасности, ознакомьтесь с «Учебным пособием по безопасности и DVD-системой обучения» на Amazon.com.
Планирование фермы серверов (часть 2)
Введение
Очень важно всегда планировать и учитывать дизайн, когда вы делаете что-либо в своей жизни. Если вы хотите получить новый банковский счет, вы изучаете то, что хотите, и выбираете из вариантов то, что лучше всего соответствует вашим потребностям. Покупка услуги мобильной связи — это во многом тот же процесс, но в другом масштабе: вместо того, чтобы беспокоиться о том, какие счета вам нужны (чековые, сберегательные), вы беспокоитесь о других вещах, таких как тип телефона, который обслуживает ваши потребности, а также услуги провайдера, что они предлагают и что предлагают их конкуренты? При проектировании фермы серверов объем необходимой информации, планирования и проектирования невероятно увеличивается, особенно если размер компании, в которой вы работаете, находится на уровне предприятия с глобальным охватом. Как вы планируете доступ к вашей ферме серверов для получения ресурсов? Где вы его размещаете? Какие соображения следует принять во внимание? В этой статье мы расскажем о планировании как можно больше, хотя каждая сеть (и ситуация) уникальна — эти советы довольно общие и могут использоваться в сети любой компании, просто убедитесь, что вы адаптируете и корректируете свои планы после этой статьи, если вы развертываете настоящую ферму серверов.
Что такое ферма серверов?
Как объяснялось ранее, ферма серверов — это не что иное, как «группировка (ферма) или серверы». Более техническое определение: ферма серверов — это группа объединенных в сеть серверов, размещенных в одном месте. Другой способ использования этого термина связан с кластеризацией и балансировкой нагрузки. Кластерные серверы и серверы с балансировкой нагрузки при правильной настройке оптимизируют внутренние процессы, распределяя рабочую нагрузку между отдельными компонентами фермы, и ускоряют вычислительные процессы за счет использования мощности нескольких серверов. В сценарии отработки отказа, когда один сервер в ферме выходит из строя, другой может заменить его в качестве резервного. В любом случае, мы рассмотрим дизайн обоих.
Команда
Развертывание фермы серверов — это крупномасштабный процесс, в котором участвует много членов команды, множество различных групп технических специалистов (системы, разработка, планирование проекта, технический надзор и управление, сетевое взаимодействие, безопасность…), все из которых должны быть задействованы в проектировании и развертывании. решения. Вы также должны заранее знать, кто будет управлять решением. Вы также должны убедиться, что ваша команда не только знает, как его развернуть, но и постоянно обучается для поддержки. Поскольку в ферме серверов так много компонентов, очень важно, чтобы у вас была служба поддержки, если у вас есть клиенты, которые полагаются на ресурсы внутри нее. Например, если у вас есть два узла в кластере и один из них выходит из строя, клиенты могут столкнуться с замедлением работы приложений или данных, с которыми они работали, по этой причине им потребуется место для вызова, если возникнут проблемы, которые также планироваться. Звонки, поступающие в службу поддержки, должны направляться правильному человеку, а «медленность» может восприниматься как проблема с сетью. Из-за этого крайне важно иметь постоянный анализ поддержки, обучение до и после развертывания в ключевых областях.
План
План – это ключ к вашему успеху. Великие дела рождаются из великих планов. Это отличный способ заранее обдумать, что вам нужно, и сделать это. Подумайте, что входит в строительство дома или офисного здания. Тот же уровень заботы, усилий и технических знаний уходит на построение сети. В некоторых случаях, в зависимости от размера сети, создание глобальной сети может считаться рутиной по сравнению с прохождением 100 футов по раскаленным углям. Шутки в сторону, сначала спланируйте развертывание, а затем приступайте к развертыванию, когда у вас будет бюджет, ресурсы и сроки.
Документация
Вам нужно либо иметь уже существующую документацию, либо создать новую документацию. Вы не можете спланировать дизайн, не нарисовав его. Вам нужно донести этот дизайн до остальных членов вашей команды; вещи, поднятые в разговоре с ними, могут изменить дизайн. Убедитесь, что у вас есть рабочая документация во время планирования, развертывания и после.
Расположение
Теперь приступаем к мясу. Давайте рассмотрим все части, которые вы обычно видите в компьютерной сети, и построим из них ферму серверов. Это текущие ресурсы:
- 25 серверов и 500 клиентов
- Доступ в Интернет и возможное использование прокси, фильтрация URL-адресов
- Защита брандмауэром при доступе в Интернет
- Шлюзы
- Используемые маршрутизаторы
- Переключение в использовании
- Службы удаленного доступа (клиентская VPN)
- Службы именования, такие как DNS и WINS
- Службы логической адресации, такие как DHCP
- Услуги базы данных
- Службы приложений
- Мейнфрейм с программным обеспечением ERP
- Почтовые услуги
- FTP-сервисы
- службы NAS
- службы SAN
- Файловые и печатные службы
- Услуги факса
- Веб-сервисы
Обратите внимание, что в вашей организации может быть больше услуг, которые следует рассмотреть, пожалуйста, убедитесь, что вы тратите время на размышления о них и добавляете их в свой собственный список, который вы можете разработать с помощью этого в качестве отправной точки. На следующем рисунке вы можете увидеть, как я изложил дизайн фермы серверов этой компании.
Советы для рассмотрения
В этом разделе статьи
- У вас есть основной узловой сайт; это, очевидно, где вы хотите большую часть своих ресурсов. Из всех перечисленных сервисов компания, в которой внедряется ферма серверов, находится на сайте Main NY. Удаленными площадками являются Токио, Корея, Великобритания и Италия. На каждый удаленный сайт приходится 25 пользователей, а основная часть остальных находится на центральном сайте. Очевидным вариантом размещения фермы серверов будет Нью-Йорк, где сосредоточены основные ресурсы.
- Основными ресурсами являются 6 серверов Windows Server 2003, на которых работают следующие компоненты. У вас есть кластерное решение File and Print Services, которое обеспечивает избыточный доступ к данным и принтерам 24 часа в сутки. Если сервер выходит из строя, то другой сервер берет на себя роль вышедшего из строя узла. Это называется отказоустойчивостью. У вас есть 2 контроллера домена, на обоих работает Active Directory, DNS (первичный и вторичный). У вас есть один WINS-сервер. У вас есть один сервер DHCP и один веб-сервер в интрасети.
- Все 6 серверов (хотя кластер сам по себе можно рассматривать как ферму) добавляются в одну VLAN на коммутаторе уровня 3 в ядре сети. Этот коммутатор также действует как маршрутизатор, поэтому маршрутизатор этого коммутатора является шлюзом по умолчанию для локальной сети. Это делает этот набор резервных коммутаторов «коммутационным ядром» сети или «магистралью». Магистраль — это не более чем концепция скорости… центр вашей сети должен быть самым быстрым, с наименьшим количеством политик, которые задерживают вас, замедляют или вызывают «любую» задержку. Хранение серверов в одной VLAN может быть разработано для повышения безопасности.
- Вы должны проанализировать свою магистраль на предмет того, какой трафик действительно проходит через нее. Многие коммутаторы имеют встроенный интеллект (или многие продукты для управления сетью), которые могут сообщить вам, какой процент полосы пропускания вы используете. Это полезно при проектировании, поскольку вы можете начать с ядра (магистрали) с Gigabit Ethernet, работающим на скорости 1000 Мбит/с, а затем настроить клиентский доступ на 10/100 Мбит/с. Доступ к вашим серверам не будет узким местом. Узкое место — это то же самое, что пытаться протолкнуть баскетбольный мяч через садовый шланг: объем (или давление) поступающих данных не может быть вытеснен достаточно быстро, и из-за этого могут возникнуть серьезные проблемы. Убедитесь, что вы правильно спроектировали скорости локальной сети.
Резюме
В этой статье мы рассмотрели основы того, что необходимо учитывать при создании фермы серверов. В этой статье мы узнали, что важно планировать и проектировать, иметь нужных людей для работы, документировать план, а затем развертывать. После развертывания подумайте о других вещах, например о том, что каждая сеть уникальна, поэтому вы можете найти или выкопать множество категорий, специфичных для вас. Убедитесь, что вы держите глаза открытыми для этого. Мы также рассмотрели размещение серверов, логическое проектирование на высоком уровне, а также проектирование коммутаторов и сетей. Во второй части мы расскажем о строительстве серверной комнаты, установке стеллажей и других советах, которые помогут вам построить серверную комнату и ферму серверов.