Подготовка репозиториев с обновлениями
Процесс подготовки репозиториев не зависит от архитектуры zvirt max и в любом режиме работы выполняется идентично.
Порядок действий:
-
Выполните очистку имеющихся конфигураций репозиториев:
rm –f /etc/yum.repos.d/ -
Организуйте офлайн-репозитории из последних актуальных образов:
-
zvirt_max_certified_XXXXXXXXXXXX.iso
-
zvirt_max_certified_extras_XXXXXXXXXXXX.iso
Организация офлайн-репозиториев выполняется одним из следующих способов:
-
Создание локальных файловых офлайн-репозиториев zVirt Max 1.1 на основе ISO-образа
-
1. Создание и публикация централизованных офлайн-репозиториев zVirt Max 1.1 на хосте инсталляции c помощью httpd
При организации централизованных офлайн-репозиториев с пакетами обновления zVirt Max 1.1 на одном из хостов инсталляции, все хосты инсталляции будут обновляться из одного источника. В этом случае не требуется подключать ISO-образы отдельно на каждом хосте.
Порядок действий:
-
Выберите хост в инсталляции, который будет использован для публикации репозиториев.
-
Установите и настройте службу httpd на выбранном хосте:
dnf install httpd firewall-cmd --zone=public --permanent --add-service=http firewall-cmd --zone=public --permanent --add-service=https firewall-cmd --reload -
Загрузите ISO-образы zVirt Max 1.1 с предоставленных носителей.
-
Создайте дополнительные каталоги и примонтируйте ISO-образы офлайн-репозиториев:
mkdir -p /mnt/extras mkdir -p /mnt/main mount -o loop /root/zvirt_max_certified_XXXXXXXXXXXX.iso /mnt/main mount -o loop /root/zvirt_max_certified_extras_XXXXXXXXXXXX.iso /mnt/extras -
Создайте символические ссылки на примонтированные каталоги репозиториев для публикации их в httpd:
cd /var/www/html/ ln –s /mnt/main/ ln –s /mnt/extras/ -
Запустите службу httpd и проверьте доступность репозиториев:
systemctl start httpd curl http://IP хоста/main/ curl http://IP хоста/extras/Где:
-
IP хоста- IP-адрес хоста, на котором размещены репозиторииЕсли команда
curlвозвращает сообщениеYou don’t have permission to access this resource, выполните следующие команды на данном хосте:chcon -R -t httpd_sys_content_t /var/www/html/ systemctl restart httpdИ проверьте доступность репозиториев:
curl http://IP хоста/main/ curl http://IP хоста/extras/
-
-
На обновляемых хостах создайте конфигурационный файл репозиториев:
touch /etc/yum.repos.d/offline_zvirtmax1.1.repo -
Приведите конфигурационный файл репозиториев к следующему виду:
[offline_zvirtmax1.1_main] name=zvirt max 1.1 certified main baseurl=http://IP/main gpgcheck=0 enabled=1 [offline_zvirtmax1.1_extras] name=zvirt max 1.1 certified extras baseurl=http://IP/extras gpgcheck=0 enabled=1Где:
-
baseurl- IP-адрес хоста, на котором размещены репозитории.
-
-
По завершении обновления всей инсталляции zVirt Max 1.1 остановите службу httpd на хосте с размещенными репозиториями:
systemctl stop httpd
2. Создание локальных файловых офлайн-репозиториев zVirt Max 1.1 на основе ISO-образа
При использовании данного способа в качестве источника обновлений будут использоваться ISO-образы, подключенные к каждому хосту инсталляции. В этом случае все действия по организации офлайн-репозиториев необходимо выполнить на каждом хосте инсталляции.
|
Предполагается, что каталоги /mnt/main, /mnt/extras созданы на этапе установки zVirt Max 1.0. Если каталогов нет, необходимо их создать:
|
Порядок действий:
-
Загрузите ISO-образы zVirt Max 1.1 с предоставленных носителей.
-
Отмонтируйте ISO-образы zVirt Max 1.0. Убедитесь, что в каталогах репозиториев zVirt Max 1.0 отсутствуют файлы и каталоги:
umount –l /mnt/main umount –l /mnt/extras ll /mnt/{main,extras}Если для zVirt Max 1.0 использовались ссылки, удалите их:
ll /var/zvirt-repo/{main,extras} rm /var/zvirt-repo/{main,extras} -
Примонтируйте ISO-образы офлайн-репозиториев zVirt Max 1.1:
mount -o loop /root/zvirt_max_certified_XXXXXXXXXXXX.iso /mnt/main mount -o loop /root/zvirt_max_certified_extras_XXXXXXXXXXXX.iso /mnt/extras -
На обновляемых хостах и на виртуальной машине HostedEngine (в случае архитектуры развертывания Hosted Engine) создайте конфигурационный файл репозиториев:
touch /etc/yum.repos.d/offline_zvirtmax1.1.repo -
Приведите конфигурационный файл репозиториев к следующему виду:
[offline_zvirtmax1.1_main] name=zvirt max 1.1 certified main baseurl=file:///mnt/main/main gpgcheck=0 enabled=1 [offline_zvirtmax1.1_extras] name=zvirt max 1.1 certified extras baseurl=file:///mnt/extras/extras gpgcheck=0 enabled=1Где:
-
baseurl- IP-адрес хоста инсталляции, к которому подключены ISO-образы.
-