Шаблоны операционных систем (шаблоны ОС) — наборы образов диска и скриптов установки, состоящие из дистрибутива и других необходимых для установки операционной системы данных. Используются для удобства установки операционных систем на виртуальные машины.

Скачивание и обновление шаблонов ОС осуществляется на мастер-узле кластера. По умолчанию для хранения шаблонов ОС используется директория /nfsshare. Директория задаётся параметром конфигурационного файла панели управления path ostemplatedir.

Методы синхронизации шаблонов ОС


Идентичность директорий с шаблонами ОС на узлах кластера обеспечивается следующими методами:

  • rsync — при установке шаблона ОС или при добавлении узла кластера VMmanager запускает последовательную синхронизацию директорий с помощью утилиты rsync;
  • distrsync — аналогично методу rsync, но синхронизация управляется утилитой панели ostdistrsync, которая выполняет параллельное обновление шаблонов на всех узлах кластера. Рекомендуется использовать при большом количестве узлов в кластере. Синхронизация шаблонов выполняется как с мастер-сервера, так и с любого узла, на котором синхронизация уже завершена. На сервере, с которого выполняется синхронизация, одновременно выполняется не более одного экземпляра rsync, что снижает нагрузку на сетевой интерфейс и дисковую подсистему;
  • manual — никаких действий по синхронизации не происходит, шаблон устанавливается на мастер-узле, синхронизация директорий должна быть осуществлена пользователем.

Метод синхронизации задаётся параметром конфигурационного файла панели управления:

OsTplDistributionMethod { rsync | distrsync | manual }
BASH

rsync, distrsync


Синхронизация шаблонов запускается при установке или обновлении шаблонов в VMmanager. Вручную добавленные на сервер шаблоны (собственные локальные шаблоны) автоматически синхронизированы не будут.

Вручную запустить команду синхронизации собственных шаблонов ОС можно следующим образом:

/usr/local/mgr5/sbin/mgrctl -m vmmgr osmgr.afterinstall
BASH