Управление резервными копиями
Вы можете создавать резервные копии и восстанавливать кластеры из имеющихся резервных копий.
Восстановить кластер из резервной копии
Восстанавливая кластер из резервной копии, вы создаете новый кластер с данными из резервной копии. Если в каталоге не хватает ресурсов для создания такого кластера, восстановиться из резервной копии не получится. Средняя скорость восстановления из резервной копии — 10 МБайт/с.
Чтобы восстановить из резервной копии существующий кластер:
- Перейдите на страницу каталога и выберите сервис Managed Service for Redis.
- Нажмите на имя нужного кластера и выберите вкладку Резервные копии.
- Нажмите значок для нужной резервной копии, затем нажмите Восстановить кластер.
- Задайте настройки нового кластера. В списке Каталог можно выбрать каталог для нового кластера.
- Нажмите кнопку Восстановить кластер.
Чтобы восстановить из резервной копии удаленный ранее кластер:
- Перейдите на страницу каталога и выберите сервис Managed Service for Redis.
- Выберите вкладку Резервные копии.
- Найдите нужную резервную копию по времени создания и идентификатору кластера. В колонке Имя содержатся идентификаторы в формате
<идентификатор кластера>:<идентификатор резервной копии>
. - Нажмите значок для нужной резервной копии, затем нажмите Восстановить кластер.
- Задайте настройки нового кластера. В списке Каталог можно выбрать каталог для нового кластера.
- Нажмите кнопку Восстановить кластер.
Managed Service for Redis запустит операцию создания кластера из резервной копии.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы восстановить кластер из резервной копии:
-
Посмотрите описание команды CLI для восстановления кластера Redis:
$ yc managed-redis cluster restore --help
-
Получите список доступных резервных копий Redis-кластеров:
$ yc managed-redis backup list +--------------------------+----------------------+----------------------+----------------------+ | ID | CREATED AT | SOURCE CLUSTER ID | STARTED AT | +--------------------------+----------------------+----------------------+----------------------+ | c9qlk4v13uq79r9cgcku:... | 2018-11-02T10:08:38Z | c9qlk4v13uq79r9cgcku | 2018-11-02T10:08:37Z | | ... | +--------------------------+----------------------+----------------------+----------------------+
-
Запросите создание кластера из резервной копии:
$ yc managed-redis cluster restore \ --backup-id c9q287aqv5rf11isjeql:20181113T133617 \ --cluster-name mynewrd \ --environment=PRODUCTION \ --network-name default \ --host zone-id=ru-central1-c,subnet-id=b0rcctk2rvtr8efcch63 \ --password P@ssWord --disk-size 20
В результате будет создан Redis-кластер со следующими характеристиками:
- С именем
mynewrd
. - В окружении
PRODUCTION
. - В сети
default
. - С одним хостом класса
hm1.nano
в подсетиb0rcctk2rvtr8efcch63
, в зоне доступностиru-central1-c
. - С быстрым сетевым хранилищем (
network-ssd
) объемом 20 ГБ.
- С именем
Создать резервную копию
- Перейдите на страницу каталога и выберите сервис Managed Service for Redis.
- Нажмите на имя нужного кластера и выберите вкладку Резервные копии.
- Нажмите кнопку Создать резервную копию.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы создать резервную копию кластера:
-
Посмотрите описание команды CLI для создания резервной копии Redis:
$ yc managed-redis cluster backup --help
-
Запросите создание резервной копии, указав имя или идентификатор кластера:
$ yc managed-redis cluster backup my-rd-cluster
Имя и идентификатор кластера можно получить со списком кластеров.
Получить список резервных копий
Чтобы получить список резервных копий кластера:
- Перейдите на страницу каталога и выберите сервис Managed Service for Redis.
- Нажмите на имя нужного кластера и выберите вкладку Резервные копии.
Чтобы получить список всех резервных копий в каталоге:
- Перейдите на страницу каталога и выберите сервис Managed Service for Redis.
- Выберите вкладку Резервные копии.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить список резервных копий кластеров MongoDB, доступных в каталоге по умолчанию, выполните команду:
$ yc managed-redis backup list
+----------+----------------------+----------------------+----------------------+
| ID | CREATED AT | SOURCE CLUSTER ID | STARTED AT |
+----------+----------------------+----------------------+----------------------+
| c9qv4... | 2018-10-31T22:01:07Z | c9qv4ql6bd4hfo1cgc3o | 2018-10-31T22:01:03Z |
| c9qpm... | 2018-10-31T22:01:04Z | c9qpm90p3pcg71jm7tqf | 2018-10-31T22:01:04Z |
+----------+----------------------+----------------------+----------------------+
Получить информацию о резервной копии
Чтобы получить информацию о резервной копии существующего кластера:
- Перейдите на страницу каталога и выберите сервис Managed Service for Redis.
- Нажмите на имя нужного кластера и выберите вкладку Резервные копии.
Чтобы получить информацию о резервной копии удаленного ранее кластера:
- Перейдите на страницу каталога и выберите сервис Managed Service for Redis.
- Выберите вкладку Резервные копии.
Если у вас еще нет интерфейса командной строки Yandex.Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить данные о резервной копии кластера Redis, выполните команду:
$ yc yc managed-redis backup get <идентификатор резервной копии>
Идентификатор резервной копии можно получить со списком резервных копий.
Задать время начала резервного копирования
В консоли управления задать время начала резервного копирования можно только при изменении кластера.
Чтобы задать время начала резервного копирования, используйте флаг --backup-window-start
. Время задается в формате ЧЧ:ММ:СС
.
$ yc yc managed-redis cluster create \
--cluster-name <имя кластера> \
--environment <окружение, prestable или production> \
--network-name <имя сети> \
--host zone-id=<зона доступности>,subnet-id=<идентификатор подсети> \
--backup-window-start 10:25:00
Изменить время начала резервного копирования в существующем кластере можно с помощью команды update
:
$ yc yc managed-redis cluster update \
--cluster-name <имя кластера> \
--backup-window-start 11:25:00