Лабораторна робота №6. Вивчення кластерних структур

Мета: розуміти, що таке кластер, знати, які бувають типи кластерів і як вони застосовуються, розбиратися в кластерних технологіях і продуктах для їх реалізації.

Теоретичні відомості

Кластерна архітектура.

Кластер є два або більше комп'ютерів, часто званих вузлами, об'єднуваних за допомогою мережевих технологій на базі шинної архітектури або комутатора, предстаючих перед користувачами як єдиний інформаційно-обчислювальний ресурс. Вузлами кластера, можуть бути вибрані сервери, робочі станції і звичайні персональні комп'ютери.

Перевага кластеризації для підвищення працездатності виявляється, у разі збою якого-небудь вузла: при цьому інший вузол кластера може узяти на себе навантаження несправного вузла, і користувачі не відмітять переривання в доступі. Можливості масштабованості кластерів дозволяють багато разів збільшувати продуктивність додатків для більшого числа користувачів. технологій Fast і Gigabit Ethernet, Myrinet на базі шинної архітектури або комутатора. Такі суперкомп'ютерні системи є найдешевшими, оскільки збираються на базі стандартних комплектуючих елементів «Off the shelf», процесорів, комутаторів, дисків і зовнішніх пристроїв.

Кластеризація може бути здійснена на різних рівнях комп'ютерної системи, включаючи апаратне забезпечення, операційні системи, програми-утиліти, системи управління і додатку. Чим більше рівнів системи об'єднано кластерною технологією, тим вище надійність, масштабованість і керованість кластера.

Типи кластерів.

Умовне ділення на класи запропоноване Язеком Радаєвськім і Дугласом Едлайном:

Клас I. Клас машин будується цілком із стандартних деталей, комп'ютерних компонентів, перевагою, є низька ціна, просте обслуговування, доступність апаратних компонентів з різних джерел.

Клас II. Система має ексклюзивні або не широко поширені деталі. Цим можна досягти дуже хорошої продуктивності, але при вищій вартості.

Кластери можуть існувати в різних конфігураціях. Типами кластерів, що найбільш вживаються, є:

· Системи високої надійності.

· Системи для високопродуктивних обчислень.

· Багатопотокові системи.

Межі між цими типами кластерів до деякої міри розмиті, і часто існуючий кластер може мати такі властивості або функції, які виходять за рамки перерахованих типів. Більш того, при конфігурації великого кластера, використовуваного як система загального призначення, доводиться виділяти блоки, що виконують всі перераховані функції.

Кластери для високопродуктивних обчислень призначені для паралельних розрахунків. Ці кластери зазвичай зібрані з великого числа комп'ютерів. Розробка таких кластерів є складним процесом, що вимагає на кожному кроці акуратних узгоджень таких питань як інсталяція, експлуатація і одночасне управління великим числом комп'ютерів, технічні вимоги паралельного і високопродуктивного доступу до одного і тому ж системного файлу або файлів і міжпроцесорний зв'язок між вузлами і координація роботи в паралельному режимі. Ці проблеми найпростіше вирішуються при забезпеченні єдиного образу операційної системи для всього кластера. Проте реалізувати подібну схему вдається далеко не завжди і зазвичай вона зазвичай застосовується лише для не дуже великих систем.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: