Créer et configurer un disque supplementaire sur une instance

Objectif

Vous pouvez créer des disques supplémentaires pour vos instances Public Cloud. Cela peut être utile dans les cas suivants :

  • Si vous souhaitez augmenter votre capacité de stockage sans avoir à changer le modèle d’instance.
  • Si vous souhaitez disposer d’un espace de stockage hautement disponible et performant.
  • Si vous souhaitez déplacer votre stockage et vos données vers une autre instance.
  • Si vous souhaitez préparer l'environnement pour utiliser Terraform, vous devez préparer l'environnement.

Découvrez comment créer un disque supplémentaire et le configurer sur votre instance.

Prérequis

  • Disposer d'une instance Public Cloud dans votre compte OVHcloud
  • Avoir un accès administratif (sudo) à votre instance via SSH (Linux) ou RDP (Windows).
  • Préparer l'environnement si vous souhaitez utiliser Terraform

Accès à l'espace client OVHcloud

  • Lien direct : Projets Public Cloud
  • Pour accéder à vos services : Public Cloud > Sélectionnez votre projet

Warning

Cette fonctionnalité n'est actuellement pas disponible pour les instances Metal.

En pratique

Les différents types de volumes

OVHcloud propose trois types de volumes Block Storage, chacun adapté à des besoins spécifiques en matière de performance, de capacité et de coûts. Ces solutions vous permettent d’attacher des volumes de stockage persistants à vos instances, en garantissant un haut niveau de fiabilité et de disponibilité. Si la fonctionnalité est disponible, le chiffrement peut être activé à la création d'un volume, pour tous les types de volumes à l'exception des volumes Classic Multi-Attach dans les régions 3AZ.

Classic – 500 IOPS garantis

Le volume Classic est une solution de stockage fiable et économique, idéale pour les charges de travail nécessitant des performances modérées. Il offre 500 IOPS garantis, ce qui le rend adapté aux usages suivants :

  • Hébergement d’applications web classiques
  • Stockage de bases de données de petite à moyenne taille
  • Sauvegarde et archivage de données

Dans les régions 3AZ, les volumes Classic sont des services régionaux qui utilisent un Erasure Coding distribué entre plusieurs zones de disponibilité. Cela garantit la disponibilité des données sans impact ni interruption en cas de défaillance d’une zone, à condition que les exigences de l’architecture résiliente avec attachement multiple soient respectées. Pour plus d'informations, consultez notre guide « Utilisation correcte et limitations du stockage Classic Multi-Attach dans les régions 3AZ ».

High-Speed – Jusqu’à 3000 IOPS

Le volume High-Speed est conçu pour des applications nécessitant un accès plus rapide aux données. Avec une performance pouvant atteindre 3000 IOPS, il convient parfaitement aux cas d’usage suivants :

  • Bases de données transactionnelles (MySQL, PostgreSQL, etc.)
  • Environnements de virtualisation et de conteneurs
  • Applications nécessitant une latence réduite et un débit élevé
High-Speed Gen2 – 30 IOPS/GB et jusqu’à 20 000 IOPS

La génération 2 des volumes High-Speed est optimisée pour les workloads les plus exigeants. Avec une performance de 30 IOPS/GB, pouvant atteindre 20 000 IOPS, ce type de volume est recommandé pour les usages suivants :

  • Big Data et analyses en temps réel
  • Intelligence artificielle et Machine Learning
  • Traitement de grandes bases de données et stockage haute performance
volumes_types
Info

Chaque type de volume est également disponible en version chiffrée (LUKS). Ces volumes assurent la confidentialité des données sans impact sur les performances. Ils sont disponibles depuis l'espace client OVHcloud ainsi qu’avec les outils présentés dans la section suivante, en spécifiant le type <volume_type>-luks.

Attacher un nouveau volume

Via l'espace client OVHcloud
Via Terraform
Via l'interface Horizon
Via la CLI OpenStack

Ouvrez Block Storage dans le menu de gauche sous Storage & Backup.

Dans cette partie, cliquez sur le bouton Créer un volume.

sélectionner le projet

Suivez les étapes de configuration afin de sélectionner les options d'emplacement, de type de disque, de chiffrement et de capacité de disque. Renseignez un nom pour le volume et validez en cliquant sur Créer le volume.

Warning

Remarque : Votre volume doit être créé dans la même région que l'instance à laquelle vous souhaitez l'attacher. Si vous le créez dans une autre région, vous pouvez le supprimer et le recréer dans la bonne région.

create disk

Le nouveau disque s’affichera alors dans l’espace client.

configure disk

À droite du volume, cliquez sur le bouton ... puis sélectionnez Attacher à l'instance.

attach disk 01

Dans la fenêtre qui apparaît, choisissez une instance dans la liste et cliquez sur Confirmer pour attacher le disque.

attach disk 02

Le processus d’attachement du disque à votre instance va alors commencer. L'opération peut prendre quelques minutes.

Warning

Veillez à ne pas quitter la page actuelle de votre espace client OVHcloud lorsque le disque est en cours de connexion. Cela pourrait interrompre le processus.

Configuration du nouveau disque

Les exemples ci-dessous supposent que vous êtes connecté en tant qu'utilisateur avec des autorisations suffisantes.

Sous Linux

Ouvrez une connexion SSH à votre instance, puis utilisez la commande ci-dessous pour lister les disques attachés.

lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 254:0 0 10G 0 disk
└─vda1 254:1 0 10G 0 part /
vdb 254:16 0 10G 0 disk
Info

Dans cet exemple, vda fait référence au disque par défaut de l'instance. Le disque additionnel sera alors nommé vdb.

Créez une partition sur le disque supplémentaire via les commandes ci-dessous.

Si votre disque additionnel est inférieur à 2TB:

sudo fdisk /dev/vdb
Welcome to fdisk (util-linux 2.25.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x95c4adcc.

Command (m for help): n

Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p):
Using default response p.
Partition number (1-4, default 1):
First sector (2048-20971519, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-20971519, default 20971519):

Created a new partition 1 of type 'Linux' and of size 10 GiB.

Command (m for help): w

The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

Si votre disque additionnel est supérieur à 2TB:

sudo parted /dev/vdb
GNU Parted 3.5
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help                                                             
  align-check TYPE N                       check partition N for TYPE(min|opt) alignment
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all]            display the partition table, or available devices, or free space, or all found partitions
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END
  resizepart NUMBER END                    resize partition NUMBER
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  disk_set FLAG STATE                      change the FLAG on selected device
  disk_toggle [FLAG]                       toggle the state of FLAG on selected device
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and copyright information of GNU Parted
(parted) mklabel pt                                                      
(parted) mkpart primary 0 3750G                                           
Warning: The resulting partition is not properly aligned for best performance: 34s % 2048s != 0s
Ignore/Cancel? I                                                          
(parted) quit

Formatez ensuite la nouvelle partition vdb1 à l’aide de la commande ci-dessous :

sudo mkfs.ext4 /dev/vdb1
mke2fs 1.42.12 (29-Aug-2014)
Creating filesystem with 2621184 4k blocks and 655360 inodes
Filesystem UUID: 781be788-c4be-462b-b946-88429a43c0cf
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

Montez la partition avec les commandes suivantes :

sudo mkdir /mnt/disk
sudo mount /dev/vdb1 /mnt/disk/

Enfin, vérifiez le point de montage à l’aide de cette commande :

df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 9.8G 840M 8.6G 9% /
udev 10M 0 10M 0% /dev
tmpfs 393M 5.2M 388M 2% /run
tmpfs 982M 0 982M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 982M 0 982M 0% /sys/fs/cgroup
/dev/vdb1 9.8G 23M 9.2G 1% /mnt/disk
Info

Le montage n'est pas persistant car le disque sera détaché au redémarrage de l'instance. Afin d'automatiser le montage, il est nécessaire d'éditer le fichier fstab.

Récupérez tout d'abord l'UUID (block ID) du nouveau volume :

sudo blkid
/dev/vda1: UUID="51ba13e7-398b-45f3-b5f3-fdfbe556f62c" TYPE="ext4" PARTUUID="000132ff-01"
/dev/vdb1: UUID="2e4a9012-bf0e-41ef-bf9a-fbf350803ac5" TYPE="ext4" PARTUUID="95c4adcc-01"

Ouvrez /etc/fstab avec un éditeur de texte :

sudo nano /etc/fstab

Ajoutez la ligne ci-dessous au fichier et remplacez l'UUID par le vôtre :

UUID=2e4a9012-bf0e-41ef-bf9a-fbf350803ac5 /mnt/disk ext4 nofail 0 0

Enregistrez et quittez l'éditeur. Le disque devrait alors être automatiquement monté à chaque redémarrage.

Sous Windows

Établissez une connexion RDP (Remote Desktop) avec votre instance Windows.

Une fois connecté, faites un clic-droit sur le bouton Démarrer et ouvrez Gestion des disques.

disk management

Le nouveau disque sera affiché en tant que volume inconnu avec de l'espace non alloué.

volume inconnu

Si le disque est indiqué ici comme étant hors-ligne, il doit d'abord être initialisé. Pour ce faire, vous pouvez utiliser l'interface utilisateur Windows ou l'utilitaire DISKPART. Sinon, procédez au formatage du disque dans Gestion des disques.

Initialiser le disque dans Gestion des disques

Faites un clic-droit sur le disque et sélectionnez En ligne.

Si le disque est indiqué ici comme étant hors-ligne, cela est probablement dû à une politique en place sur l'instance. Pour résoudre ce problème, faites un clic-droit sur le disque et sélectionnez En ligne.

offline disk

Effectuez à nouveau un clic-droit et sélectionnez cette fois-ci Initialiser le disque.

offline disk

Ensuite, sélectionnez MBR si votre disque additionnel est inférieur à 2TB, ou GPT s'il est supérieur à 2TB, puis cliquez sur OK.

Alt text
Initialiser le disque avec DISKPART

Faites un clic-droit sur le bouton Démarrer et ouvrez Exécuter.

initialise disk

Tapez cmd et cliquez sur OK pour ouvrir l'application de ligne de commande.

run prompt

À l'invite de commande, ouvrez DISKPART :

C:\> diskpart

Utilisez la série de commandes DISKPART suivante pour mettre le disque en ligne :

DISKPART> san

SAN Policy : Offline Shared

DISKPART> san policy = OnlineAll

DiskPart successfully changed the SAN policy for the current operating system .

- Implementation of the strategy on the extra disk:
[Code] DISKPART> list disk

Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 200 GB 0 B
* Disk 1 Offline 10 GB 1024 KB

DISKPART> select disk 1

Disk 1 is now the selected disk.

DISKPART> attributes disk clear readonly

Disk attributes cleared successfully.

DISKPART> attributes disk

Current Read-only State : No
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No

DISKPART> online disk

DiskPart successfully onlined the selected disk.
Formatage du disque

Dans l'outil Gestion des disques, faites un clic droit sur le nouveau disque et sélectionnez Nouveau volume simple....

format disk

Dans l'assistant, cliquez sur Suivant pour spécifier la taille du volume. Par défaut, il doit être au maximum. Cliquez sur Suivant pour continuer.

format disk

Laissez la nouvelle lettre de lecteur par défaut ou sélectionnez-en une autre, puis cliquez sur Suivant.

format disk

Nommez le volume (facultatif) et confirmez les options de formatage en cliquant sur Suivant.

format disk

Dans la dernière fenêtre, cliquez sur Terminer pour formater le disque.

format disk

Le disque sera par la suite disponible en tant que lecteur dans l'explorateur de fichiers.

Détacher un volume

Si vous souhaitez détacher un volume de votre instance, la meilleure pratique est de démonter le volume du système d'exploitation avant de le détacher de l'instance.

Warning

Un message d'erreur peut s'afficher si des logiciels ou processus sont en cours d'exécution sur le disque supplémentaire. Dans ce cas, il est recommandé d'arrêter tous les processus avant de continuer.

Voici comment démonter le volume du système d'exploitation avant de le détacher de l'instance :

Sous Linux
Sous Windows

Ouvrez une connexion SSH à votre instance puis utilisez la commande ci-dessous pour lister les disques attachés.

lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 254:0 0 10G 0 disk
└─vda1 254:1 0 10G 0 part /
vdb       8:0    0   10G  0 disk
└─vdb1    8:1    0   10G  0 part /mnt/disk

Démontez la partition en utilisant la commande ci-dessous :

sudo umount /dev/vdb1

Supprimez l'ID de périphérique du fstab pour terminer le processus de démontage. Si ce n'est pas fait, la partition sera remontée après un redémarrage.

sudo nano /etc/fstab

Enregistrez et quittez l'éditeur.

Pour finir, nous allons détacher le volume de l'instance :

Via l'espace client OVHcloud
Via Terraform

Rendez-vous dans la rubrique Public Cloud de votre espace client OVHcloud et cliquez sur Block Storage dans le menu de gauche sous Storage & Backup. Cliquez sur le bouton ... à côté du volume correspondant et sélectionnez Détacher de l'instance.

detach disk

Cliquez sur Confirmer dans la fenêtre qui s'affiche pour lancer le processus.

confirm disk detach

Aller plus loin

Augmenter la taille d’un disque supplémentaire

Échangez avec notre communauté d'utilisateurs.

Cette page vous a-t-elle aidé ?