Обновление
Создание резервной копии базы данных перед обновлением не требуется.
Сценарий обновления Platform V CopyWala до версии 1.3.2
При обновлении любого компонента CopyWala с версии 1.2.1 предварительно обновите его до любой более поздней версии 1.2.x. Прямое обновление с версии 1.2.1 до версии 1.3.x не поддерживается.
Для компонентов версии 1.2.2 и выше промежуточное обновление до версии 1.2.x не требуется. Такие версии можно сразу обновить до требуемой версии 1.3.x.
| Вариант обновления | Пример корректной последовательности обновления |
|---|---|
| Обновление с 1.2.1 | 1.2.1 -> 1.2.3 -> 1.3.x |
| Обновление с 1.2.2 | 1.2.2 -> 1.3.x |
Шаги обновления
Если используется архивирование WAL-файлов в CWL-архив (в copywala.yaml в секции wal_archiving параметр is_wal_archiving_in_cwl_enabled: true), то перед обновлением компонента Copywala на версию 1.3.2 выполните шаги:
-
Проверьте текущее значение параметра
archive_command:SHOW archive_command; -
Временно отключите архивирование WAL-файлов:
ALTER SYSTEM SET archive_command = 'false'; -
Принудительно завершите формирование текущего CWL-архива:
copywala archive-wal force-switch-cwl -
Выполните обновление компонента Copywala согласно шагам обновления.
-
После завершения обновления восстановите команду архивирования WAL-файлов:
ALTER SYSTEM SET archive_command = 'copywala %f %p';
Если не завершить текущий CWL-архив версии cwl.v2 перед обновлением, после обновления возникнет ошибка архивирования новых WAL-файлов, так как запись поддерживается только в архивы новой версии cwl.v3.
-
Скачайте, распакуйте и установите RPM-пакеты версии 1.3.2 согласно инструкции в разделе установка руководства по установке.
-
Обновите компоненты командой
sudo dnf update.ВажноОбновляйте все RPM-пакеты хоста одной командой
dnf update.Набор пакетов для обновления зависит от хоста где размещается несколько компонентов продукта CopyWala:
Хост Компоненты PBRA pbr-agent, copywala, pgcopywala-extension (при использовании функциональности Catchup) DBBR agent-manager, task-manager, storage-manager, api-gateway Пример команды обновления для хоста PBRAsudo dnf update \copywala-1.3.2-sberlinux9.x86_64.rpm \pbr-agent-1.3.2-sberlinux9.x86_64.rpmНе обновляйте пакеты по одному отдельными командами (например,
dnf update <path_to_copywala_rpm>затемdnf update <path_to_pbr-agent_rpm>) или черезrpm -Uvh. Использование командыdnf updateзащищает от промежуточного состояния, когда на хосте одновременно оказываются несовместимые версии пакетов. -
Перезапустите сервисы со службами systemd (Agent-Manager, Task-Manager, Storage-Manager, PBR-Agent) командой
sudo systemctl restart <название службы>.
Проверка обновления
Проверка обновления заключается в оценке статуса работоспособности установленных компонентов. Подробнее – в разделе Чек-лист проверки корректности работы.
Изменения в системных требованиях
Изменений нет.
Изменения в технологическом стеке
В версии 1.3.2 поддерживаются следующие ОС:
| ОС | Поддерживаемые версии |
|---|---|
| Platform V SberLinux OS Server | 8.10.8, 9.7.0 |