Побудова кластеру, який складається з двох комп'ютерів, об'єднаних інтерфейсом Ethernet

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

p>

Підготовка до встановлення ОС і ПЗ

 

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

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

Пакет розповсюджується абсолютно безкоштовно у вигляді набору ISO-образів, які потрібно записати на кілька CD або один DVD диск. Потім необхідно запустити DVD чи CD на компютері, який стане головним вузлом. Подальші дії схожі зі стандартною установкою Linux [5], майстер установки ні чим не відрізняється. Після відповіді на мінімальну кількість питань, майстер почне встановлювати все необхідне для роботи головного вузла. Останнім кроком перед перезавантаженням буде процедура insert-ethers, яка додає інші компютери в якості обчислювальних вузлів. Щоб додати обчислювальний вузол, потрібно завантажити його з мережі, і він буде доданий у кластер і налаштований автоматично. Після додавання останнього вузла, вийде функціонуючий кластер, придатний для запуску паралельних програм.

У даному випадки нумерація ОР не складна і не так важлива через те, що кластер складається з двох компютерів, але необхідно знати, що при підключенні обчислювальних вузлів, система Rocks нумерує їх у вигляді compute-XY, де X - номер стійки, а Y - номер ПК усередині даної стійки. Наприклад, кластер складається з 32 вузла в 4 стійках. Тоді, якщо слідувати угодою іменування Rocks, спочатку піде стійка 0. Вона містить головний вузол, тому нумерація обчислювальних вузлів в стійці буде від compute-0-0 до compute-0-6. Наступна стійка 1 буде містити вузли від compute-1-0 до compute-1-7, стійка 2 - від compute-2-0 до compute-2-7 і так далі.

Але є ще один спосіб - можна вважати, що всі компютери розташовані в одній стійці, тоді нумерація обчислювальних вузлів буде від compute-0-0 і до compute-0-31.

Далі необхідно завантажити образ дистрибутиву Rocks, який найкращим чином підходить до компютерів вашого майбутнього кластеру. Прямуємо на веб-сайт Rocks (www.rocksclusters.org), далі у вкладку Download вгорі сторінки - там зберігаються різні версії дистрибутива. На момент написання цього курсового проекту останньою версією була 5.4. У моєму випадку був обраний образ x86-64 Jumbo DVD. Потім потрібно записати його на чистий DVD. На тому ж сайті можна знайти і документацію.

 

Покрокове встановлення ОС та налаштування кластеру

 

Тепер, коли все готово розглянемо покрокову установку і настройку кластеру.

Необхідно завантажити компютер який надалі стане головним вузлом в кластері і вибрати джерело встановлення - оптичний привід, помістіть туди записаний DVD-диск дистрибутив Rocks.

Після того як на екрані зявиться фраза Press any key to from CD ..., натисніть будь-яку клавішу на клавіатурі, після чого на екрані повинно зявиться початкове меню установки Rocks (рисунок 3.4).

 

Рисунок 3.4 - Вітальний екран Rocks

 

Для початку установки необхідно у полі boot: ввести рядок build, тоді запуститься майстер установки ОС. Система почне завантажуватися як звичайний Linux, після чого користувач побачить екран початкового налаштування Rocks (рисунок 3.5).

Рисунок 3.5 - Екран налаштування Rocks

 

Пакет Rocks складається з набору "ролів" (rolls). Деякі роли є невідємними центральними частинами (Base Roll, OS Roll, Kernel Roll і Web Server Roll). Інші забезпечують кластерні функції (SGE Roll, Java Roll, HPC Roll і Ganglia ). Нарешті, роли можуть містити прикладні програми (наприклад, Bio Roll). Кожен такий рол задокументований, і ви самі для себе можете вирішити, чи потрібен він у вашому майбутньому кластері чи ні. Комерційна версія пакету Rocks - Rocks від компанії Clustercorp, містить додатковий інструментарій, в тому числі комерційні компілятори від Absoft, Intel і Portland Group, а також відладчик TotalView.

У дистрибутиві Jumbo DVD всі компоненти вже є на диску, тому потрібно в наступному віконці натиснути кнопку CD / DVD-Based Roll. Після цього зявиться список окремих компонентів, які можна встановити з DVD (рисунок 3.6).

Рисунок 3.6 - Екран вибору ролів

 

Для неспеціалізованого кластера необхідно вибрати всі компоненти, крім біологічних програм (Bio) і засобів віртуалізації (Xen). Якщо потрібна мінімальна установка, то необхідно встановити - Base, Web Server, Kernel і OS. Після вибору, потрібно натиснути кнопку Submit.

Ще раз зявиться попередній екран, на якому вже буде відображений останній вибір конфігурації. Якщо вибір остаточний, натискайте Next для переходу до перших адміністративних етапів установки. Якщо необхідно внести зміни і до встановити будь-який компонент, натискайте знову CD/DVD-Based Roll і робіть вибір.

У процесі проходження всіх етапів, процедура установки збирає невелику базу даних MySQL, в яку записує всі докладні налаштування вашого кластеру. Багато системні файли (наприклад, / etc / hosts) створюються як результат SQL-запитів з цієї бази даних. Якщо згодом буде потрібно змінити налаштування системи, необхідно буде скористатися спеціальними засобами Rocks, які спочатку змінюють базу даних, а потім виконують процедури оновлення системних файлів. Це значно зменшує ймовірність помилитися при налашту?/p>