Attacher ou détacher un fGPU

Vous pouvez attacher un flexible GPU (fGPU) à une machine virtuelle (VM), ou l’en détacher à tout moment.

Vous ne pouvez attacher des fGPU qu’à des VM avec l’indicateur de performance highest (1). Pour en savoir plus, voir À propos des flexible GPU et Types de VM.

Pour attacher un fGPU, vous devez d’abord l’allouer à votre compte. Pour en savoir plus, voir Allouer ou libérer un fGPU.

Attacher ou détacher un fGPU avec Cockpit v2

Attacher un fGPU

  1. Dans le dashboard Flexible GPUs, cochez la case du fGPU que vous voulez attacher à une VM.
    Le fGPU est sélectionné.

  2. Cliquez sur IconLink Attacher à une VM.
    La boîte de dialogue ATTACHER À UNE VM apparaît.

  3. Dans la liste VM, sélectionnez la VM à laquelle vous voulez attacher le fGPU.

  4. Cliquez sur Attacher.
    L’attachement du fGPU à la VM est prévue.

    Pour finaliser l’attachement du fGPU, vous devez réaliser un arrêt puis un démarrage de la VM. Un simple redémarrage n’est pas suffisant, car l’attachement du fGPU se fait lorsque la VM passe par l’état stopped.

    Pour la différence entre arrêt/démarrage et redémarrage, voir À propos du cycle de vie des VM.

Détacher un fGPU

  1. Dans le dashboard Flexible GPUs, cochez la case du fGPU que vous voulez détacher d’une VM.
    Le fGPU est sélectionné.

  2. Cliquez sur IconUnlink Détacher une VM.
    Une boîte de dialogue de confirmation apparaît.

  3. Cliquez sur Détacher.
    Le détachement du fGPU est prévu.

    Pour finaliser le détachement du fGPU, vous devez réaliser un arrêt puis un démarrage de la VM. Un simple redémarrage n’est pas suffisant, car le détachement du fGPU se fait lorsque la VM passe par l’état stopped.

    Pour la différence entre arrêt/démarrage et redémarrage, voir À propos du cycle de vie des VM.

Attacher ou détacher un fGPU avec OSC CLI

Attacher un fGPU

À ce jour, cette section est disponible en anglais uniquement.

The LinkFlexibleGpu command attaches one of your allocated flexible GPUs (fGPUs) to one of your virtual machines (VMs).
To complete the linking of the fGPU, you need to do a stop/start of the VM. A simple restart is not sufficient, as the linking of the fGPU is done when the VM goes through the stopped state. For the difference between stop/start and restart, see About VM Lifecycle.

You can attach fGPUs only to VMs with the highest (1) performance flag. For more information see About Flexible GPUs and VM Types.

Request sample
$ osc-cli api LinkFlexibleGpu --profile "default" \
    --FlexibleGpuId "fgpu-12345678" \
    --VmId "i-12345678"

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • FlexibleGpuId: The ID of the fGPU you want to attach.

  • VmId: The ID of the VM you want to attach the fGPU to.

The LinkFlexibleGpu command returns the following elements:

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

Result sample
{
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  }
}

Détacher un fGPU

À ce jour, cette section est disponible en anglais uniquement.

The UnlinkFlexibleGpu command detaches a flexible GPU (fGPU) from a virtual machine (VM).
The fGPU is in the detaching state until the VM is stopped, after which it becomes allocated. It is then available again for attachment to a VM.

Request sample
$ osc-cli api UnlinkFlexibleGpu --profile "default" \
    --FlexibleGpuId "fgpu-12345678"

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • FlexibleGpuId: The ID of the fGPU you want to detach from your VM.

The UnlinkFlexibleGpu command returns the following elements:

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

Result sample
{
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  }
}

Attacher ou détacher un fGPU avec oapi-cli

Attacher un fGPU

À ce jour, cette section est disponible en anglais uniquement.

The LinkFlexibleGpu command attaches one of your allocated flexible GPUs (fGPUs) to one of your virtual machines (VMs).
To complete the linking of the fGPU, you need to do a stop/start of the VM. A simple restart is not sufficient, as the linking of the fGPU is done when the VM goes through the stopped state. For the difference between stop/start and restart, see About VM Lifecycle.

You can attach fGPUs only to VMs with the highest (1) performance flag. For more information see About Flexible GPUs and VM Types.

Request sample
$ oapi-cli --profile "default" LinkFlexibleGpu \
    --FlexibleGpuId "fgpu-12345678" \
    --VmId "i-12345678"

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • FlexibleGpuId: The ID of the fGPU you want to attach.

  • VmId: The ID of the VM you want to attach the fGPU to.

The LinkFlexibleGpu command returns the following elements:

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

Result sample
{
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  }
}

Détacher un fGPU

À ce jour, cette section est disponible en anglais uniquement.

The UnlinkFlexibleGpu command detaches a flexible GPU (fGPU) from a virtual machine (VM).
The fGPU is in the detaching state until the VM is stopped, after which it becomes allocated. It is then available again for attachment to a VM.

Request sample
$ oapi-cli --profile "default" UnlinkFlexibleGpu \
    --FlexibleGpuId "fgpu-12345678"

This command contains the following attributes that you need to specify:

  • DryRun: (optional) If true, checks whether you have the required permissions to perform the action.

  • FlexibleGpuId: The ID of the fGPU you want to detach from your VM.

The UnlinkFlexibleGpu command returns the following elements:

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

Result sample
{
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  }
}

Pages connexes

Méthodes API correspondantes