Allouer ou libérer un fGPU

Vous pouvez allouer un flexible GPU (fGPU) à votre compte, et l’en libérer à tout moment.

L’allocation d’un fGPU vous permet d’attacher celui-ci à une machine virtuelle (VM). Pour en savoir plus, voir Attacher ou détacher un fGPU.

Allouer ou libérer un fGPU avec Cockpit v2

Allouer un fGPU

  1. Dans le dashboard Flexible GPUs, cliquez sur IconAddFull Allouer un flexible GPU.
    La boîte de dialogue ALLOUER UN FLEXIBLE GPU apparaît.

  2. Dans la liste Modèle de flexible GPU, sélectionnez le modèle de fGPU que vous voulez allouer.

  3. Dans la liste Sous-région, sélectionnez la Sous-région pour le fGPU.

  4. Cochez ou décochez la case Libérer le fGPU quand l’instance est terminée :

    • Si la case est cochée, le fGPU est automatiquement libéré de votre compte lorsque la VM à laquelle il est lié est terminée.

    • Si la case est décochée, le fGPU est détaché et reste alloué à votre compte lorsque la VM à laquelle il est lié est terminée.

  5. Cliquez sur Allouer.
    Le fGPU est alloué à votre compte.

Libérer un fGPU

Libérer un fGPU lié à aucune VM

  1. Dans le dashboard Flexible GPUs, cochez la case du fGPU que vous voulez libérer de votre compte.
    Le fGPU est sélectionné.

  2. Cliquez sur IconTerminate Libérer.
    Une boîte de dialogue de confirmation apparaît.

  3. Cliquez sur Libérer.
    Le fGPU est libéré de votre compte.

Libérer un fGPU lié à une VM

  1. Dans le dashboard Flexible GPUs, cochez la case du fGPU que vous voulez libérer de votre compte.
    Le fGPU est sélectionné.

  2. Cliquez sur IconTerminate Libérer.
    Une boîte de dialogue de confirmation apparaît.

  3. Dans la boîte de dialogue de confirmation, entrez "LIBÉRER" dans le champ de texte et cliquez sur Libérer.

    Si la VM est en cours de fonctionnement, elle sera arrêtée.

    Le fGPU est libéré de votre compte.

Allouer ou libérer un fGPU avec OSC CLI

Allouer un fGPU

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

The CreateFlexibleGpu command allocates a flexible GPU (fGPU) to your account.
You can then attach this fGPU to a virtual machine (VM).

For more information, see About Flexible GPUs.

Request sample
$ osc-cli api CreateFlexibleGpu --profile "default" \
    --ModelName "nvidia-p100" \
    --Generation "v5" \
    --SubregionName "eu-west-2a" \
    --DeleteOnVmDeletion True

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

  • DeleteOnVmDeletion: (optional) If true, the fGPU is deleted when the VM is terminated.

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

  • Generation: (optional) The processor generation that the fGPU must be compatible with. If not specified, the oldest possible processor generation is selected (as provided by ReadFlexibleGpuCatalog for the specified model of fGPU).

  • ModelName: The model of fGPU you want to allocate. For more information, see About Flexible GPUs.

  • SubregionName: The Subregion in which you want to create the fGPU.

The CreateFlexibleGpu command returns the following elements:

  • FlexibleGpu: Information about the flexible GPU (fGPU).

    • DeleteOnVmDeletion: If true, the fGPU is deleted when the VM is terminated.

    • FlexibleGpuId: The ID of the fGPU.

    • Generation: The compatible processor generation.

    • ModelName: The model of fGPU. For more information, see About Flexible GPUs.

    • State: The state of the fGPU (allocated | attaching | attached | detaching).

    • SubregionName: The Subregion where the fGPU is located.

    • VmId: The ID of the VM the fGPU is attached to, if any.

  • ResponseContext: Information about the context of the response.

    • RequestId: The ID of the request.

Result sample
{
  "ResponseContext": {
    "RequestId": "0475ca1e-d0c5-441d-712a-da55a4175157"
  },
  "FlexibleGpu": {
    "SubregionName": "eu-west-2a",
    "DeleteOnVmDeletion": true,
    "Generation": "v5",
    "ModelName": "nvidia-p100",
    "State": "allocated",
    "FlexibleGpuId": "fgpu-12345678"
  }
}

Libérer un fGPU

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

The DeleteFlexibleGpu command releases a flexible GPU (fGPU) from your account.
The fGPU becomes free to be used by someone else.

Request sample
$ osc-cli api DeleteFlexibleGpu --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 delete.

The DeleteFlexibleGpu 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