Во время рутинных O&M возможность быстро восстановить данные при их потере или повреждении имеет решающее значение для кластеров OpenSearch. Снапшот позволяет восстановить копию кластера в определённый момент времени в исходный кластер или в другой подходящий кластер. Этот процесс извлекает резервные данные индексов, метаданные и структуру шардов из OBS и восстанавливает их в выбранном целевом кластере, обеспечивая согласованность данных. Эта возможность необходима для таких операций, как откат данных, миграция кластера и восстановление после катастроф. С помощью снапшотов для кластеров CSS вы можете быстро и надёжно восстановить данные, обеспечивая непрерывность сервиса.
В списке задач снапшотов исходного кластера есть снапшоты, у которых Snapshot Task Status равен Available. Статус целевого кластера также Available.
Параметр | Описание |
|---|---|
Индекс | Укажите имя индекса, который необходимо восстановить.
По умолчанию этот параметр оставляется пустым. То есть имя индекса не указано, и будут восстановлены все индексы. |
Шаблон переименования | Index name matching rule. Введите регулярное выражение. Индексы, соответствующие регулярному выражению, будут восстановлены. Rename Pattern и Rename Replacement вступают в силу только когда они оба настроены одновременно. Для примера см. Index, Rename Pattern, and Rename Replacement: Parameters and Examples. Значение представляет собой строку от 0 до 1024 символов, которая не может содержать заглавные буквы, пробелы или следующие специальные символы: "\\\u003c|\u003e/?, For example, index_(.+) indicates that all indexes whose name starts with index_ will be renamed upon restoration. |
Rename Replacement | Rule for index renaming. При восстановлении соответствующие индексы переименовываются согласно определенному правилу. Rename Pattern и Rename Replacement вступают в силу только когда они оба настроены одновременно. Для примера см. Index, Rename Pattern, and Rename Replacement: Parameters and Examples. Значение представляет собой строку от 0 до 1024 символов, которая не может содержать заглавные буквы, пробелы или следующие специальные символы: "\\\u003c|\u003e/?, Например, restored_index_$1 указывает, что restored_ будет добавлен в начало имени всех восстановленных индексов. |
Cluster | Выберите кластер, в который вы хотите восстановить данные. Вы можете выбрать текущий кластер или другой.
|
Overwrite same-name indexes in destination cluster | Определяет, следует ли перезаписывать индексы с одинаковыми именами в целевом кластере. По умолчанию эта опция не выбрана. Восстановление снапшота перезапишет существующие данные в целевом кластере. Если в целевом кластере есть индексы с одинаковыми именами, необходимо выбрать эту опцию, чтобы восстановить индексы с одинаковыми именами и одинаковой структурой шардов. Индексы с иной структурой шардов восстановить нельзя. |
Если восстановление прошло успешно, Snapshot Task Status снапшота в списке задач снапшота изменится на Restoration succeeded, и данные индекса, захваченные в снапшоте, будут восстановлены.
После восстановления снапшота перейдите к целевому кластеру, чтобы проверить информацию о восстановленном индексе.
Левая часть консоли представляет собой поле ввода команд, а треугольный значок в её правом верхнем углу является кнопкой выполнения. Правая часть отображает результат выполнения.
GET _cat/indices
В этом разделе описываются параметры Index, Rename Pattern и Rename Replacement. Также приведены примеры настройки этих параметров.
Укажите Index для заменяемого индекса.
Чтобы переименовать индекс при восстановлении, укажите Index, Rename Pattern и Rename Replacement. Их значения приведены ниже:
Пример:
Соответствующий запрос API выглядит следующим образом:
Результаты восстановления для различных индексов: