Чтобы заменить устройство, использующее хранилище KUMA, на другое:
./kdt invoke kuma --action removeHosts --param hostInventory=<путь_к_файлу_инвентаря>
./kdt invoke kuma --action addHosts --param hostInventory=<путь_к_файлу_инвентаря>
Устройство с хранилищем KUMA заменено на другое.
Если ваша конфигурация хранилища включает в себя шард, содержащий две реплики, и вы заменили второе устройство реплики на новое, выполнив действия, описанные выше, то при установке новой реплики вы можете получить сообщение об ошибке. В этом случае новая реплика работать не будет.
Чтобы исправить ошибку при добавлении реплики шарда:
/opt/kaspersky/kuma/clickhouse/bin/client.sh
Если это устройство недоступно, запустите клиент на любом другом устройстве с репликой, включенной в то же хранилище кластера.
SYSTEM DROP REPLICA '<replica number of read-only node>' FROM TABLE kuma.events_local_v2
SYSTEM DROP REPLICA '<replica number of read-only node>' FROM ZKPATH '/clickhouse/tables/kuma/<shard number of read-only node>/kuma/events_local_v2
SYSTEM RESTORE REPLICA kuma.events_local_v2
Работоспособность добавленного устройства с репликой восстановлена.
В начало