Aller au contenu principal
Sommaire de la formation

Gestion du Stockage avec Incus

coolibra320 vues

6. Gestion du Stockage avec Incus

  • incus_storage_pool : Gérer les pools de stockage pour les conteneurs
  • incus_storage_volume : Créer et gérer des volumes de stockage

Pool de Stockage

Un pool de stockage dans Incus est une ressource qui regroupe les systèmes de fichiers et les volumes de stockage utilisés pour héberger des conteneurs. Les pools de stockage peuvent être basés sur différents types de pilotes, tels que dir, zfs, lvm, btrfs.

Exemple de Configuration d'un Pool de Stockage

Exemple de création d'un pool de stockage utilisant le pilote lvm :

resource "incus_storage_pool" "dev_pool" {
  name   = "dev-pool"
  driver = "lvm"
  config = {
    "size": "55GiB"
  }
}

 

Exemple de volume de Stockage lvm

Exemple de création d'un volume de type lvm :

resource "incus_storage_pool" "dev_pool" {
  name   = "dev-pool"
  driver = "lvm"
  config = {
    "size": "55GiB"
  }
}

resource "incus_storage_volume" "data_volume_lvm" {
  name = "dev-data-volume-lvm"
  pool = incus_storage_pool.dev_pool.name
  config = {
    size = "5GB"
  }
}

resource "incus_instance" "prod_vm" {
  name   = "prod-srv-01"
  image  = "images:ubuntu/22.04"
  type = "virtual-machine"

  config = {
    "boot.autostart" = true
  }

  limits = {
    cpu = 2
    memory = "2048MB"
  }

  device {
    name = "data"
    type = "disk"
    properties = {
      path = "/opt/data"
      source = incus_storage_volume.data_volume_lvm.name
      pool   = incus_storage_pool.dev_pool.name
    }
  }
  device {
    name = "root"
    type = "disk"
    properties = {
      pool   = incus_storage_pool.dev_pool.name
      path = "/"
      size = "5GB"
    }
  }
}
  • incus_storage_pool définit un pool de stockage LVM nommé dev-pool avec une capacité de 55 Go.
  • incus_storage_volume crée un volume  nommé dev-volume-lvm de 5GB dans le pool dev-pool.
  • incus_instance crée une instance vm pour utliser le volume  et le monter dans /opt/data

 

 

Commentaires

Connectez-vous pour rejoindre la discussion.

Aucun commentaire pour le moment.