Migrate a server to another GPU (spends money)
gpucloud_migrate_serverMoves a server to ANOTHER GPU model in stock: a NEW server of the chosen GPU is created from the system disk of this one (about 20 minutes from a new backup, about 5 from the latest one); the original server is not changed and stays billed until the user deletes it. Only the system disk (100 GB) is copied: the work disk is NOT copied, and the new server gets a new public IP address. Needs the backup option on (gpucloud_set_server_backup_policy), canLaunch, a saved card, credits for one hour, the budget and key caps. Three steps: without targetProductId it lists the GPUs in stock with their price; with targetProductId and no confirmationToken it returns the price, the warning and a token; with the token it starts. Follow it with gpucloud_list_servers (the new server appears) and gpucloud_get_server. [SPENDS MONEY] (permission: servers:create) [Requires a free GPU Cloud account and MCP key]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Display name of the new server (default: the same). | |
| source | No | "fresh": a new backup now (the server is briefly interrupted); "latest": the latest backup. Default: fresh when possible. | |
| serverId | Yes | Server id (from gpucloud_list_servers). | |
| keepBackup | No | Keep the backup option on the new server (default true). | |
| targetProductId | No | Catalog id of the destination GPU (from the list returned without it). | |
| confirmationToken | No | Token returned by the previous call without token, valid 10 minutes, single use. |