Управление и котроль большого количества операционных систем не простая
задача. Spacewalk - это инструмент , позволяющий сильно упростить выполнение
этих задач. Он хранит информацию об оборудовании и программном обеспечении
систем, позволяет управлять виртуальными системами, развертывать файлы,
запускать скрипты и устанавливать программное обеспечение.
В июне 2008 года компания Red Hat анонсировала проект Spacewalk, являющийся
open source решением для управления Linux-инфраструктурой. Spacewalk
представляет собой открытый по лицензии GPL2 продукт Red Hat Network Satellite
Server, имеющий давнюю, с 2001 года, историю разработки.
Вот как описывает Spacewalk Андрей Маркелов:
Сервер Spacewalk обслуживает весь жизненный цикл Linux-инфраструктуры и решает
следующие задачи:
- Сбор информации о системах (аппаратное обеспечение и установленное ПО)
- Установка и обновление операционных систем
- Установка и обновление программного обеспечения
- Установка систем при помощи kickstart-файлов
- Управление и распространение конфигурационных файлов
- Мониторинг систем
- Установка виртуальных машин
- Запуск/остановка/настройка виртуальных машин
- Работа с географически-распределенной сетью
- Автоматизация задач системного администрирования
- Распределение ролей администраторов и группировка систем
Управление программным обеспечением
Spacewalk позволяет управлять программным обеспечением и его обновлением на
redhat-based дистрибутивах: Fedora, CentOS и Scientific Linux. Позволяет
распространять контент среди различного окружения, управлять развертыванием
обновлений на системах, а также позволяет отслеживать на какой стадии
обновления находится конкретная система в данном окружении. Простой
централизованный веб-интерфейс просматривать системы и их статус обновлений,
кроме того, инициализировать процесс обновления.
Пример главной страницы Spacewalk.
Другие возможности управления
Кроме управления программным обеспечением, Spacewalk обеспечивает возможность
инициализации и мониторинга. Например, развертыват системы с помощью
kickstart-файлов, так же как и управлять и распространять файлы конфигурации
на системы. Функции мониторинга позволяет отслеживать статус систем рядом со
статусом обновлений. Spacewalk также обладает поддержкой виртуализации, что
позволяет подготавливать, контролировать, управлять и мониторить виртуальные
гостевые системы Xen.
Ниже я выложил еще несколько скриншотов:
Обзор системы.
Обзор конфигурации._
System Set Manager.
Обзор профиля kickstart.
Надеюсь, что из супермаленького обзора более-менее понятно, что из себя
представляет данный продукт. Процесс установки здесь и сейчас описывать не
буду. Для этого будет отдельная заметка. Лучше посмотрим другие вещи.
На данный момент последняя версия - 1.2. Вышла 19 ноября 2010 года. Некоторые
интересные моменты в этом релизе:
- некоторые страницы веб-интерфейса были переписаны с Perl на Java
- расширена локализация
- ограниченная поддержка PostgreSQL в качестве бэк-энда, количество операций пока ограничено
- поддержка работы на Fedora 14
- Fedora 12 поддерживается последний выпуск, далее поддержки не будет
А вот что позволяет Spacewalk при работе с PostgreSQL:
- синхронизация контента с помощью satellite-sync и spacewalk-repo-sync
- rhnpush
- регистрация клиентов
- работа с yum
Таким образом, на данный момент возможно использование Spacewalk с PostgeSQL
для управления программным обеспечением на машине. К сожалению, полная
поддержка этой базы данных заявляет в версии 2.0. А вот что предполагается
сделать в ближайших релизах:
- поддержка RHEL6
- плагин для apt-get
- поддержка клиента Oracle 11g
Использованные ресурсы:
|