Восстановить виртуальную машину или сервер BareMetal из резервной копии другой виртуальной машины или сервера BareMetal
Примечание
Восстановить резервную копию ВМ на сервер BareMetal или резервную копию сервера BareMetal на ВМ невозможно.
Сервис BareMetal находится на стадии Preview.
Если в каталоге есть несколько виртуальных машин или серверов BareMetal, подключенных к Cloud Backup, можно восстановить ВМ или сервер BareMetal из резервной копии другой ВМ или сервера BareMetal соответственно. Это нужно, например, если исходные ВМ или сервер BareMetal неисправны.
Чтобы избежать ошибок при восстановлении из резервной копии, перед восстановлением рекомендуется сопоставить параметры дисков и разделов резервной копии с параметрами дисков и разделов ВМ или сервера Yandex BareMetal. Подробнее см. в разделе Посмотреть параметры дисков и разделов в резервной копии.
Примечание
Операционная система целевых ВМ или сервера BareMetal должна совпадать с операционной системой исходных ВМ или сервера BareMetal, из которых создана резервная копия. Размер загрузочного диска целевой ВМ или сервера BareMetal должен быть не меньше размера загрузочного диска исходной ВМ или сервера BareMetal. Целевая ВМ или сервер BareMetal должны находиться в статусе Running
.
Чтобы восстановить ВМ или сервер BareMetal из копии другой ВМ или сервера BareMetal:
-
В консоли управления
выберите каталог, в котором находится резервная копия. -
В списке сервисов выберите Cloud Backup.
-
На панели слева выберите
Резервные копии. -
В зависимости от того, какой ресурс вы хотите восстановить из резервной копии, выберите вкладку Виртуальные машины или Серверы BareMetal.
-
В строке с резервной копией, из которой нужно восстановить ВМ или сервер BareMetal, нажмите
и выберите соответственно Восстановить ВМ или Восстановить сервер BareMetal. В открывшемся окне:-
Выберите виртуальную машину или сервер BareMetal, в которые нужно восстановить резервную копию. При необходимости нажмите кнопку Создать, чтобы создать новую ВМ или арендовать новый сервер BareMetal для восстановления из резервной копии.
Если вы создаете новую ВМ, дождитесь подключения этой ВМ к Cloud Backup. Если вы арендуете новый сервер BareMetal, подключите его к Cloud Backup. После этого в окне восстановления из резервной копии нажмите значок
, чтобы новая ВМ или сервер BareMetal появились в списке. -
(Только для ВМ) Чтобы исключить конфликт между восстановленной и исходной ВМ, включите опцию Удалить неактуальную ВМ.
Если не включить эту опцию, то после восстановления исходная ВМ, из которой была создана копия, станет неактуальной. Чтобы продолжить создавать резервные копии этой ВМ, обновите ее подключение к Cloud Backup.
-
Нажмите кнопку Восстановить.
-
-
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
-
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра
--folder-name
или--folder-id
. -
Посмотрите описание команды CLI для восстановления ВМ или сервера BareMetal из резервной копии:
yc backup backups recover --help
-
Узнайте идентификаторы целевой ВМ, в которую вы хотите восстановить резервную копию, и исходной ВМ, чью резервную копию вы хотите использовать:
yc compute instance list
Результат:
+----------------------+---------+---------------+---------+--------------+-------------+ | ID | NAME | ZONE ID | STATUS | EXTERNAL IP | INTERNAL IP | +----------------------+---------+---------------+---------+--------------+-------------+ | jklp0o9i8012******** | my-vm-1 | ru-central1-b | RUNNING | 51.250.**.** | 192.168.*.* | | mnoa5s6d8345******** | my-vm-2 | ru-central1-b | RUNNING | 84.201.**.** | 192.168.*.* | +----------------------+---------+---------------+---------+--------------+-------------+
Чтобы узнать идентификаторы серверов BareMetal, в консоли управления
в списке сервисов нужного каталога выберите BareMetal. Идентификаторы указаны в списке серверов в поле Идентификатор. -
Узнайте идентификатор резервной копии исходной ВМ или сервера BareMetal:
yc backup backups list \ --instance-id <идентификатор_исходной_ВМ_или_сервера_BareMetal>
Где
--instance-id
— идентификатор исходной ВМ или сервера BareMetal, резервную копию которых вы хотите использовать.Результат:
+--------------------------------------+--------------------------------------+----------------------+--------------------------------------+----------------------+------+------------------+--------+---------------------+ | ID | ARCHIVE ID | COMPUTE INSTANCE ID | RESOURCE ID | POLICY ID | TYPE | DISKS | SIZE | CREATED AT | +--------------------------------------+--------------------------------------+----------------------+--------------------------------------+----------------------+------+------------------+--------+---------------------+ | 9cba836d-869c-41d2-8f25-0dac******** | 8a5b6d59-f7ce-0cb9-6cbf-151c******** | epdhmn8mdqmt******** | 7AF6A532-D1DC-4945-9D0C-E101******** | cdgiqu6ouch3******** | FULL | Disk 1 (13.0 GB) | 1.4 GB | 2023-07-11 05:10:09 | | 05e964ca-6a8f-481a-b83e-44c5******** | 8a5b6d59-f7ce-0cb9-6cbf-151c******** | epdhmn8mdqmt******** | 7AF6A532-D1DC-4945-9D0C-E101******** | cdgiqu6ouch3******** | FULL | Disk 1 (15.0 GB) | 1.4 GB | 2023-07-11 05:00:07 | +--------------------------------------+--------------------------------------+----------------------+--------------------------------------+----------------------+------+------------------+--------+---------------------+
-
Восстановите ВМ или сервер BareMetal из резервной копии:
yc backup backups recover \ --source-backup-id <идентификатор_резервной_копии> \ --destination-instance-id <идентификатор_целевой_ВМ_или_сервера_BareMetal>
Где:
--source-backup-id
— идентификатор резервной копии.--destination-instance-id
— идентификатор целевой ВМ или сервера BareMetal, в которые вы хотите восстановить резервную копию.
Результат:
...1s...6s...11s ... 9m4s...9m9s...done (9m9s)
Подробнее о команде читайте в справочнике CLI.
Воспользуйтесь методом REST API startRecovery для ресурса Backup или вызовом gRPC API BackupService/StartRecovery.
После восстановления из резервной копии исходная ВМ (если при восстановлении в консоли управления не была включена опция Удалить неактуальную ВМ) или исходный сервер BareMetal, из которых была создана копия, станут неактуальными. Чтобы получить возможность вновь создавать резервные копии исходных ВМ или сервера BareMetal, обновите их подключение к Cloud Backup. Подробнее см. в инструкциях Обновить подключение виртуальной машины к Cloud Backup и Обновить подключение сервера Yandex BareMetal к Cloud Backup.
Важно
После восстановления сервера BareMetal из резервной копии другого сервера сетевой доступ к целевому серверу может оказаться невозможным. Это связано с тем, что из резервной копии были восстановлены сетевые настройки исходного сервера, а именно — MAC-адреса сетевых интерфейсов.
Чтобы восстановить работу сети на целевой машине, обновите MAC-адреса в настройках сетевых интерфейсов сервера с помощью KVM-консоли. Актуальные MAC-адреса можно получить с помощью команды ip a
. Подробнее о настройке сетевых интерфейсов в конкретной операционной системе см. в документации этой операционной системы.