Используйте Снапшот для восстановления копии OpenSearch кластера на определённый момент времени. Вы можете восстановить её в исходный кластер или в другой подходящий кластер. Этот процесс извлекает резервные данные индекса, метаданные и структуру шарда из OBS и воссоздаёт их в выбранном кластере назначения, обеспечивая согласованность данных. Эта возможность важна для таких операций, как откат данных, миграция кластера и восстановление после катастроф.
В списке задач Снапшота исходного кластера есть Снапшоты, статус которых Доступно. Статус целевого кластера также Доступно.
Параметр | Описание |
|---|---|
Индекс | Укажите имя индекса, который вы хотите восстановить.
По умолчанию этот параметр оставлен пустым. То есть имя индекса не указано, и все индексы будут восстановлены. |
Шаблон переименования | Правило совпадения имени индекса. Введите регулярное выражение. Индексы, соответствующие регулярному выражению, будут восстановлены. Эта Шаблон переименования и Замена переименования вступают в силу только когда оба настроены одновременно. Для примера см. Индекс, Шаблон переименования и Замена переименования: Параметры и примеры. Значение представляет собой строку длиной от 0 до 1024 символов, которая не может содержать заглавные буквы, пробелы или следующие специальные символы: "\<|>/?,. Например, index_(.+) указывает, что все индексы, имя которых начинается с index_ будут переименованы при восстановлении. |
Rename Replacement | Правило переименования индекса. При восстановлении соответствующие индексы переименовываются в соответствии с определенным правилом. Этот Rename Pattern и Rename Replacement вступают в силу только когда они оба настроены одновременно. Для примера см Index, Rename Pattern, and Rename Replacement: Parameters and Examples. Значение — строка от 0 до 1024 символов, которая не может содержать заглавные буквы, пробелы или следующие специальные символы: "\<|>/?,. Например, restored_index_$1 указывает, что restored_ будет префиксировать имя всех восстановленных индексов. |
Кластер | Выберите кластер, в который вы хотите восстановить данные. Вы можете выбрать текущий кластер или другой.
|
Перезаписать индексы с тем же именем в целевом кластере | Переписывать ли индексы с одинаковыми именами в целевом кластере. По умолчанию эта опция не выбрана. Восстановление снапшота перезапишет существующие данные в целевом кластере. Когда в целевом кластере есть индексы с одинаковыми именами, необходимо выбрать эту опцию, чтобы восстановить индексы с одинаковыми именами и одинаковой структурой шардов. Индексы с иной структурой шардов нельзя восстановить. |
Если восстановление успешно, Статус задачи в списке задач снапшотов статус снапшота изменится на Восстановление выполнено, и данные индекса, захваченные в снапшоте, восстановлены.
После восстановления снапшота перейдите в целевой кластер, чтобы проверить информацию о восстановленном индексе.
Левая часть консоли — это поле ввода команды, а треугольный значок в её верхнем правом углу — кнопка выполнения. Правая часть показывает результат выполнения.
GET _cat/indices
В этом разделе описывается Индекс, Шаблон переименования, и Переименование Замена параметры. Также предоставляет примеры, показывающие, как их настроить.
Указать Индекс для индекса, который будет заменён.
Чтобы переименовать индекс при восстановлении, укажите Индекс, Шаблон переименования, иПереименование Замена
Пример:
Соответствующий запрос API выглядит следующим образом:
POST /_snapshot/xxx/snapshot_xxx/_restore{"indices": "index_*, old_index","ignore_unavailable": true,"include_global_state": true,"rename_pattern": "index_(.+)", // This corresponds to the Rename Pattern parameter."rename_replacement": "restored_index_$1", // This corresponds to the Rename Replacement parameter.}
Result: