Смекни!
smekni.com

Классификация компьютеров общего назначения по областям применения (стр. 7 из 7)

Существует несколько типов системвысокой готовности, отличающиеся своими функ­циональными возможностями истоимостью. Следует отметить, что высокая готов­ность не дается бесплатно.Стоимость систем высокой готовности на много превышает стоимость обычныхсистем. Вероятно поэтому наибольшее распространение в мире получили кластерныесистемы, благодаря тому, что они обеспечивают достаточно вы­сокий уровеньготовности систем при относительно низких затратах. Термин"кластеризация" на сегодня в компьютерной промышленности имеет многоразличных значений. Строгое определение могло бы звучать так: "реализацияобъединения ма­шин, представляющегося единым целым для операционной системы,системного про­граммного обеспечения, прикладных программ ипользователей". Машины, кластери­зованные вместе таким способом могут приотказе одного процессора очень быстро перераспределить работу на другиепроцессоры внутри кластера. Это, возможно, наи­более важная задача многихпоставщиков систем высокой готовности.

Первой концепцию кластерной системыанонсировала компания DEC, определив ее как группуобъединенных между собой вычислительных машин, представляющих собой единый узелобработки информации. По существу VAX-кластер представляет собой слабосвязаннуюмногомашинную систему с общей внешней памятью, обеспе­чивающую единый механизмуправления и администрирования. В настоящее время на смену VAX-кластерамприходят UNIX-кластеры. При этом VAX-кластеры пред­лагают проверенный наборрешений, который устанавливает критерии для оценки подобных систем.

VAX-кластер обладает следующими свойствами:

Разделение ресурсов.Компьютеры VAX в кластере могут разделять доступ кобщим ленточным и дисковым накопителям. Все компьютеры VAXв кластере могут обра­щаться к отдельным файлам данных как к локальным.

Высокаяготовность. Если происходит отказ одного из VAX-компьютеров, задания егопользователей автоматически могут быть перенесены на другой компьютер клас­тера.Если в системе имеется несколько контроллеров внешних накопителей и один из нихотказывает, другие контроллеры автоматически подхватывают его работу.

Высокая пропускная способность.Ряд прикладных систем могут пользоваться возмож­ностью параллельного выполнениязаданий на нескольких компьютерах кластера.

Удобство обслуживания системы.Общие базы данных могут обслуживаться с един­ственного места. Прикладныепрограммы могут инсталлироваться только однажды на общих дисках кластера иразделяться между всеми компьютерами кластера.

©ЦентрИнформационных Технологий, 1995                               14


Расширяемость. Увеличениевычислительной мощности кластера достигается под­ключением к немудополнительных VAX-компьютеров. Дополнительные накопители на магнитных дисках имагнитных лентах становятся доступными для всех компью­теров, входящих вкластер.

Работа любойкластерной системы определяется двумя главными компонентами: вы­сокоскоростныммеханизмом связи процессоров между собой и системным про­граммным обеспечением,которое обеспечивает клиентам прозрачный доступ к сис­темному сервису. Болееподробно различные способы организации связи компьюте­ров внутри кластера иособенности системного программного обеспечения различ­ных фирм-поставщиковрассмотрены в разд. 1.10 настоящего обзора.

В настоящее время широкоераспространение получила также технология парал­лельных баз данных. Этатехнология позволяет множеству процессоров разделять доступ к единственной базеданных. Распределение заданий по множеству процес­сорных ресурсов ипараллельное их выполнение позволяет достичь более высокого уровня пропускнойспособности транзакций, поддерживать большее число одновре­менно работающихпользователей и ускорить выполнение сложных запросов. Суще­ствуют три различныхтипа архитектуры, которые поддерживают параллельные базы данных:

•Симметричная многопроцессорная архитектура с общей памятью(Shared Memory SMP Architecture). Эта архитектура поддерживает единуюбазу данных, работаю­щую на многопроцессорном сервере под управлением однойоперационной систе­мы. Увеличение производительности таких системобеспечивается наращиванием числа процессоров, устройств оперативной и внешнейпамяти.

•Архитектура с общими (разделяемыми) дисками (Shared DiskArchitecture). Это типичный случай построения кластерной системы. Этаархитектура поддерживает единую базу данных при работе с несколькимикомпьютерами, объединенными в кластер (обычно такие компьютеры называютсяузлами кластера), каждый из ко­торых работает под управлением своей копииоперационной системы. В таких си­стемах все узлы разделяют доступ к общим дискам,на которых собственно и рас­полагается единая база данных. Производительностьтаких систем может увели­чиваться как путем наращивания числа процессоров иобъемов оперативной памя­ти в каждом узле кластера, так и посредствомувеличения количества самих узлов.

•Архитектура без разделения ресурсов (Shared NothingArchitecture). Как и в архи­тектуре с общими дисками, в этой архитектуреподдерживается единый образ базы данных при работе с несколькими компьютерами,работающими под управлением своих копий операционной системы. Однако в этойархитектуре каждый узел сис­темы имеет собственную оперативную память исобственные диски, которые не разделяются между отдельными узлами системы.Практически в таких системах разделяется только общий коммуникационный каналмежду узлами системы. Производительность таких систем может увеличиваться путемдобавления процес­соров, объемов оперативной и внешней (дисковой) памяти вкаждом узле, а также путем наращивания количества таких узлов.

Таким образом, среда для работы параллельнойбазы данных обладает двумя важ­ными свойствами: высокой готовностью и высокойпроизводительностью. В случае кластерной организации несколько компьютеров илиузлов кластера работают с единой базой данных. В случае отказа одного из такихузлов, оставшиеся узлы могут взять на себя задания, выполнявшиеся на отказавшемузле, не останавливая общий процесс работы с базой данных. Поскольку логическив каждом узле системы имеет­ся образ базы данных, доступ к базе данных будетобеспечиваться до тех пор, пока в системе имеется по крайней мере одинисправный узел. Производительность системы

©ЦентрИнформационных Технологий, 1995                               15


легко масштабируется,т.е. добавление дополнительных процессоров, объемов опе­ративной и дисковойпамяти, и новых узлов в системе может выполняться в любое время, когда этодействительно требуется.

Параллельные базы данных находятширокое применение в системах обработки транзакций в режимеon-line, системах поддержки принятия решений и часто исполь­зуются приработе с критически важными для работы предприятий и организаций приложениями,которые эксплуатируются по 24 часа в сутки.

©ЦентрИнформационных Технологий, 1995                                16