Версия:

Руководство пользователя / Репликация / Удаление экземпляров
Руководство пользователя / Репликация / Удаление экземпляров

Удаление экземпляров

Удаление экземпляров

Чтобы правильно удалить экземпляр из набора реплик, выполните следующие действия:

  1. Выполните box.cfg{} с пустым источником репликации на экземпляре:

    tarantool> box.cfg{replication=''}
    ---
    ...
    

    Остальные экземпляры продолжают работать. Если выбывший экземпляр снова возвращается в кластер, то он получит информацию о всех изменениях, которые произошли на остальных экземплярах за время его отсутствия.

  2. Если экземпляр больше не будет использоваться, удалите записи об экземпляре из следующих мест:

    1. параметр replication на всех работающих экземплярах в наборе реплик:

      tarantool> box.cfg{replication=...}
      
    2. кортеж box.space._cluster на любом мастере в наборе реплик. Например, для записи с ID экземпляра = 3:

      tarantool> box.space._cluster:select{}
      ---
      - - [1, '913f99c8-aee3-47f2-b414-53ed0ec5bf27']
        - [2, 'eac1aee7-cfeb-46cc-8503-3f8eb4c7de1e']
        - [3, '97f2d65f-2e03-4dc8-8df3-2469bd9ce61e']
      ...
      tarantool> box.space._cluster:delete(3)
      ---
      - [3, '97f2d65f-2e03-4dc8-8df3-2469bd9ce61e']
      ...