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

Подготовка репозиториев с обновлениями

Процесс подготовки репозиториев не зависит от архитектуры zvirt max и в любом режиме работы выполняется идентично.

Порядок действий:

  1. Выполните очистку имеющихся конфигураций репозиториев:

    rm –f /etc/yum.repos.d/
  2. Организуйте офлайн-репозитории из последних актуальных образов:

1. Создание и публикация централизованных офлайн-репозиториев zVirt Max 1.1 на хосте инсталляции c помощью httpd

При организации централизованных офлайн-репозиториев с пакетами обновления zVirt Max 1.1 на одном из хостов инсталляции, все хосты инсталляции будут обновляться из одного источника. В этом случае не требуется подключать ISO-образы отдельно на каждом хосте.

Порядок действий:

  1. Выберите хост в инсталляции, который будет использован для публикации репозиториев.

  2. Установите и настройте службу httpd на выбранном хосте:

    dnf install httpd
    firewall-cmd --zone=public --permanent --add-service=http
    firewall-cmd --zone=public --permanent --add-service=https
    firewall-cmd --reload
  3. Загрузите ISO-образы zVirt Max 1.1 с предоставленных носителей.

  4. Создайте дополнительные каталоги и примонтируйте 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
  5. Создайте символические ссылки на примонтированные каталоги репозиториев для публикации их в httpd:

    cd /var/www/html/
    ln –s /mnt/main/
    ln –s /mnt/extras/
  6. Запустите службу 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/
  7. На обновляемых хостах создайте конфигурационный файл репозиториев:

    touch /etc/yum.repos.d/offline_zvirtmax1.1.repo
  8. Приведите конфигурационный файл репозиториев к следующему виду:

    [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-адрес хоста, на котором размещены репозитории.

  9. По завершении обновления всей инсталляции zVirt Max 1.1 остановите службу httpd на хосте с размещенными репозиториями:

    systemctl stop httpd

2. Создание локальных файловых офлайн-репозиториев zVirt Max 1.1 на основе ISO-образа

При использовании данного способа в качестве источника обновлений будут использоваться ISO-образы, подключенные к каждому хосту инсталляции. В этом случае все действия по организации офлайн-репозиториев необходимо выполнить на каждом хосте инсталляции.

Предполагается, что каталоги /mnt/main, /mnt/extras созданы на этапе установки zVirt Max 1.0.

Если каталогов нет, необходимо их создать:

mkdir -p /mnt/extras
mkdir -p /mnt/main

Порядок действий:

  1. Загрузите ISO-образы zVirt Max 1.1 с предоставленных носителей.

  2. Отмонтируйте 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}
  3. Примонтируйте 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
  4. На обновляемых хостах и на виртуальной машине HostedEngine (в случае архитектуры развертывания Hosted Engine) создайте конфигурационный файл репозиториев:

    touch /etc/yum.repos.d/offline_zvirtmax1.1.repo
  5. Приведите конфигурационный файл репозиториев к следующему виду:

    [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-образы.