[13.10.11] Лекция №7 (Конспекты - Сетевое ПО)
Описание файла
Файл "[13.10.11] Лекция №7" внутри архива находится в следующих папках: Конспекты - Сетевое ПО, 7 - [13.10.11] Лекция №7. Документ из архива "Конспекты - Сетевое ПО", который расположен в категории "". Всё это находится в предмете "сетевое программное обеспечение" из 6 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "сетевое программное обеспечение" в общих файлах.
Онлайн просмотр документа "[13.10.11] Лекция №7"
Текст из документа "[13.10.11] Лекция №7"
Лекция №7 [13.10.11]
Конфигурация кластеров включает в себя архитектуру технических средств и программного обеспечения.
Архитектура технических средств:
1) отдельные серверы – взаимодействие через высокоскоростные линии связи. обеспечивается высокая доступность за счёт увеличения накладных расходов на технические средства. Может быть снижение производительности из-за увеличенного трафика (обмена сообщениями между серверами);
2) серверы без совместного использования дисков – просто общие диски, которые разбиваются на тома. Каждый том использует один сервер. Если сервер выходит из строя, то его том может быть отдан (перераспределён) другому серверу;
3) серверы с совместным использованием дисков – а тут каждый том может использоваться не только одним сервером.
Обработка отказов кластеров:
- высокодоступные кластеры – высокая вероятность того, что ресурсы будут доступны;
- отказоустойчивые кластеры – гарантия постоянной доступности всех ресурсов. Достигается за счёт избыточных совместно используемых дисков (RAID-массивы) и механизмов восстановления транзакций (как выполненных, так и невыполненных).
Функции программного обеспечения кластеров:
- обеспечение единой точки входа в кластер. Извне кластер виден как некоторая единая система;
- единая иерархия файлов;
- единая точка управления;
- единая система управления кластерами (система сама определяет узел для задачи);
- единый UI (для любых клиентов всё выглядит одинаково);
- единое пространство ввода/вывода (любой узел может получить к любому внешнему устройству, не зная его физического местонахождения);
- миграция процессов (перенос (не копирование) процессов между узлами).
Кластеры существенно превосходят мультипроцессорные системы (SMP) с точки зрения инкрементальной и абсолютной масштабируемости, а также доступности.
Windows Server 2003 поддерживает два типа кластеров:
1) SC – кластер-сервер. Предназначены для приложений, которые называются приложениями с состояниями (которые обрабатывают большие объёмы данных и часто изменяются. Например, SQL-сервер, почтовый сервер, файл-сервер, серверы печати).
Все узлы подключены к общему хранилищу данных через шину SCSI. Кластер-сервер имеет своё имя и IP;
2) NLB – кластеры сбалансированной нагрузки сети (кластеры балансировки). Поддерживают приложения без состояния (которые работают с небольшими наборами данных, которые редко меняются или вообще не меняются. Например, веб-сервер, FTP).
Узлы NLB-кластера не подключены к общему хранилищу. И вообще, они проще.
Масштабирование кластеров:
1) вертикальное – для повышения производительности узлов путём изменения аппаратной конфигурации (оперативки докинули, процессор разогнали). Требует балансировки нагрузки;
2) горизонтальное – добавление сервера. Максимальное число серверов ограничено возможностями ОС.
А вообще, сначала надо определить необходимое число кластеров. Смотря что хотим::
- распределение приложений между узлами одного и того же кластера (два приложения, например, на один кластер, и если упадёт, то накроются оба приложения);
- создание для каждого приложения отдельного кластера (дорого, но надёжно).