Синхронизация шаблонов ОС на узлах кластера

Материал из ISPWiki
Версия от 10:12, 6 февраля 2017; Asgard (обсуждение | вклад) (Изменение типа синхронизации)
Перейти к: навигация, поиск

Для обеспечения возможности автоматической установки ОС на виртуальные машины, на каждом узле кластера должна присутствовать директория с шаблонами ОС. Обычно шаблоны ос находятся в директории /nfsshare

Идентичность директории с шаблонами обеспечиваются следующими методами (опция OsTplDistributionMethod):

  • nfs: На каждый узел кластера монтируется директория /nfsshare основного узла. Для использования этого метода требуется установить и настроить NFS-сервер на той машине, где расположен VMmanager
  • rsync: При установке шаблона ОС, или при добавлении узла кластера, VMmanager запускает синхронизацию директорий с помощью утилиты rsync. Для VMmanager Cloud доступен только этот способ синхронизации
  • distrsync: Аналогично методу rsync, но синхронизация управляется утилитой панели ostdistrsync, которая выполняет параллельное обновление шаблонов для всех узлов кластера. Снихронизация шаблонов выполняется как с мастер-сервера, так и с любого узла, на котором синхронизация уже завершена. На сервере, откуда выполняется синхронизация, одновременно выполняется не более одного экземпляра rsync, что снижает нагрузку на сетевой интерфейс и дисковую подсистему. Также для снижения нагрузки см. параметр RsyncBwLimit в статье Конфигурационный_файл_VMmanager
  • manual: Никаких действий по синхронизации не происходит, шаблон установлен на основном узле, синхронизация директорий должна быть осуществлена пользователем

Если используется метод синхронизации шаблонов rsync, то синхронизация шаблонов запускается только когда выполняется установка/обновление шаблонов в VMmanager. То есть, вручную добавленные на сервер шаблоны (собственные локальные шаблоны) не будут синхронизироваться.

Если используются собственные шаблоны ОС, для синхронизации в VMmanager KVM достаточно вызывать команду:

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

Данная команда запустит полную синхронизацию директории с шаблонами (/nfsshare) на все узлы кластера.

Изменение типа синхронизации

Для того, чтобы изменить тип синхронизации, необходимо вызвать функцию osmgr.rsync с параметром method=nfs | rsync | distrsync | manual

/usr/local/mgr5/sbin/mgrctl -m vmmgr osmgr.rsync method=rsync

Необходимо отметить, что при изменении типа с nfs на rsync все директории с шаблонами ОС будут отмонтированы и запущен процесс rsync на все узлы кластера, а при изменении типа на manual, никаких действий производится не будет, администратор должен отмонтировать директории самостоятельно.


После этого нужно перезапустить VMmanager:

/usr/local/mgr5/sbin/mgrctl -m vmmgr exit