[Terraform] Augmentation de la taille d'un disque
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
question

[Terraform] Augmentation de la taille d'un disque

Par
OrekitT
Créé le 2023-02-20 08:18:51 (edited on 2024-09-04 11:21:24) dans Public Cloud OVHcloud

Bonjour à toutes et à tous,

J'utilise l'offre Public Cloud.

Je souhaite instancier une infrastructure via Terraform et son provider OpenStack, mais avec un disque de plus grande taille que celui proposé par défaut avec le gabarit.

Dans la documentation du provider OpenStack, il est indiqué que l'on peut choisir la taille du disque via la directive `block_device`. Cf. la description de la ressource `openstack_compute_instance_v2`.

De son côté, OVH mentionne cette possibilité dans sa propre documentation. Sur la page How to use Terraform, on trouve l'extrait ci-dessous :

# Bootable storage device containing the OS
block_device {
uuid = data.openstack_images_image_v2.archlinux.id # Instance image ID
source_type = "image" # Source type
destination_type = "local" # Destination
volume_size = 10 # Size
boot_index = 0 # Boot order
delete_on_termination = true # The device will be deleted when the instance is deleted
}

J'ai donc fait un essai sur une VM de gabarit b2-7, en ajoutant cette section à la déclaration d'une ressource `openstack_compute_instance_v2` et en demandant un disque de 100 Go (`volume_size = 100`) au lieu des 50 Go alloués par défaut.

L'instanciation de la VM via Terraform est fructueuse, mais cette VM ne dispose que de 50 Go de disque (le volume indiqué dans la grille tarifaire). J'arrive au même résultat si je demande un disque de 20 Go.

Dois-je en conclure qu'OVH ne permet pas de modifier la taille du disque alloué et que la section `block_device` est silencieusement ignorée ou ai-je raté un truc ?

Je vous remercie par avance pour vos lumière.

Sébastien


2 réponses ( Latest reply on 2023-02-20 08:58:14 Par
OrekitT
)

Salut Sébastien.

Pour faire simple, vous ne pouvez pas modifier la taille du disque principal de la VM.
Les seuls volumes que vous pouvez upsize, sont les block storage (volume additionnel).
La taille des disques principaux est fixé au niveau de la flavor et ne pourras pas être overide.

Si vous souhaitez avoir une instance avec une taille de disque custom, il vous faudra passer par du volume bootable directement.
Vous pourrez trouver plus d'information sur ce sujet au besoin :
https://community.ovhcloud.com/community/fr/volume-block-storage-installation-systeme?id=community_question&sys_id=a833314cf5d246d02d4c5f7a9ab36158

eric

Merci bien @EricD76, je vais tester ça, mais d'après ce que je lis dans l'échange que vous m'avez pointé, booter sur un disque de type block storage n'est pas forcément pertinent vu qu'il ne faut pas attendre de bonnes performances d'un tel volume. Si j'y déploie une forge et sa base de données, celles-ci risquent fortement de manquer de réactivité.

Les réponses sont actuellement désactivées pour cette question.