File Storage Service - Premiers pas (bêta)

Objectif

OVHcloud propose un service File Storage basé sur OpenStack Manila. Ce service fournit des shares NFS gérés sur des réseaux privés, avec un accès ReadWriteMany (RWX) possible depuis plusieurs instances ou pods Kubernetes.

Il est accessible via les API OVHcloud, OpenStack CLI et API, Manila CSI et Terraform.

Warning

Ce service est actuellement en version bêta et disponible uniquement dans les régions SBG5, DE1 et GRA. Les fonctionnalités et la disponibilité peuvent être modifiées.

Pendant la phase bêta, la taille autorisée des shares varie entre 150 Gio à 10 Tio.

Prérequis

En pratique

Info

Actuellement, le service File Storage ne peut être consulté et géré que via les API OVHcloud et la CLI OpenStack avec le plugin Manila. D’autres interfaces seront disponibles à l’avenir.

Via l'API OVHcloud
Via la CLI OpenStack avec le plugin Manila
Via Manila CSI dans l'environnement K8s
Via Terraform

1. Créer un share

Identifiez votre réseau privé et votre sous-réseau.

Avant de créer ou d'associer un service File Storage, vous devez identifier le réseau privé cible.

Récupérez l'ID du réseau :

Exemple de résultat :

[
  {
    "id": "581fad02-158d-4dc6-81f0-c1ec2794bbec",
    "name": "Ext-Net",
    "visibility": "public",
    "vlanId": null
  },
  {
    "id": "[NETWORK_ID]",
    "name": "<my-network-name>",
    "visibility": "private",
    "vlanId": 2701
  }
]
Info

Note : Sélectionnez uniquement un réseau privé.

Récupérez l'ID du sous-réseau à l'aide de l'ID réseau :

Exemple de résultat :

[
  {
    "id": "[SUBNET_ID]",
    "name": "subnet-name",
    "cidr": "10.1.0.0/24",
    "ipVersion": 4,
    "dhcpEnabled": true,
    "gatewayIp": "10.1.0.1",
    "allocationPools": [
      {
        "start": "10.1.0.2",
        "end": "10.1.0.254"
      }
    ],
    "hostRoutes": [],
    "dnsNameServers": [
      "1.1.1.1"
    ]
  }
]

L'ID réseau et l'ID sous-réseau doivent tous deux respecter le format suivant : abc12345-def6-4abc-8def-123456abcdef.

Créez un share NFS de 150 Gio connecté à votre réseau privé :

Info

Note : Remplacez <my-share-name> par le nom de share que vous avez choisi.

Répertoriez vos actions et attendez que la nouvelle action apparaisse avec le statut available.

Exemple de résultat :

{
  "capabilities": [
    {
      ...
    }
  ],
  "createdAt": "2026-01-14T08:23:30.079Z",
  "description": "<my-share-description>",
  "exportLocations": [
    {
      "id": "string",
      "path": "string"
    }
  ],
  "id": "[SHARE_ID]",
  "isPublic": false,
  "name": "<my-share-name>",
  "protocol": "NFS",
  "region": "[REGION]",
  "size": 150,
  "status": "available",
  "type": "standard-1az",
  "updatedAt": "2026-01-14T08:23:30.079Z"
}
Info

Note : L'identifiant du share doit avoir le format abc12345-def6-4abc-8def-123456abcdef.

Récupérez les détails du share à l'aide de l'ID de share :

Exemple de résultat :

{
  "capabilities": [
    {
      "enabled": true,
      "name": "<my-share-name>"
    }
  ],
  "createdAt": "2026-01-14T08:23:30.079Z",
  "description": "<my-share-description>",
  "exportLocations": [
    {
      "id": "string",
      "path": "10.1.0.12:/shares/share-abc12345-def6-4abc-8def-123456abcdef"
    }
  ],
  "id": "abc12345-def6-4abc-8def-123456abcdef",
  "isPublic": false,
  "name": "string",
  "protocol": "NFS",
  "region": "string",
  "size": 150,
  "status": "available",
  "type": "standard-1az",
  "updatedAt": "2026-01-14T08:23:30.079Z"
}

2. Autoriser une machine virtuelle cliente

Assurez-vous que la machine virtuelle cliente se trouve sur le même réseau privé que le share.

Récupérez l'adresse IP privée de la machine virtuelle.

Accordez l'accès au share à l'aide de l'adresse IP privée de la machine virtuelle (par exemple, 10.1.0.123) via la gestion ACL :

Exemple de résultat :

{
  "accessLevel": "rw",
  "accessTo": "10.1.0.123",
  "createdAt": "2026-01-14T10:26:14.446Z",
  "id": "[ACL_ID]",
  "status": "active",
  "updatedAt": "2026-01-14T10:26:14.446Z"
}

Vérifiez l'accès au share NFS à partir de la machine virtuelle cliente autorisée :

3. Montez le share sur votre machine virtuelle cliente

Connectez-vous à votre machine virtuelle cliente et installez les utilitaires NFS nécessaires pour monter le share :

sudo apt update && sudo apt install -y nfs-common

Créez un point de montage et montez le share :

sudo mkdir -p /mnt/share && sudo mount -t nfs4 10.1.0.12:/shares/share-abc12345-def6-4abc-8def-123456abcdef /mnt/share

Vérifiez le montage :

df -h /mnt/share

Rendez le montage persistant après les redémarrages :

echo "<NFS_EXPORT_PATH> /mnt/share nfs nfsvers=4 defaults,noauto 0 0" | sudo tee -a /etc/fstab

Cela garantit que le share NFS est automatiquement remonté après le redémarrage de la VM.

4. Vérifier la capacité et l'utilisation

Une fois le share NFS monté, vérifiez son espace disponible et son utilisation :

df -h /mnt/share

Exemple de résultat :

Filesystem                          Size  Used  Avail Use% Mounted on
10.1.0.12:/shares/share-abc1...     150G  100M   150G   1% /mnt/share

Note : Cela vous permet de surveiller la capacité de stockage et l'utilisation de votre share NFS.

Aller plus loin

Échangez avec notre communauté d'utilisateurs.

Cette page vous a-t-elle aidé ?