# Volumes

Un stockage supplémentaire qui survit à vos machines : monté sur /mnt, facturé selon les données qu’il contient, à part du disque de la machine.

## Deux types de stockage

|  | Disque de la machine | Volume |
|---|---|---|
| Ce que c’est | Le disque de la machine, `/workspace` compris | Stockage supplémentaire, monté sur `/mnt` |
| Ce que ça coûte | Compris dans le prix du GPU | 0,15 $ par Go et par mois de données stockées, facturé chaque jour |
| Durée de conservation | Supprimé avec la machine | Jusqu’à ce que vous le supprimiez |
| Vitesse | Disque local, le plus rapide | Stockage réseau : bien pour charger et enregistrer, plus lent pour de nombreuses petites lectures |

## En créer un et l’utiliser

1. Dans le panneau **Rent**, choisissez **New volume…** sous **Volume** et nommez-le, ou créez-en un d’abord dans **Volumes**.
2. La machine démarre avec le volume sur `/mnt`. Gardez-y vos jeux de données, vos poids et vos checkpoints.
3. La machine garde ce volume jusqu’à sa suppression. Un volume peut être sur plusieurs machines à la fois : elles voient toutes les mêmes fichiers, et la dernière écriture l’emporte.

Les machines marquées **No volume** dans **Find GPUs** ne peuvent pas en monter, et le panneau le signale. Un volume ne peut pas être supprimé tant qu’une machine l’a monté.

## Ce que ça coûte

- **0,15 $ par Go et par mois** de données contenues dans le volume. C’est mesuré une fois par jour et prélevé chaque jour sur votre solde : 100 Go conservés un mois coûtent 15 $, et un volume vide ne coûte rien.
- **Les lectures sont incluses** chaque mois, jusqu’à la quantité de données que contient le volume : un volume de 100 Go inclut 100 Go de lectures. L’écriture est toujours incluse.
- Les lectures bien au-delà peuvent être facturées **0,10 $ par Go**. Nous vous préviendrons avant.
- Le disque de la machine ne coûte rien de plus : il est compris dans le prix du GPU.
- Le coût d’un volume est dû même quand le solde est insuffisant, et un nouveau volume demande de l’argent sur le compte. Supprimez les volumes dont vous n’avez plus besoin : ils sont facturés jusqu’à leur suppression.

## Limiter les lectures

Chaque copie depuis `/mnt` compte comme une lecture. Copiez une seule fois sur le disque de la machine ce qu’un calcul lit encore et encore (un jeu de données, les poids d’un modèle), et réécrivez les résultats sur `/mnt` à mesure qu’ils sont prêts :

```sh
cp -r /mnt/datasets /workspace/
```

## Depuis la CLI et l’API

```sh
arrakis volumes create --name datasets
arrakis instances create --node-id <node> --volume-id <volume id> --termination-hours 4
arrakis volumes list
```

`POST /v1/volumes` crée un volume, et `volume_id` sur `POST /v1/instances` le monte. `GET /v1/gpus?volumes=true` ne liste que les machines qui en acceptent un. `GET /v1/volumes` indique ce que contient chaque volume, ce qu’il coûte par mois à ce niveau, et les machines où il est monté.

Plus : [toute la documentation](/fr/docs.md) · [OpenAPI](/openapi.json) · [llms.txt](/fr/llms.txt)
