diff --git a/docs/usage/admin.en.md b/docs/usage/admin.en.md index a4c9f9e2..a90b5b22 100644 --- a/docs/usage/admin.en.md +++ b/docs/usage/admin.en.md @@ -169,6 +169,18 @@ Upgrading is performed without stopping clients (VMs/containers), you just need upgrade and restart servers one by one. However, ideally you should restart VMs too to make them use the new version of the client library. +### 1.7.x to 1.8.0 + +After upgrading version <= 1.7.x to version >= 1.8.0, BUT <= 1.9.0: restart all clients +(VMs and so on), otherwise they will hang when monitor clears old PG configuration key, +which happens 24 hours after upgrade. + +This is fixed in 1.9.1. So, after upgrading version <= 1.7.x directly to version >= 1.9.1, +you DO NOT have to restart all old clients immediately - they will work like before until +you decide to upgrade them too. The downside is that you'll have to remove the old PG +configuration key (`/vitastor/config/pgs`) from etcd by hand when you make sure that all +your clients are restarted. + ### 1.1.x to 1.2.0 Upgrading version <= 1.1.x to version >= 1.2.0, if you use EC n+k with k>=2, is recommended diff --git a/docs/usage/admin.ru.md b/docs/usage/admin.ru.md index 9c7ddfbf..d8367cbb 100644 --- a/docs/usage/admin.ru.md +++ b/docs/usage/admin.ru.md @@ -166,6 +166,18 @@ done достаточно обновлять серверы по одному. Однако, конечно, чтобы запущенные виртуальные машины начали использовать новую версию клиентской библиотеки, их тоже нужно перезапустить. +### 1.7.x -> 1.8.0 + +После обновления с версий <= 1.7.x до версий >= 1.8.0, НО <= 1.9.0: перезапустите всех +клиентов (процессы виртуальных машин можно перезапустить путём миграции на другой сервер), +иначе они зависнут, когда монитор удалит старый ключ конфигурации PG, что происходит через +24 часа после обновления. + +Однако, это исправлено в 1.9.1. Так что, если вы обновляетесь с <= 1.7.x сразу до >= 1.9.1, +вам НЕ нужно сразу перезапускать всех клиентов - они будут работать, как раньше. Минус, +правда, в том, что старый ключ конфигурации PG (`/vitastor/config/pgs`) будет нужно удалить +вам из etcd вручную - после того, как вы убедитесь, что все клиенты перезапущены. + ### 1.1.x -> 1.2.0 Обновляться с версий <= 1.1.x до версий >= 1.2.0, если вы используете EC n+k и k>=2,