Перейти к содержанию

Инструкция по последовательному обновлению SpaceVM

Общие сведения

Данный раздел содержит инструкцию по последовательному обновлению SpaceVM.

Порядок обновления

Не допускается пропуск минорных версий. Необходимо проводить обновление SpaceVM в порядке, описанном в данной инструкции.

Если установленная версия SpaceVM, например, 6.0.5, то необходимо произвести обновление в следующем порядке:
6.0.5 — 6.1.0 — 6.2.1 — 6.3.1 — 6.4.1 — 6.5.0 — 6.5.1 — 6.5.2 — 6.5.3 — 6.5.4 — 6.5.5 — 6.5.6 — 6.5.7.

Если установленная версия SpaceVM, например, 6.2.0, то необходимо произвести обновление в следующем порядке:
6.2.0 — 6.2.1 — 6.3.1 — 6.4.1 — 6.5.0 — 6.5.1 — 6.5.2 — 6.5.3 — 6.5.4 — 6.5.5 — 6.5.6 — 6.5.7.


Предварительные условия

  • Кластер должен обладать доступом к сети Интернет.

    При невозможности обеспечения доступа к сети Интернет необходимо создать локальный сервер обновлений.

  • Необходимо проверить, есть ли в сети брандмауэр.

    Допускается использование proxy-сервера.


Обновление до 6.1.0

Обновление 6.1.0
  • Все команды выполняются из CLI контроллера.

  • После обновления перезагрузка узлов не требуется.

  1. Заменить основной репозиторий:

    system repo host_update update.spacevm.ru
    
  2. Заменить base-репозиторий:

    system repo update
    
    • При предложении системы смены репозиториев необходимо согласиться с изменениями, нажав клавишу Y.

    • В открывшемся редакторе заменить prod-600 на prod-610.

    • Сохранить изменения и вернуться в CLI.

  3. Заменить extra-репозиторий:

    system repo update ecp-veil-extra
    
    • В открывшемся редакторе заменить extra-600 на extra-610.

    • Сохранить изменения и вернуться в CLI.

  4. Синхронизировать репозитории со всеми узлами:

    node repo-sync
    
  5. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  6. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  7. Запустить процесс обновления:

    upgrade start
    
  8. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  9. Проверить версию установленных пакетов:

    node nodes-cli version
    

Обновление до 6.2.1

Обновление 6.2.1
  • Все команды выполняются из CLI контроллера.

  • После обновления перезагрузка узлов не требуется.

  1. Заменить основной репозиторий:

    system repo host_update update.spacevm.ru
    
  2. Заменить base-репозиторий:

    system repo update spacevm
    
    • При предложении системы смены репозиториев необходимо согласиться с изменениями, нажав клавишу Y.

    • В открывшемся редакторе заменить prod-610 на prod-620.

    • Сохранить изменения и вернуться в CLI.

  3. Заменить extra-репозиторий:

    system repo update spacevm-extra
    
    • В открывшемся редакторе заменить extra-610 на extra-620.

    • Сохранить изменения и вернуться в CLI.

  4. Синхронизировать репозитории со всеми узлами:

    node repo-sync
    
  5. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  6. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  7. Запустить процесс обновления:

    upgrade start
    
  8. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  9. Проверить версию установленных пакетов:

    node nodes-cli version
    

Обновление до 6.3.1

Обновление 6.3.1
  • Все команды выполняются из CLI контроллера.

  • После обновления перезагрузка узлов не требуется.

  1. Заменить основной репозиторий:

    system repo host_update update.spacevm.ru
    
  2. Заменить base-репозиторий:

    system repo update spacevm
    
    • При предложении системы смены репозиториев необходимо согласиться с изменениями, нажав клавишу Y.

    • В открывшемся редакторе заменить prod-620 на prod-630.

    • Сохранить изменения и вернуться в CLI.

  3. Заменить extra-репозиторий:

    system repo update spacevm-extra
    
    • В открывшемся редакторе заменить extra-620 на extra-630.

    • Сохранить изменения и вернуться в CLI.

  4. Синхронизировать репозитории со всеми узлами:

    node repo-sync
    
  5. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  6. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  7. Запустить процесс обновления:

    upgrade start
    
  8. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  9. Проверить версию установленных пакетов:

    node nodes-cli version
    

Обновление до 6.4.1

Обновление 6.4.1
  1. Все команды выполняются из CLI контроллера.

  2. При наличии кластерного транспорта на время обновления необходимо выделить время (технологическое окно) для проведения работ:

    • Выключить ВМ.

    • При использовании кластерного транспорта GFS2 - отмонтировать LUNs от серверов.

    • При использовании кластерного транспорта Gluster - остановить работу томов.

  3. После завершения обновления необходимо перезагрузить серверы.

  1. Заменить основной репозиторий:

    system repo update host http://update.spacevm-service.ru
    
  2. Заменить base-репозиторий:

    system repo update base prod-640
    
  3. Заменить extra-репозиторий:

    system repo update extra extra-640
    
  4. Синхронизировать репозитории со всеми узлами:

    node repo-sync
    
  5. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  6. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  7. Запустить процесс обновления:

    upgrade start
    
  8. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  9. Проверить версию установленных пакетов:

    node nodes-cli version
    
  10. Перезагрузить все серверы в кластере.


Обновление до 6.5.0

Обновление 6.5.0
  1. Все команды выполняются из CLI контроллера.

  2. При наличии кластерного транспорта на время обновления необходимо выделить время (технологическое окно) для проведения работ:

    • Выключить ВМ.

    • При использовании кластерного транспорта GFS2 - отмонтировать LUNs от серверов.

    • При использовании кластерного транспорта Gluster - остановить работу томов.

  3. При использовании кворума кластера необходимо отключить его на всех кластерах.

  4. После завершения обновления необходимо перезагрузить серверы.

  1. Заменить основной репозиторий:

    node nodes-cli "system repo update host http://update.spacevm-service.ru"
    
  2. Заменить base-репозиторий:

    node nodes-cli "system repo update base prod-650"
    
  3. Заменить extra-репозиторий:

    node nodes-cli "system repo update extra extra-650"
    
  4. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  5. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  6. Запустить процесс обновления:

    upgrade start
    
  7. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  8. Проверить версию установленных пакетов:

    node nodes-cli version
    
    Если версии пакетов не обновились

    Если версии пакетов не обновились, необходимо произвести повторное обновление.

  9. Перезагрузить все серверы в кластере.


Обновление до 6.5.1

Обновление 6.5.1
  1. Все команды выполняются из CLI контроллера.

  2. После обновления перезагрузка узлов не требуется.

  3. Сразу после обновления SpaceVM на версию 6.5.1 необходимо произвести обновление на версию 6.5.2.

  1. Заменить основной репозиторий:

    node nodes-cli "system repo update host http://update.spacevm-service.ru"
    
  2. Заменить base-репозиторий:

    node nodes-cli "system repo update base prod-651"
    
  3. Заменить extra-репозиторий:

    node nodes-cli "system repo update extra extra-651"
    
  4. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  5. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  6. Запустить процесс обновления:

    upgrade start
    
  7. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  8. Проверить версию установленных пакетов:

    node nodes-cli version
    
  9. Выйти из сессии CLI и повторно перейти в нее.

  10. Выполнить команду:

    upgrade vnetworks-acl
    

Обновление до 6.5.2

Обновление 6.5.2
  • Все команды выполняются из CLI контроллера.

  • После обновления перезагрузка узлов не требуется.

  1. Заменить основной репозиторий:

    node nodes-cli "system repo update host http://update.spacevm-service.ru"
    
  2. Заменить base-репозиторий:

    node nodes-cli "system repo update base prod-652"
    
  3. Заменить extra-репозиторий:

    node nodes-cli "system repo update extra extra-652"
    
  4. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  5. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  6. Запустить процесс обновления:

    upgrade start
    
  7. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  8. Проверить версию установленных пакетов:

    node nodes-cli version
    
  9. Выйти из сессии CLI и повторно перейти в нее.

  10. Выполнить команду:

    upgrade vnetworks-acl
    

Обновление до 6.5.3

Обновление 6.5.3
  • Все команды выполняются из CLI контроллера.

  • После обновления перезагрузка узлов не требуется.

  1. Заменить основной репозиторий:

    node nodes-cli "system repo update host http://update.spacevm-service.ru"
    
  2. Заменить base-репозиторий:

    node nodes-cli "system repo update base prod-653"
    
  3. Заменить extra-репозиторий:

    node nodes-cli "system repo update extra extra-653"
    
  4. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  5. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  6. Запустить процесс обновления:

    upgrade start
    
  7. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  8. Проверить версию установленных пакетов:

    node nodes-cli version
    

Обновление до 6.5.4

Обновление 6.5.4
  1. Все команды выполняются из CLI контроллера.

  2. После обновления перезагрузка узлов не требуется.

  3. Начиная с версии 6.5.4, изменен основной тип монтирования LUN с файловой системой GFS2. Он предусматривает новое поведение узла при возникновении угрозы повреждения файловой системы, включая автоматическое ограждение проблемного узла. После обновления существующие LUN с файловой системой GFS2 не будут автоматически перемонтированы в новом режиме. Для этого потребуется выполнить дополнительную операцию.
    Подробнее о типе монтирования LUN GFS2.

  1. Заменить основной репозиторий:

    node nodes-cli "system repo update host http://update.spacevm-service.ru"
    
  2. Заменить base-репозиторий:

    node nodes-cli "system repo update base prod-653"
    
  3. Заменить extra-репозиторий:

    node nodes-cli "system repo update extra extra-653"
    
  4. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  5. Скачать пакеты:

    upgrade download
    
  6. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  7. Выполнить кэширование:

    upgrade download
    
  8. Запустить процесс обновления:

    upgrade start
    
  9. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  10. Проверить версию установленных пакетов:

    node nodes-cli version
    
  11. Закрыть терминал контроллера SpaceVM.

  12. Повторно перейти в терминал контроллера SpaceVM.

  13. Заменить base-репозиторий:

    node nodes-cli "system repo update base prod-654"
    
  14. Заменить extra-репозиторий:

    node nodes-cli "system repo update extra extra-654"
    
  15. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  16. Скачать пакеты:

    upgrade download
    
  17. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  18. Выполнить кэширование:

    upgrade download
    
  19. Запустить процесс обновления:

    upgrade start
    
  20. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  21. Проверить версию установленных пакетов:

    node nodes-cli version
    

Обновление до 6.5.5

Обновление 6.5.5
  • Все команды выполняются из CLI контроллера.

  • После обновления перезагрузка узлов не требуется.

  1. Заменить основной репозиторий:

    node nodes-cli "system repo update host http://update.spacevm-service.ru"
    
  2. Заменить base-репозиторий:

    node nodes-cli "system repo update base prod-655"
    
  3. Заменить extra-репозиторий:

    node nodes-cli "system repo update extra extra-655"
    
  4. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  5. Скачать пакеты:

    upgrade download
    
  6. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  7. Запустить процесс обновления:

    upgrade start
    
  8. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  9. Проверить версию установленных пакетов:

    node nodes-cli version
    

Обновление до 6.5.6

Обновление 6.5.6
  • Все команды выполняются из CLI контроллера.

  • После обновления перезагрузка узлов не требуется.

Обновление сервера с ролью Сontroller+Node

  1. Заменить основной репозиторий:

    node nodes-cli "system repo update host http://update.spacevm-service.ru"
    
  2. Заменить base-репозиторий:

    node nodes-cli "system repo update base prod-656"
    
  3. Заменить extra-репозиторий:

    node nodes-cli "system repo update extra extra-656"
    
  4. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  5. Скачать пакеты:

    upgrade download
    
  6. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  7. Запустить процесс обновления:

    upgrade start
    
  8. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  9. Проверить версию установленных пакетов:

    node nodes-cli version
    

Обновление сервера с ролью Сontroller

  1. Заменить основной репозиторий:

    system repo update host http://update.spacevm-service.ru
    
  2. Заменить base-репозиторий:

    system repo update base prod-656
    
  3. Заменить extra-репозиторий:

    system repo update extra extra-656
    
  4. Убедиться в смене репозиториев:

    system repo get
    
  5. Скачать пакеты:

    upgrade download
    
  6. Убедиться, что все пакеты доступны:

    upgrade check
    
  7. Запустить процесс обновления:

    upgrade start
    
  8. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  9. Проверить версию установленных пакетов:

    version
    

Обновление до 6.5.7

Обновление 6.5.7
  • Все команды выполняются из CLI контроллера.

  • После обновления перезагрузка узлов не требуется.

Обновление сервера с ролью Сontroller+Node

  1. Заменить основной репозиторий:

    node nodes-cli "system repo update host http://update.spacevm-service.ru"
    
  2. Заменить base-репозиторий:

    node nodes-cli "system repo update base prod-657"
    
  3. Заменить extra-репозиторий:

    node nodes-cli "system repo update extra extra-657"
    
  4. Убедиться в смене репозиториев:

    node nodes-cli "system repo get"
    
  5. Скачать пакеты:

    upgrade download
    
  6. Убедиться, что все пакеты доступны всем узлам:

    upgrade check
    
  7. Запустить процесс обновления:

    upgrade start
    
  8. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  9. Проверить версию установленных пакетов:

    node nodes-cli version
    

Обновление сервера с ролью Сontroller

  1. Заменить основной репозиторий:

    system repo update host http://update.spacevm-service.ru
    
  2. Заменить base-репозиторий:

    system repo update base prod-657
    
  3. Заменить extra-репозиторий:

    system repo update extra extra-657
    
  4. Убедиться в смене репозиториев:

    system repo get
    
  5. Скачать пакеты:

    upgrade download
    
  6. Убедиться, что все пакеты доступны:

    upgrade check
    
  7. Запустить процесс обновления:

    upgrade start
    
  8. После окончания процесса обновления убедиться, что все пакеты обновлены:

    upgrade check
    
  9. Проверить версию установленных пакетов:

    version