Шаблоны операционных систем (шаблоны ОС) — наборы образов диска и скриптов установки, состоящие из дистрибутива и других необходимых для установки операционной системы данных. Используются для удобства установки операционных систем на виртуальные машины.
Скачивание и обновление шаблонов ОС осуществляется на мастер-узле кластера. По умолчанию для хранения шаблонов ОС используется директория /nfsshare. Директория задаётся параметром конфигурационного файла панели управления path ostemplatedir.
Методы синхронизации шаблонов ОС
Идентичность директорий с шаблонами ОС на узлах кластера обеспечивается следующими методами:
- rsync — при установке шаблона ОС или при добавлении узла кластера VMmanager запускает последовательную синхронизацию директорий с помощью утилиты rsync;
- distrsync — аналогично методу rsync, но синхронизация управляется утилитой панели ostdistrsync, которая выполняет параллельное обновление шаблонов на всех узлах кластера. Рекомендуется использовать при большом количестве узлов в кластере. Синхронизация шаблонов выполняется как с мастер-сервера, так и с любого узла, на котором синхронизация уже завершена. На сервере, с которого выполняется синхронизация, одновременно выполняется не более одного экземпляра rsync, что снижает нагрузку на сетевой интерфейс и дисковую подсистему;
- manual — никаких действий по синхронизации не происходит, шаблон устанавливается на мастер-узле, синхронизация директорий должна быть осуществлена пользователем.
Метод синхронизации задаётся параметром конфигурационного файла панели управления:
OsTplDistributionMethod { rsync | distrsync | manual }
rsync, distrsync
Синхронизация шаблонов запускается при установке или обновлении шаблонов в VMmanager. Вручную добавленные на сервер шаблоны (собственные локальные шаблоны) автоматически синхронизированы не будут.
Вручную запустить команду синхронизации собственных шаблонов ОС можно следующим образом:
/usr/local/mgr5/sbin/mgrctl -m vmmgr osmgr.afterinstall