СПО - лекции (1061280), страница 2
Текст из файла (страница 2)
Отдельные серверы - есть серверы, обеспечивается высокая доступность за счёт увеличения накладных расходов. Может быть снижениепроизводительности за счёт увеличенного объёма обмена сообщениями между серверами.2. Серверы без совместного использования дисков - что у узлов кластеров есть совместные диски.Узлы кластеров имеют общие диски, разбитые на тома, и каждый том принадлежит одному из узлов. Если узел выходит из строя, кластердолжен быть переконфигурирован так, чтобы какой-то из оставшихся узлов стал владельцем вышедшего из строя узла.
Чаще всего эти дискиреализуются в виде RAID массивов.3. Серверы с совместным использованием дисковОбработка отказов в кластерах1. Высоко доступные - высокая вероятность того, что ресурсы будут доступны.2. Отказоустойчивые - гарантирует постоянную доступность всех ресурсов.1.2.3.4.5.6.7.8.Функции программного обеспечения кластеров:ПО обеспечивает единую точку входа в кластер, кластер виден как единая система.Единая иерархия файлов.Единая точка управления.Единя система управления задания в кластерах.Единый пользовательский интерфейс.Единое пространство ввода/вывода.Единое пространство процессов.Функция миграция процессов (перенос процессов).Сравнение кластеров и SMP - симметричная мультипроцессорная обработка.1.
Особенности SMP - применяется исторически дольше, поэтому очень много SMP-ориентированных приложений.2. Настраивать SMP намного легче, чем настраивать кластер.Кластеры существенно превосходят SMP с точки зрения инкрементальной и абсолютной масштабируемости и кластерные конфигурациидоминируют на рынке высокопроизводительных серверов.Кластеры Windows Server 2003.Типы:1. Кластеры серверов SC - предназначены для серверов приложений состояний (приложения, которые обрабатывают большие объёмы данныхи которые часто изменяются - это SQL сервер, почтовые серверы, серверы печати). Кластеры подключены к общему хранилищу данных черезинтерфейс SCSI.
Кластер имеет собственное имя и IP-адрес.2. Кластеры сбалансированной нагрузки сети NLB. Поддерживают приложения без состояния - работают с небольшими объёмами данных,которые редко меняются или совсем не меняются (HTTP, FTP - сервера). Узлы не подключены к общему хранилищу.Масштабирование кластеров:1. Вертикальное - повышение производительности серверов или узлов путём изменения их конфигурации (аппаратное изменение)2. Горизонтальное масштабирование - добавление серверов. Приводит к снижению нагрузки отдельных серверов.Предел масштабируемости кластеров - ограничение поддержки ОС.1.
Распределение приложений между узлами одного и того же кластера.2. Создание для каждого приложения отдельного кластера - высокая доступность и надёжность.Распределённые кластеры: кластеры организованы на базе глобальной сети. Отличие в том, что они обеспечивают доступность к базе дажев том случае, если разрушено здание или города.Сетевое ПО Стр.4Лекция №8 Миграция процессов20 октября 2011 г.13:55Миграция процесса - передача выполнения процесса другому процессору. В некоторых случаях миграция используется для балансирования загрузкимногопроцессорной системы. Эта концепция возникла при создании методов выравнивания загрузки для повышения производительности системы.Существуют таблицы, связанный с операционной системой.
Это таблицы тех сигналов, которые ждут, отправленные и вообще всё, что связано с процессами.Миграция процессов заключается в том, что с одного узла целиком информация убирается и переносится на другой узел.Причины переноса:1. Интерес миграции связан с миграцией нагрузки, так как перенос происходит на менее загруженный узел. Сам перенос может быть до статочнотрудоёмким, и могут быть большими накладные расходы. Перенос возможен только тогда, когда в этом есть необходимость.2.
Производительность связанная с обменом информации. Лучше обмен внутри узла, чем между узлами.3. Работоспособность (надёжность) узла.4. Использование особых возможностей узлов.Механизмы переноса:1. Кто является инициатором переносаa. инициатором переноса может стать планировщик узла или планировщик системыb. Планировщик группы узлов2. Какая часть процесса должна быть перенесена.a. С точки зрения производительности самый затратный перенос - перенос адресного пространства. Он предполагает несколько алгоритмов переноса:i. Полный перенос, или интенсивный переносii. Предварительное копирование.
Процесс выполняется на старом узле и производится копирование его страниц. Для этого используетсявиртуальная память.iii. Выборочный перенос - переносятся только те страницы, которые находятся в оперативной памяти.b. Перенос открытых файловНесколько стратегий переносаi. Файл не переносить.ii. Как используется этот файлc. Перенос сигналов и сообщений3. Что произойдёт с ресурсами, которые переносятся.Организация доступа к удалённый данным1.
Доступ к удалённым данным, основанный на документах. Пример: WWW.2. Модель, основанная на файловых системах.Модели хранения информации:1. Модель хранения на основе файлов.2. Модель хранения на основе томов.3. На основе пулов.Надёжность файловой системы:1. Создание резервных копий.Сетевое ПО Стр.5Лекция №9 Файловый сервер27 октября 2011 г.14:00Файловый сервер - сервер, предоставляющий свои данные для доступа прочим компьютерам сети. В сети может быть множество как серверов, так и клиентов.Интерфейс делается как на локальной системе для прозрачности.Принцип построения сетевых файловых систем. Обращение к удалённому файлу может происходить в центральной файловой системе.
Ум еньшается числоатрибутов.1. Модель переноса данныхa. модель считывания записи - чтобы получить доступ к файлу, процесс сначала считывает его с удалённого сервера, а потом обновлённый файлотправляется обратно на сервер. Преимуществом является то, что модель простая и позволяет переносить файл целиком.b. Модель удалённого доступа - файл остаётся на сервере, а клиент посылает серверу команды для работы с файлом. "+" - файл не надо перемещать.В любом случае и при первой и при второй модели возникает вопрос непротиворечивости.Модель сетевой файловой системы.Включает элементы:1.
Локальная файловая система сервера.2. Интерфейс локальной файловой системы сервера3. Для связи с клиентом должен быть сервер сетевой файловой системы.Особенности протоколов сетевых файловых систем1. Место хранения открытых файлов. Таблицы могут храниться как на клиента, так и на сервере. Если таблицы открытых файлов хранятся на сервере, топосле его перезагрузки все таблицы открытых файлов стираются.
Приложения, работающие на клиентских компьютерах,, не могут продолжить работу сэтим файлом.2. Кеширование файлов: происходит всегда только на стороне клиента.3. Реплицирование используется если нужен быстрый доступ к данным. Реплицирование заключается в копировании данных на узлы системы.2 варианта внесения изменений в реплицированных данных:1) Слабая согласованность – изменение внесенное в одну из реплик немедленно становится видно клиенту. Далее это изменениераспространяется на другие реплики. Данные реплик остаются несогласованными.2) Строгая согласованность – изменение становится доступным клиенту только после его распространения на все реплики.Алгоритмы разделения файлов:1. Для централизованных систем2. Для сетевых системЭто модели:1.
Unix - система производит абсолютное временное упорядочивание всех операций и всегда возвращает последнее значение. Если запись в открытыемногим пользователям файлы, то пользователи сразу видят изменения. Подходит для централизованной системы, но может и в сетевых, если 1файловый сервер и клиенты не кэшируют файл. Все операции чтения и записи направляются на файловый сервер, и он легко обеспечивает ограничениепо времени.Сетевое ПО Стр.6Лекция №10 Реализация сервиса сетевых файловых систем3 ноября 2011 г.13:581. SFID - сервис файлов2.
Сервис каталоговых файлов.Каталог - некоторый структурированный объект, состоящий из списка элементов. Список - описание файлов.1.2.3.4.Общая схема доступа к файлу.На первом этапе идёт обращение к сервису каталогов с указанием текстового имени файлов.Сервис каталогов фалов на такой запрос выдаёт пользовательский идентификатор файлов. Это некий дескриптор файлов.Идёт обращение к сервису хранения файлов с указанием сервисного файлового идентификатора.Сервис хранения файлов в ответ на это обращение выдаёт нужную информацию. При этом решается задача параллельных (одновременн ых) запросов.Открытые и закрытые архитектуры хранения сетевых файловых сервисов:1. Открытая2. Закрытая - система включает в себя единый сервис, который включает в себя как сервис каталогов, так и сервис файлов.Распределение серверной и клиентской частей файловой системы между узлами сети:1. На всех узлах сети реализуется одно и тоже программное обеспечение, которое включает как клиентскую, так и серверную части и любой узел в этомслучае может предложить услуги файловой службы.2.
Файловый сервер представляет из себя специализированный компонент ОС, отсутствующий в клиентских компьютерах.Сервер Steleles. ОтказоустойчивыйСервер Staleful - лучшая блокировка файлов и выше производительность.Кэширование файловых систем:1. Позволяет повысить скорость к удалённым даннымРешается:1.