web-dev-qa-db-fra.com

Configuration LXD Stockage Mince Pool sur un groupe de volumes LVM existant de l'hôte

Le lxd init Wizzard ne permet pas (re) utiliser le groupe de volumes LVM existant de l'hôte du pool de stockage LXD.

Comment configurer le stockage LXD manuellement, de sorte qu'il crée une piscine mince et des volumes dans le groupe de volume existant de l'hôte?

1
Krzysztof

Dans le lxd init Wizzard, réponse no à une question sur la création d'un pool de stockage.

Do you want to configure a new storage pool? (yes/no) [default=yes]: no

Les commandes suivantes doivent être exécutées avec des privilèges root. Basculer à la racine avec Sudo -i commande ou exécuter les commandes suivantes avec Sudo préfixe.

Dans cet extrait de code, <VG> est le nom du groupe de volumes de l'hôte. Utilisez la commande vgs pour trouver votre nom de groupe de volumes. Cette commande crée un pool de stockage LXD avec un nom pool dans le groupe de volumes LVM <VG>. Le nom de la piscine dans LVM de l'hôte devient lxd-pool.

# lxc storage create pool lvm source=<VG> lvm.vg.force_reuse=true lvm.use_thinpool=true lvm.thinpool_name=lxd-pool

Ensuite, faites-en un pool par défaut pour les disques des conteneurs.

# lxc profile device add default root disk path=/ pool=pool

Pour vérifier si cela a fonctionné comme prévu, utilisez lvs et vérifiez si lxd-pool est listé...

# lvs
  LV                   VG      Attr       LSize   Pool Origin      Data%  Meta%  Move Log Cpy%Sync Convert
  lxd-pool             <VG>    twi-a-tz-- 162,00g                  0,00   1,63
(...)     

... et lxc storage list Pour vérifier la configuration de stockage LXD:

# lxc storage list
+------+-------------+--------+---------+---------+
| NAME | DESCRIPTION | DRIVER | SOURCE  | USED BY |
+------+-------------+--------+---------+---------+
| pool |             | lvm    | <VG>    | 3       |
+------+-------------+--------+---------+---------+
2
Krzysztof