Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
    • Yandex Cloud Partner program
  • Blog
  • Pricing
  • Documentation
© 2025 Direct Cursus Technology L.L.C.
Yandex Cloud Backup
  • Getting started
    • All guides
    • Activating the service
      • Creating a backup
      • Restoring a VM or BareMetal server from a backup
      • Restoring a VM or BareMetal server from a backup of another VM or BareMetal server
      • Restoring individual directories and files from a backup
      • Viewing the parameters of backup disks and partitions
      • Deleting a backup
      • Deleting all backups of a VM or BareMetal server
    • Viewing service resource operations
    • Viewing backup statistics
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes
  • Troubleshooting
  1. Step-by-step guides
  2. Backups
  3. Restoring a VM or BareMetal server from a backup

Restoring a VM or Yandex BareMetal server from a backup

Written by
Yandex Cloud
Updated at May 13, 2025

Note

You cannot restore a VM backup to a BareMetal server, nor restore a BareMetal server backup to a VM.

BareMetal is at the Preview stage.

To avoid errors when recovering from a backup, start by comparing the parameters of the disks and partitions of the backup against those of the VM or Yandex BareMetal server. For more information, see Viewing the parameters of backup disks and partitions.

Tip

If the current VM is down, create a new one with a connection to Cloud Backup and restore a backup to it. To restore from a backup, the new VM must be in Running status.

To restore a VM or BareMetal server from a backup:

Management console
CLI
API
  1. In the management console, select the folder where the backup is located.
  2. From the list of services, select Cloud Backup.
  3. In the left-hand panel, select Backups.
  4. Depending on what resource you want to recover from the backup, select the Virtual machines or BareMetal servers tab.
  5. In the line with the backup to restore the VM or BareMetal server from, click and select Restore VM or Recover BareMetal server, respectively.
  6. In the window that opens, select the VM or BareMetal server you had created the backup from. In the list, this VM or server will be labeled (current) or (current), respectively.
  7. Click Restore.

If you do not have the Yandex Cloud (CLI) command line interface yet, install and initialize it.

The folder specified when creating the CLI profile is used by default. To change the default folder, use the yc config set folder-id <folder_ID> command. You can specify a different folder using the --folder-name or --folder-id parameter.

  1. See the description of the CLI command to restore a VM or BareMetal server from a backup:

    yc backup backups recover --help
    
  2. Get the ID of the appropriate backup:

    yc backup backups list
    

    Result:

    +--------------------------------------+--------------------------------------+----------------------+--------------------------------------+----------------------+------+------------------+--------+---------------------+
    |                  ID                  |              ARCHIVE ID              | COMPUTE INSTANCE ID  |             RESOURCE ID              |      POLICY ID       | TYPE |      DISKS       |  SIZE  |     CREATED AT      |
    +--------------------------------------+--------------------------------------+----------------------+--------------------------------------+----------------------+------+------------------+--------+---------------------+
    | ab55286e-795f-44dc-90af-b718******** | ef3e8144-fb65-6a59-5ec1-3162******** | jklp0o9i8012******** | 2465BE59-5687-4539-9589-DF7E******** | abc7n3wln123******** | FULL | Disk 1 (15.0 GB) | 1.5 GB | 2023-07-07 16:00:15 |
    | cd50e147-7dfa-449f-816b-67f8******** | gh06b195-c095-1234-7809-0700******** | mnoa5s6d8345******** | 135C519D-B5A3-4781-8DFA-40B3******** | deflqbiwc456******** | FULL | Disk 1 (15.0 GB) | 1.6 GB | 2023-07-03 10:00:10 |
    +--------------------------------------+--------------------------------------+----------------------+--------------------------------------+----------------------+------+------------------+--------+---------------------+
    
  3. Get the ID of the VM to restore:

    yc compute instance list
    

    Result:

    +----------------------+---------+---------------+---------+--------------+-------------+
    |          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.*.* |
    +----------------------+---------+---------------+---------+--------------+-------------+
    

    To get the BareMetal server IDs, select BareMetal from the list of services of the relevant folder in the management console. The IDs are specified in the server list in the ID field.

  4. Restore the VM or BareMetal server from the backup:

    yc backup backups recover \
      --source-backup-id <backup_ID> \
      --destination-instance-id <VM_or_BareMetal_server_ID>
    

    Where:

    • --source-backup-id: ID of the backup to restore the VM or BareMetal server from.
    • --destination-instance-id: ID of the VM or BareMetal server to restore the backup to.

    Result:

    ...1s...6s...11s ... 9m4s...9m9s...done (9m9s)
    

    For more information about the command, see the CLI reference.

Use the startRecovery REST API method for the Backup resource or the BackupService/StartRecovery gRPC API call.

See alsoSee also

  • Restoring a VM or BareMetal server from a backup of another VM or BareMetal server

Was the article helpful?

Previous
Creating a backup
Next
Restoring a VM or BareMetal server from a backup of another VM or BareMetal server
© 2025 Direct Cursus Technology L.L.C.