От вопросов, связанных с аппаратной составляющей кластера, перейдем к базовому и специализированному программному обеспечению. Заметим сразу, что в задачи данного раздела не входит обучение установке стандартных вариантов операционных систем. Это уже описано во множестве книг и предполагается, что читатель обладает необходимыми минимальными навыками и знаниями. Сосредоточимся на "кластерных" особенностях, позволяющих множеству независимых компьютеров согласованно работать в рамках единого комплекса.
Стандартом de-facto операционной системы для вычислительных
кластеров в настоящее время является Linux. Какой
В последнее время все большую популярность приобретает система
Windows
Существует несколько продуктов, позволяющих провести быструю
установку и самую начальную базовую настройку целого кластера. В
качестве примеров можно назвать достаточно популярные на практике
пакеты
Рассматривая возможность использования продуктов подобного рода,
нужно четко представлять возможные последствия этого решения. С одной
стороны, необходимо понижать трудоемкость сопровождения и
администрирования кластерных систем за счет автоматизации рутинных и
предписанных регламентом процессов - это правильно, в таком
направлении как раз и идет развитие данной области, в частности, для
снижения стоимости владения сложными компьютерными системами. Но с
другой стороны,
Установив и настроив обычный вариант операционной системы на
головном узле кластера, проведем аналогичную операцию на файловом
сервере. Настоятельно рекомендуем использовать Logical
На головную машину операционная система ставится обычным образом. А вот для того, чтобы установить ОС на вычислительные узлы кластера, как правило, требуются дополнительные усилия. С одной стороны, на вычислительных узлах не принято устанавливать привычные в такой ситуации CD или Floppy-приводы, а с другой - установить и настроить ОС на десятках узлов само по себе является занятием долгим и утомительным.
Для упрощения процесса можно воспользоваться виртуальными приводами, если они поддерживаются сервисной сетью. Если нет, то достаточно подключить через USB или напрямую к одному из узлов CD-привод и провести установку операционной системы на этом узле.
Проведя начальную установку и стандартную настройку узла, нужно
сделать еще несколько шагов для его дальнейшей работы в составе
кластера. Убедитесь, что на узле установлен сервер , и что
пользователю root разрешен удаленный вход. Настройте беспарольный вход
на узел для пользователя root, используя авторизацию по ключу, для
чего воспользуйтесь командой . Необходимо иметь возможность
заходить на этот узел привилегированным пользователем root с головного
узла - это значительно облегчит жизнь в дальнейшем.
Настройте на /etc/exports и запустив сервер
NFS. Убедитесь, что сервер NFS стартует автоматически при загрузке
Крайне желательно добавить в строку экспорта в файле /etc/exports
опцию no_root_squash. По умолчанию NFS отменяет права
На вычислительном и головном узлах создайте каталог с одинаковым
именем (например, /common или даже /home ) и настройте автоматическое
монтирование в него каталога с /etc/fstab. Убедитесь, что
каталог монтируется без проблем, до того как будете перезагружать
узлы!
Обратите внимание на то, что многие современные дистрибутивы (такие
как SuSE, RedHat, Fedora Core и другие) делают жесткую привязку
настроек сетевого интерфейса к МАС-адресу /etc/sysconfig/network/ifcfg-eth-XXXXXX, если она там есть,
переименовать этот файл в ifcfg-eth0 или ifcfg-ethl. Точно также
необходимо убрать явные переименования udev. Чтобы найти остальные не столь очевидные привязки к
МАС-адресу, поищите все его упоминания командой 'grep -ri MAC /etc',
где MAC замените ifconfig.
Синхронизация времени в системе. Она осуществляется с помощью
пакета xntp или его аналогов. При существенном расхождении часов на
различных узлах могут наблюдаться сбои в работе ntpdate (она обычно входит в состав пакета xntp ), что необходимо,
поскольку при большом расхождении часов клиент коррекцию времени
может и не выполнить.
Отслеживание состояния UPS. Большинство современных источников
бесперебойного питания способны сообщать о своем текущем состоянии
через СОМ-порт, USB или по сети через
Синхронизация системных файлов ( passwd, shadow, hosts, ...). Для
того, чтобы системные изменения затрагивали не только головной узел,
но весь кластер сразу, можно применять различные схемы. rsync является более простым решением, требующим лишь
включения нужного сервиса на всех узлах и начальной настройки на
головном узле. Третий вариант можно условно назвать "ручным"
копированием, что предполагает использование в скрипте для
автоматического дублирования всех нужных файлов на узлы. Каждый из
перечисленных методов требует явного вызова определенной команды после
изменения системных файлов. Есть и другие методы, но все они, в целом,
аналогичны rsync.
Следующим шагом в настройке программного обеспечения кластерной системы является тиражирование установленной ОС на все остальные узлы. Для этого можно воспользоваться тремя схемами.
tar или cpio (исключите при proc , sysfs, devfs, usbfs и им подобных). Установите syslinux. С помощью пакета sysinux и серверов dhcpd настройте
сетевую загрузку. Далее нужно создать сетевой NFS-диск, на котором
будет создана минимальная система, достаточная для подготовки
жесткого диска (разбиение и форматирование), для разворачивания
архива с образом ОС и установки Третий способ, конечно, сложнее, но он более универсален и позволяет в дальнейшем быстро добавлять новые узлы и восстанавливать испорченные простой перезагрузкой (с указанием "грузиться по сети"). Для подготовки минимальной системы, которая будет грузиться по сети и устанавливать ОС на узлы, можно воспользоваться любым мини-дистрибутивом из сети Интернет или подмножеством программ из уже имеющегося дистрибутива.
В минимальной системе обязательно должны присутствовать: bash, tar
(или cpio ), sfdisk, mke2fs ( mkreiserfs или иное в зависимости от
выбранной файловой системы), полный пакет (или ) и набор
библиотек с динамическим линкером, необходимые для работы этих
программ.
С помощью программы sfdisk можно записать в файл разметку жесткого
диска с первого узла и в стартовом скрипте использовать ее для
разметки жестких дисков чистых узлов.
О безопасности кластера нужно позаботиться заранее. Не стоит полагаться на соображения типа: "Да кому нужно взламывать наш кластер?". Будьте уверены, что желающих найдется много. Совсем не обязательно их целью будет помешать вашей работе. Скорее всего, задачей станет использовать взломанные компьютеры как плацдарм для будущих хакерских действий или рассылки спама.
О том, как повысить безопасность Linux-сервера, написано немало книг и статей, желательно с ними ознакомиться. Приведем лишь несколько основных советов.
ssh . Под Windows есть немало программ, реализующих
этот протокол, например, свободно распространяемая программа putty. He используйте для этих целей telnet, ftp, nfs или samba
(windows share).tiger, ossec, tripware ).logcheck или logwatch.chkrootkit, rkhunter. He храните эти программы в доступном с головного узла каталоге, лучше запускайте их с USB-Flash или с дискеты.О том, как произвести такие настройки, можно прочесть в
man-страничках chage, sshd, sshd_config, , а также В документации к
упомянутым пакетам. Подчеркнем еще раз: обеспечение безопасности - это
очень важный вопрос. Сразу уделите безопасности особое внимание,
поскольку решение этих проблем после обнаружения факта взлома уже
может быть сопряжено с потерями.
В данном разделе мы сразу предположили использование NFS в качестве
Альтернативные варианты файловых систем, к которым стоит приглядеться: Panasas File System, Lustre, Terragrid, Parallel Virtual File System (PVFS2), General Parallel File System (GPFS). Данные файловые системы изначально предназначались для параллельных компьютеров, они активно развиваются и реально используются на многих больших кластерных системах. Имеет смысл подумать об этих вариантах. Сделать "как все" не означает принять оптимальное для себя решение: не исключено, что именно данные файловые системы лучше всего подойдут для решения задач проекта.
Итак, на все узлы кластера установлена операционная система,
проведена начальная настройка, кластер "задышал". Следующим
шагом будет переход к содержательной работе кластера и запуск
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.