Обновление для Платформы IVA MCU версии 21.X и ниже
Данная инструкция актуальна при обновлении сервера кластера баз данных Active/Active/DBStandBy до версии Платформы IVA MCU 21.Х и ниже |
Для обновления сервера кластера баз данных Active/Active/DBStandBy необходимо выполнить следующие действия:
-
обновить второй сервер кластера баз данных Active/Active/DBStandBy:
-
перевести первый сервер (ivcs-main-1) кластера баз данных Active/Active/DBStandBy в состояние StandBy, выполнив команду:
sudo crm_standby --node ivcs-main-1 --lifetime=forever --update=on
-
убедиться, что все ресурсы перенесены на второй сервер (ivcs-main-2) кластера баз данных Active/Active/DBStandBy, выполнив команду:
sudo crm status
Выполнение команды может занимать длительное время Пример вывода команды:
-
при выключенных ресурсах:
Node List: * Node ivcs-main-1: standby * Online: [ ivcs-main-2 ] Full List of Resources: * Resource Group: db-group: * db-ip (ocf::heartbeat:IPaddr2): Started ivcs-main-2 * Resource Group: ivcs-server-group: * ivcs-server-ip (ocf::heartbeat:IPaddr2): Stopped (disabled) * Resource Group: filestorage-group: * filestorage-fs (ocf::heartbeat:Filesystem): Stopped (disabled) * filestorage-ip (ocf::heartbeat:IPaddr2): Stopped (disabled) * samba (systemd:smbd): Stopped (disabled) * Clone Set: ivcs-db-ms [ivcs-db] (promotable): * Masters: [ ivcs-main-2 ] * Stopped: [ ivcs-main-1 ] * Clone Set: drbd-ms [drbd] (promotable) (disabled): * Stopped (disabled): [ ivcs-main-1 ivcs-main-2 ] * Clone Set: monitor-clone [monitor]: * Started: [ ivcs-main-2 ] * Stopped: [ ivcs-main-1 ] * Clone Set: diskspace-clone [diskspace]: * Started: [ ivcs-main-2 ] * Stopped: [ ivcs-main-1 ]
-
при удаленных ресурсах:
Node List: * Node ivcs-main-1: standby * Online: [ ivcs-main-2 ] Full List of Resources: * Resource Group: db-group: * db-ip (ocf::heartbeat:IPaddr2): Started ivcs-main-2 * Clone Set: ivcs-db-ms [ivcs-db] (promotable): * Masters: [ ivcs-main-2 ] * Stopped: [ ivcs-main-1 ] * Clone Set: monitor-clone [monitor]: * Started: [ ivcs-main-2 ] * Stopped: [ ivcs-main-1 ] * Clone Set: diskspace-clone [diskspace]: * Started: [ ivcs-main-2 ] * Stopped: [ ivcs-main-1 ]
-
-
убедиться, что база данных второго сервера кластера баз данных Active/Active/DBStandBy стала базой данных master, выполнив команду:
sudo crm_mon -1 -A
Выполнение команды может занимать длительное время Пример вывода команды:
Node Attributes: * Node: ivcs-main-1: * dev_sda1_free : 6 * ivcs-db-replication-ip : 10.10.10.171 * ivcs-db-status : STOPPED * master-ivcs-db : -INFINITY * root_free : 1 * Node: ivcs-main-2: * dev_sda1_free : 7 * ivcs-db-replication-ip : 10.10.10.173 * ivcs-db-status : MASTER * ivcs-db-timeline : 3 * master-ivcs-db : 100 * root_free : 1
-
поместить необходимый ISO-образ (ivcs-live_<HEAD_VERSION>.iso или ivcs‑deb_<HEAD_VERSION>.iso) на второй сервер кластера баз данных в папку /tmp
-
выполнить команду обновления системы на втором сервере кластера баз данных Active/Active/DBStandBy:
sudo iva-cli system update /tmp/<iva-head>
где <iva-head> — название ISO-образа для головного сервера: ivcs‑live_<HEAD_VERSION>.iso или ivcs‑deb_<HEAD_VERSION>.iso
-
сохранить изменения на втором сервере кластера баз данных Active/Active/DBStandBy, выполнив команду:
sudo iva-cli live save-changes
Если программное обеспечение компании IVA Technologies установлено на сервере с ОС Astra Linux, то команду sudo iva-cli live save-changes выполнять не требуется -
перезагрузить второй сервер кластера баз данных Active/Active/DBStandBy, выполнив команду:
sudo reboot now
Перезагрузка сервера кластера баз данных Active/Active/DBStandBy может занимать продолжительное время: 20 минут и более -
дождаться окончания перезагрузки второго сервера кластера баз данных Active/Active/DBStandBy и вывести первый сервер кластера баз данных Active/Active/DBStandBy из состояния StandBy, выполнив команду:
sudo crm_standby --node ivcs-main-1 --lifetime=forever --update=off
-
убедиться, что первый сервер кластера баз данных Active/Active/DBStandBy вышел из состояния StandBy, выполнив команду:
sudo crm status
Выполнение команды может занимать длительное время Пример вывода команды:
-
при выключенных ресурсах:
Node List: * Online: [ ivcs-main-1 ivcs-main-2 ] Full List of Resources: * Resource Group: db-group: * db-ip (ocf::heartbeat:IPaddr2): Started ivcs-main-2 * Resource Group: ivcs-server-group: * ivcs-server-ip (ocf::heartbeat:IPaddr2): Stopped (disabled) * Resource Group: filestorage-group: * filestorage-fs (ocf::heartbeat:Filesystem): Stopped (disabled) * filestorage-ip (ocf::heartbeat:IPaddr2): Stopped (disabled) * samba (systemd:smbd): Stopped (disabled) * Clone Set: ivcs-db-ms [ivcs-db] (promotable): * Masters: [ ivcs-main-2 ] * Slaves: [ ivcs-main-1 ] * Clone Set: drbd-ms [drbd] (promotable) (disabled): * Stopped (disabled): [ ivcs-main-1 ivcs-main-2 ] * Clone Set: monitor-clone [monitor]: * Started: [ ivcs-main-1 ivcs-main-2 ] * Clone Set: diskspace-clone [diskspace]: * Started: [ ivcs-main-1 ivcs-main-2 ]
-
при удаленных ресурсах:
Node List: * Online: [ ivcs-main-1 ivcs-main-2 ] Full List of Resources: * Resource Group: db-group: * db-ip (ocf::heartbeat:IPaddr2): Started ivcs-main-2 * Clone Set: ivcs-db-ms [ivcs-db] (promotable): * Masters: [ ivcs-main-2 ] * Slaves: [ ivcs-main-1 ] * Clone Set: monitor-clone [monitor]: * Started: [ ivcs-main-1 ivcs-main-2 ] * Clone Set: diskspace-clone [diskspace]: * Started: [ ivcs-main-1 ivcs-main-2 ]
-
-
убедиться, что базы данных на первом и втором сервере кластера баз данных Active/Active/DBStandBy синхронизировались (на первом сервере — база данных HOTSTANDBY, на втором сервере — база данных master), выполнив команду:
sudo crm_mon -1 -A
Выполнение команды может занимать длительное время Пример вывода команды:
Node Attributes: * Node: ivcs-main-1: * dev_sda1_free : 7 * ivcs-db-backup-master-ip : 10.10.10.173 * ivcs-db-backup-status : SUCCESS * ivcs-db-hotstandby : 1677498950 * ivcs-db-replication-ip : 10.10.10.171 * ivcs-db-status : HOTSTANDBY * ivcs-db-timeline : 4 * master-ivcs-db : 20 * root_free : 1 * Node: ivcs-main-2: * dev_sda1_free : 7 * ivcs-db-replication-ip : 10.10.10.173 * ivcs-db-status : MASTER * ivcs-db-timeline : 3 * master-ivcs-db : 100 * root_free : 1
-
-
обновить первый сервер кластера баз данных Active/Active/DBStandBy, выполнив следующие действия:
-
перевести второй сервер кластера баз данных Active/Active/DBStandBy в состояние StandBy, выполнив команду:
sudo crm_standby --node ivcs-main-2 --lifetime=forever --update=on
-
убедиться, что все ресурсы перенесены на первый сервер (ivcs-main-1) кластера баз данных Active/Active/DBStandBy, выполнив команду:
sudo crm status
Выполнение команды может занимать длительное время Пример вывода команды:
-
при выключенных ресурсах:
Node List: * Node ivcs-main-2: standby * Online: [ ivcs-main-1 ] Full List of Resources: * Resource Group: db-group: * db-ip (ocf::heartbeat:IPaddr2): Started ivcs-main-1 * Resource Group: ivcs-server-group: * ivcs-server-ip (ocf::heartbeat:IPaddr2): Stopped (disabled) * Resource Group: filestorage-group: * filestorage-fs (ocf::heartbeat:Filesystem): Stopped (disabled) * filestorage-ip (ocf::heartbeat:IPaddr2): Stopped (disabled) * samba (systemd:smbd): Stopped (disabled) * Clone Set: ivcs-db-ms [ivcs-db] (promotable): * Masters: [ ivcs-main-1 ] * Stopped: [ ivcs-main-2 ] * Clone Set: drbd-ms [drbd] (promotable) (disabled): * Stopped (disabled): [ ivcs-main-1 ivcs-main-2 ] * Clone Set: monitor-clone [monitor]: * Started: [ ivcs-main-1 ] * Stopped: [ ivcs-main-2 ] * Clone Set: diskspace-clone [diskspace]: * Started: [ ivcs-main-1 ] * Stopped: [ ivcs-main-2 ]
-
при удаленных ресурсах:
Node List: * Node ivcs-main-2: standby * Online: [ ivcs-main-1 ] Full List of Resources: * Resource Group: db-group: * db-ip (ocf::heartbeat:IPaddr2): Started ivcs-main-1 * Clone Set: ivcs-db-ms [ivcs-db] (promotable): * Masters: [ ivcs-main-1 ] * Stopped: [ ivcs-main-2 ] * Clone Set: monitor-clone [monitor]: * Started: [ ivcs-main-1 ] * Stopped: [ ivcs-main-2 ] * Clone Set: diskspace-clone [diskspace]: * Started: [ ivcs-main-1 ] * Stopped: [ ivcs-main-2 ]
-
-
убедиться, что база данных первого сервера кластера баз данных Active/Active/DBStandBy стала базой данных master, выполнив команду:
sudo crm_mon -1 -A
Выполнение команды может занимать длительное время Пример вывода команды:
Node Attributes: * Node: ivcs-main-1: * dev_sda1_free : 6 * ivcs-db-replication-ip : 10.10.10.171 * ivcs-db-status : MASTER * master-ivcs-db : 100 * root_free : 1 * Node: ivcs-main-2: * dev_sda1_free : 7 * ivcs-db-replication-ip : 10.10.10.173 * ivcs-db-status : STOPPED * ivcs-db-timeline : 3 * master-ivcs-db : INFINITY * root_free : 1
-
поместить необходимый ISO-образ (ivcs-live_<HEAD_VERSION>.iso или ivcs‑deb_<HEAD_VERSION>.iso) на первый сервер кластера баз данных в папку /tmp
-
выполнить команду обновления системы на первом сервере кластера баз данных Active/Active/DBStandBy:
sudo iva-cli system update /tmp/<iva-head>
где <iva-head> — название ISO-образа для головного сервера: ivcs‑live_<HEAD_VERSION>.iso или ivcs‑deb_<HEAD_VERSION>.iso
-
сохранить изменения на первом сервере кластера баз данных Active/Active/DBStandBy, выполнив команду:
sudo iva-cli live save-changes
Если программное обеспечение компании IVA Technologies установлено на сервере с ОС Astra Linux, то команду sudo iva-cli live save-changes выполнять не требуется -
перезагрузить первый сервер кластера баз данных Active/Active/DBStandBy, выполнив команду:
sudo reboot now
Перезагрузка сервера кластера баз данных Active/Active/DBStandBy может занимать продолжительное время: 20 минут и более -
дождаться окончания перезагрузки первого сервера кластера баз данных Active/Active/DBStandBy и вывести второй сервер из состояния StandBy, выполнив команду:
sudo crm_standby --node ivcs-main-2 --lifetime=forever --update=off
-
убедиться, что второй сервер кластера баз данных Active/Active/DBStandBy вышел из состояния StandBy, выполнив команду:
sudo crm status
Выполнение команды может занимать длительное время Пример вывода команды:
-
при выключенных ресурсах:
Node List: * Online: [ ivcs-main-1 ivcs-main-2 ] Full List of Resources: * Resource Group: db-group: * db-ip (ocf::heartbeat:IPaddr2): Started ivcs-main-1 * Resource Group: ivcs-server-group: * ivcs-server-ip (ocf::heartbeat:IPaddr2): Stopped (disabled) * Resource Group: filestorage-group: * filestorage-fs (ocf::heartbeat:Filesystem): Stopped (disabled) * filestorage-ip (ocf::heartbeat:IPaddr2): Stopped (disabled) * samba (systemd:smbd): Stopped (disabled) * Clone Set: ivcs-db-ms [ivcs-db] (promotable): * Masters: [ ivcs-main-1 ] * Slaves: [ ivcs-main-2 ] * Clone Set: drbd-ms [drbd] (promotable) (disabled): * Stopped (disabled): [ ivcs-main-1 ivcs-main-2 ] * Clone Set: monitor-clone [monitor]: * Started: [ ivcs-main-1 ivcs-main-2 ] * Clone Set: diskspace-clone [diskspace]: * Started: [ ivcs-main-1 ivcs-main-2 ]
-
при удаленных ресурсах:
Node List: * Online: [ ivcs-main-1 ivcs-main-2 ] Full List of Resources: * Resource Group: db-group: * db-ip (ocf::heartbeat:IPaddr2): Started ivcs-main-1 * Clone Set: ivcs-db-ms [ivcs-db] (promotable): * Masters: [ ivcs-main-1 ] * Slaves: [ ivcs-main-2 ] * Clone Set: monitor-clone [monitor]: * Started: [ ivcs-main-1 ivcs-main-2 ] * Clone Set: diskspace-clone [diskspace]: * Started: [ ivcs-main-1 ivcs-main-2 ]
-
-
убедиться, что базы данных на обоих серверах кластера баз данных Active/Active/DBStandBy синхронизировались (на первом сервере — база данных master, на втором сервере — база данных HOTSTANDBY), выполнив команду:
sudo crm_mon -1 -A
Выполнение команды может занимать длительное время Пример вывода команды:
Node Attributes: * Node: ivcs-main-1: * dev_sda1_free : 7 * ivcs-db-replication-ip : 10.10.10.171 * ivcs-db-status : MASTER * ivcs-db-timeline : 3 * master-ivcs-db : 100 * root_free : 1 * Node: ivcs-main-2: * dev_sda1_free : 7 * ivcs-db-backup-master-ip : 10.10.10.171 * ivcs-db-backup-status : SUCCESS * ivcs-db-hotstandby : 1737546767 * ivcs-db-replication-ip : 10.10.10.173 * ivcs-db-status : HOTSTANDBY * ivcs-db-timeline : 4 * master-ivcs-db : 20 * root_free : 1
-