Page 176 - 6111
P. 176
Тобто в такій системі на апаратному рівні фактично підтримується
основний механізм підвищення надійності - резервування. Вузли
знаходяться в так званому "гарячому" резерві, і кожний з них у
будь-який момент готовий продовжити обчислення при виході з
ладу якого-небудь вузла. При цьому всі додатки з вузла, що
відмовив, автоматично переносяться на інші машини комплексу.
Така система також формально є кластером, хоча в ній відсутня
паралельна обробка загальних даних. Ці дані зазвичай монопольно
використовуються виконуваними в рамках кластера додатками і
повинні бути доступні для всіх вузлів.
Кластерні системи володіють наступними перевагами:
- абсолютна масштабованість;
- нарощування в процесі експлуатації;
- висока надійність;
- зниження співвідношення ціна/продуктивність.
Широко поширеним засобом для організації міжсерверної
взаємодії є бібліотека MPI що підтримує мови C і Fortran. Вона
використовується наприклад, в програмі моделювання погоди
MM5.
Solaris надає програмне забезпечення Solaris Cluster, яке
служить для забезпечення високої доступності і безвідмовності
серверів. Для OpenSolaris існує реалізація під назвою OpenSolaris
HA Cluster.
У GNU/Linux популярні декілька програм:
- G distcc, MPICH і ін. - спеціалізовані засоби для
розпаралелювання роботи програм;
- G Linux Virtual Server, LINUX-HA - вузлове ПО для розподілів
запитів між обчислювальними серверами;
- H MOSIX, openMosix, Kerrighed, OPENSSI -
повнофункціональні кластерні середовища, вбудовані в ядро
автоматично розподіляють завдання між однорідними вузлами.
OPENSSI, openMosix і Kerrighed створюють середовище єдиної
операційної системи між вузлами.
Компанією Microsoft випускається HA-кластер для операційної
системи Windows. Windows Compute Cluster Server 2003 (CCS),
випущений в червні 2006 року розроблений для
175