Gestion de l’espace éphémère

En fonction de la flavor instanciée (m1.tiny, …) un second disque est attaché à la VM sous le nom de périphérique /dev/vdb. Vous pouvez utiliser cet espace comme un block device normal. Cet espace est limité dans le temps à la vie de la VM et sera donc détruit irrémédiablement avec elle.

Choisir la quantité d’espace ephemeral

% openstack flavor list
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| 1  | m1.tiny   | 512       | 0    | 0         |      | 1     | 1.0         | True      |
| 2  | m1.small  | 2048      | 10   | 20        |      | 1     | 1.0         | True      |
| 3  | m1.medium | 4096      | 10   | 40        |      | 2     | 1.0         | True      |
| 4  | m1.large  | 8192      | 10   | 80        |      | 4     | 1.0         | True      |
| 5  | m1.xlarge | 16384     | 10   | 160       |      | 8     | 1.0         | True      |
+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+

Vérifier la taille allouée

Dans la VM :

(root) % fdisk -l /dev/vdb
Disk /dev/vdb: 21.5 GB, 21474836480 bytes
[...]

Utiliser l’espace

Directement comme une partition

% mkfs.xfs /dev/vdb
% mkdir /mnt/ephemeral
% mount /dev/vdb /mnt/ephemeral

Avec LVM

Création de la partition LVM :

% pvcreate /dev/vdb
  Physical volume "/dev/vdb" successfully created
% vgcreate ephemeral /dev/vdb
  Volume group "ephemeral" successfully created
% lvcreate -L5G -n testpart ephemeral
  Logical volume "testpart" created

Formatage et montage :

% mkfs.xfs /dev/rootvg/ephemeral
% mkdir /mnt/ephemeral
% mount /dev/rootvg/ephemeral /mnt/ephemeral