Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Геннадий Дмитриев
Месяца 3-4 назад к нам на фирму за консультацией пришли сотрудники одной из крупных государственных организаций. Для тестовой лаборатории им необходимо было собрать недорогой кластер под вывод информации для пользователей через Internet Information Server (IIS). После некоторых раздумий и консультаций с умными людьми мной было найдено довольно оригинальное решение, о нем я и буду сегодня рассказывать.
О том, какие бывают кластеры, технологии, реализации кластеров в этой статье, я писать не буду. В Интернете достаточно информации на эти темы. Здесь я опишу конкретную реализацию конкретной задачи. Надеюсь, она будет вам интересна.
Задача
Для одного из учебных классов государственного предприятия потребовалось создать кластер для работы с проектно-исследовательской информацией. Важным моментом в данной реализации было то, что внешние клиенты могли работать с данной документацией через самый простой IIS. В качестве узлов кластера были закуплены 4 машины достаточно простой конфигурации, P4-2.4 ГГц/512 Мб/80 Гб SATA/2xLAN Adapter. После некоторых раздумий было решено использовать службу Network Load Balancing для распределения нагрузки между узлами кластера, а синхронизацию данных между серверами настроить с помощью службы Distributed File System. В качестве операционной системы достаточно выбрать Windows 2003 Server Standard Edition, поскольку она поддерживает обе необходимые нам службы.
Схема кластера представлена на рис. 1.
Рисунок 1
1-й этап. Подготовка серверов, установка домена, создание DNS-зон
На первом этапе мы устанавливаем на все сервера, операционную систему, настраиваем сетевое окружение на серверах, поднимаем Active Directory. В принципе можно обойтись и без него, однако мне показалось, что единая авторизация на серверах удобнее, чем ведение учетных записей на каждом из них.
n Имеем 4 одинаковые машины с двумя сетевыми картами в каждой.
n Ставим на все машины Windows 2003 Server (версия 2003-го сервера не имеет значения).
n Настраиваем системы, исходя из таблицы:
Настройки серверов |
Server 1 |
Server 2 |
Server 3 |
Server 4 |
NetBIOS Name |
NODE1 |
NODE2 |
NODE3 |
NODE4 |
DNS Name |
node1.cluster.local |
node2.cluster.local |
node3.cluster.local |
node4.cluster.local |
Marvel OnBoard Lan IP |
192.168.100.1 |
192.168.100.2 |
192.168.100.3 |
192.168.100.4 |
MASK for Marvel OnBoard Lan |
255.255.255.240 |
255.255.255.240 |
255.255.255.240 |
255.255.255.240 |
DNS Server |
192.168.100.1 |
192.168.100.1 |
192.168.100.1 |
192.168.100.1 |
Name Connection |
Private Cluster Connection |
|||
D-Link 530T IP |
192.168.0.1 |
192.168.0.2 |
192.168.0.3 |
192.168.0.4 |
MASK for D-Link 530T IP |
255.255.255.0 |
255.255.255.0 |
255.255.255.0 |
255.255.255.0 |
Name Connection |
Public Cluster Connection |