Облачная платформаAdvanced

Создание Снапшота для Бэкапа данных Elasticsearch Кластера

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

В этой теме описаны два способа создания снапшота для бэкапа CSS кластера: автоматический и ручной.

Ограничения

  • При создании бэкапа в первый раз рекомендуется бэка́пировать все индексы.
  • Снапшоты кластера увеличат использование CPU и диск I/O. Рекомендуется выполнять снапшоты кластера в непиковые часы.
  • После изменения OBS Бакета, в котором хранится снапшот, кластер получает данные снапшота из нового Бакета.
  • Если кластер находится в Недоступен состоянии, вы можете использовать функцию снапшота кластера только для восстановления кластера или просмотра информации о снапшоте.
  • Во время создания снапшота для кластера или его восстановления с его помощью вы можете выполнять определённые операции, включая масштабирование кластера (за исключением случаев, когда кластер является целевым для операции восстановления), доступ к Kibana, просмотр метрик и удаление других снапшотов. Однако вы не можете выполнять следующие операции: перезапуск или удаление кластера, удаление снапшота, который находится в Создание или Восстановление состояние, а также создание или восстановление другого снимка. Пока снимок создаётся или восстанавливается для кластера, любая задача автоматического создания снимка, инициированная для этого кластера, будет отменена.
  • Первый снимок кластера является полным снимком, а последующие снимки — инкрементными снимками. CSS‑файлы снимков зависят друг от друга.

Предварительные требования

  • Вы создали OBS‑бакет для хранения снимков. Хранение снимков в OBS‑бакете может повлечь дополнительные расходы. Подробности см. в разделе "Billing Overview" в Руководство пользователя OBS.
  • У вас есть разрешение создавать и восстанавливать снимки. В консоли IAM выберите Разрешения > Роли чтобы проверить, имеет ли используемая вами учётная запись оба следующих разрешения. Если ответ «нет», обратитесь к администратору сервиса, чтобы добавить их.
    • Elasticsearch Администратор или CSS Администратор
    • Тенант Администратор или OBS Администратор

Настройка автоматического создания снапшота

  1. Войдите в CSS консоль управления.
  2. Включите автоматическое создание снапшотов для кластера. Вы можете включить автоматическое создание снапшотов при создании нового кластера. Для получения более подробной информации см 7. В качестве альтернативы вы можете выполнить это для существующего кластера.
    • Если автоматическое создание снапшотов было включено при создании кластера, перейдите к 7.
    • Чтобы включить автоматическое создание снапшотов после того, как кластер уже создан, перейдите к следующему шагу.
  3. На Кластеры странице, щелкните имя целевого кластера. В навигационной панели слева выберите Снимки кластера.
  4. На отображаемой Снимки кластера странице, щелкните значок справа от Снимок кластера чтобы включить функцию снимка кластера. Если она уже включена, пропустите этот шаг.

    CSS автоматически создаст OBS Бакет и IAM агентство для хранения снимков. Автоматически созданный OBS Бакет и IAM агентство будут отображены на странице. Вы также можете щелкнуть справа от Базовая конфигурация чтобы изменить конфигурацию.

    Таблица 1 Базовая конфигурация политики снимка кластера

    Параметр

    Описание

    OBS Бакет

    Выберите OBS бакет для хранения снимков из раскрывающегося списка. Вы также можете нажать Создать Бакет справа, чтобы создать OBS бакет.

    Созданный или существующий OBS бакет должен соответствовать следующим требованиям:

    • Класс хранения является Standard.
    • Регион должен быть таким же, как у созданного кластера.

    Путь Бэкапа

    Путь хранения снимка в OBS бакете.

    Путь бэкапа не может:

    • Содержать следующие символы: \:*?"<>|'{}
    • Начинаться со слеша (/).
    • Начинаться или заканчиваться точкой (.).
    • Содержать более двух последовательных слешей (/) или точек (.).
    • Превышено 512 символов.

    IAM Агентство

    IAM agency уполномочено текущим аккаунтом для CSS для доступа или обслуживания данных, хранящихся в OBS. Если агентство недоступно, обратитесь к администратору CSS для создания одного.

    Выбранное IAM agency должно соответствовать следующим требованиям:

    • Тип агентства должно быть Облачный сервис.
    • Установить Облачный сервис к Elasticsearch или CSS.
    • Обязательные политики: Тенант Администратор или OBS Администратор.

    NOTE:

    Имя агентства может содержать только буквы (с учётом регистра), цифры, подчеркивания (_) и дефисы (-). В противном случае Бэкап завершится неудачей.

  5. Включить функцию автоматического создания снимков. Эта Configure Automatic Snapshot Creation отображается диалоговое окно. Если функция автоматического создания снимков включена, вы можете нажать справа от Automatic Snapshot Creation для изменения политики снимков.
    Table 2 Настройка автоматического создания снимков

    Parameter

    Description

    Snapshot Name Prefix

    Префикс имени снимка содержит от 1 до 32 символов и должен начинаться со строчной буквы. Допустимы только строчные буквы, цифры, дефисы (-) и подчеркивания (_). Имя снимка состоит из префикса имени снимка и метки времени, например, снапшот-1566921603720.

    Часовой пояс

    Часовой пояс для времени резервного копирования, который нельзя изменить. Укажите Время начала резервного копирования на основе часового пояса.

    Время начала резервного копирования

    Время, когда резервное копирование запускается автоматически каждый день. Вы можете указать этот параметр только целыми часами, например, 00:00 или 01:00. Значения находятся в диапазоне от 00:00 до 23:00. Выберите время из выпадающего списка.

    Индекс

    Индексы, которые вы хотите резервировать с помощью снапшотов. Имена индексов не могут содержать пробелы или заглавные буквы, и не могут содержать "\<|>/?. Используйте запятые (,) для разделения разных имен индексов. Если вы не укажете этот параметр, все индексы в кластере будут резервироваться по умолчанию. Вы можете использовать звёздочку (*) для сопоставления нескольких индексов. Например, если вы введете index*, затем данные всех индексов, имена которых начинаются с индекс будут сохранены.

    ПРИМЕЧАНИЕ:

    Запустите GET /_cat/indices команду в Kibana для запроса имен всех индексов в кластере.

  6. Щелкните OK для сохранения политики снимков.
  7. Снимки, автоматически созданные в соответствии с политикой снимков, отображаются в списке снимков, вместе с созданными вручную снимками. Вы можете различать их по Тип снимка. В верхнем правом углу списка снимков введите ключевое слово имени снимка или ID снимка, чтобы найти нужные снимки.
  8. (Необязательно) Отключите функцию автоматического создания снимков.

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

    При отключении функции автоматического создания снимков вы можете выбрать, удалять ли снимки, которые были автоматически созданы, выбрав Удалить автоматические снимки в отображаемом диалоговом окне. По умолчанию автоматически созданные снимки не удаляются.

    • Если вы не выберете Удалить автоматические снимки, автоматически созданные снимки не удаляются при отключении функции автоматического создания снимков. Вы можете удалить их вручную позже. Для подробностей см. Удаление снапшота кластера Elasticsearch. Если вы не удаляете вручную автоматически созданные снапшоты и снова включаете функцию автоматического создания снапшотов, то все снапшоты с Тип Снапшота установлено Автоматический в списке снапшотов кластера могут быть автоматически удалены только системой. Система автоматически удаляет снапшоты на основе политики, настроенной при включении функции автоматического создания снапшотов. Например, если количество сохраняемых снапшотов установлено в 10 в этой политике и создано более 10 снапшотов, система автоматически удаляет лишние снапшоты каждые полчаса.
    • Если вы выберете Удалить автоматические снапшоты, все снапшоты с Тип Снапшота установлено Автоматический в списке Снапшотов будет удалено, когда вы отключите функцию автоматического создания Снапшотов.
    Note

    Если Снапшоты отключены, существующие Снапшоты не будут удаляться автоматически. Если необходимо удалить Снапшоты, управляйте Бакетом, в котором хранятся Снапшоты, в консоли OBS.

Ручное создание Снапшота

  1. Войдите в консоль управления CSS.
  2. На Кластеры странице, щёлкните имя целевого кластера. На левой навигационной панели выберите Снапшоты кластера.
  3. На отображённом Снапшоты кластера странице, щёлкните значок справа от Снапшот кластера чтобы включить функцию Снапшота кластера. Если она уже включена, пропустите этот шаг.

    CSS автоматически создаст OBS Бакет и IAM агентство для хранения снимков. Автоматически созданный OBS Бакет и IAM агентство будут отображаться на странице. Вы также можете нажать справа от Базовая конфигурация для редактирования конфигурации.

    Таблица 3 Базовая конфигурация политики снимков кластера

    Параметр

    Описание

    OBS Бакет

    Выберите OBS Бакет для хранения снимков из раскрывающегося списка. Вы также можете нажать Создать Бакет справа, чтобы создать OBS Бакет.

    Созданный или существующий OBS Бакет должен соответствовать следующим требованиям:

    • Класс хранения является Стандарт.
    • Регион должно быть таким же, как у созданного кластера.

    Путь бэкапа

    Путь хранения снимка в OBS бакете.

    Путь бэкапа не может:

    • Содержит следующие символы: \:*?"<>|'{}
    • Начинается со слеша (/).
    • Начинается или заканчивается точкой (.).
    • Содержит более двух последовательных слешей (/) или точек (.).
    • Превышает 512 символов.

    IAM агентство

    IAM агентство, уполномоченное текущей учётной записью для CSS для доступа к данным, хранящимся в OBS, или их поддержки. Если агентство недоступно, обратитесь к администратору CSS для создания.

    Выбранное IAM агентство должно соответствовать следующим требованиям:

    • Тип агентства должно быть Облачный сервис.
    • Установить Облачный сервис на Elasticsearch или CSS.
    • Обязательные политики: Администратор Тенанта или OBS Администратор.

    ПРИМЕЧАНИЕ:

    Имя агентства может содержать только буквы (с учётом регистра), цифры, подчёркивания (_) и дефисы (-). В противном случае бэкап завершится неудачей.

  4. После завершения базовой конфигурации нажмите Создать чтобы вручную создать Снапшот.
    Таблица 4 Параметры для ручного создания Снапшота

    Параметр

    Описание

    Снапшот Имя

    Имя вручную созданного снапшота. Оно может содержать от 4 до 64 символов и должно начинаться со строчной буквы. Допустимы только строчные буквы, цифры, дефисы (-) и подчеркивания (_). Для снапшотов, создаваемых вручную, вы можете указать имя снапшота. Система не будет автоматически добавлять метку времени к имени снапшота.

    Индекс

    Индексы, которые вы хотите резервировать с помощью снапшотов. Имена индексов не могут содержать пробелы или заглавные буквы, и не могут содержать "\<|>/?. Используйте запятые (,) для разделения разных имен индексов. Если вы не укажете этот параметр, по умолчанию все индексы в кластере будут резервироваться. Вы можете использовать звёздочку (*) для соответствия нескольким индексам. Например, если вы введёте index*, тогда данные всех индексов, имена которых начинаются с index будут резервированы.

    ПРИМЕЧАНИЕ:

    Запустите GET /_cat/indices команда в Kibana для запроса имен всех индексов в кластере.

    Описание

    Описание снимка. Значение содержит от 0 до 256 символов и не может содержать <>.

  5. Нажмите OK для создания снимка.

    После создания снимка он отображается в списке снимков. Статус Доступен указвает, что снимок успешно создан. вместе с вручную созданными снимками. Вы можете различать их по Тип снимка настройка. В верхнем правом углу списка снимков введите ключевое слово имени снимка или ID снимка, чтобы найти нужные снимки.