Partitionnement avancé

Exercice de prise en main partitionnement

  1. Créer un nouveau disque de 1 Go dans la VM → IHM PVE

  2. Créer une table des partitions GPT sur le disque → parted, mklabel gpt

  3. Créer 2 partitions ext4 sur le disque de 500 Mo chacune → parted, mkpart, puis mkfs.ext4

    Spoilers !

    Si le disque nouvellement créé est sdX :

    1. Création des partitions dans parted : parted /dev/sdX

      1. Dans parted : mkpart

      2. Sortir de parted : quit

    2. Formatage des partitions en ext4 : mkfs.ext4 /dev/sdX1 et idem sdX2

  4. Monter les partitions dans /mnt/disk1 et disk2 → mount

    Spoilers !
    1. Créer les points de montage : mkdir /mnt/disk1 et idem disk2

    2. Monter les partitions : mount /dev/sdX1 /mnt/disk1 et idem disk2

  5. Faire en sorte que les partitions soient montées au démarrage → /etc/fstab

    Spoilers !
    /etc/fstab avec les chemins de disques
    # Disques ext4 pour le TP
    /dev/sdb1       /mnt/disk1      ext4    defaults 0 2
    /dev/sdb2       /mnt/disk2      ext4    defaults 0 2
    /etc/fstab propre avec les UUID
    # Disques ext4 pour le TP
    UUID=d48fc1e3-636a-4584-b9e8-6ac05a59c21c       /mnt/disk1      ext4    defaults 0 2
    UUID=12bc7a61-db39-4e94-ba0a-96745d39c3cf       /mnt/disk2      ext4    defaults 0 2

RAID

  • Besoin pour le RAID

  • Types principaux de RAID

  • Avantages inconvénient

Volumes logiques

  • Principe des volumes logiques

  • Technologies de volumes (LVM)

Mise en pratique avec ZFS

  • Historique ZFS puis OpenZFS

  • Combinaison RAID et volumes logiques

  • Autres fonctionnalités à voir après

  • Commandes principales : zpool et zfs

Exercice miroir ZFS

  1. Ajouter deux disques de 1 Go à la machine virtuelle

  2. Installer ZFS sur la VM : https://wiki.debian.org/ZFS#Installation

  3. Préparer un pool miroir "data" avec les deux disques, compression activée, sans point de montage

    Spoilers !

    zpool create -O mountpoint=none data mirror sdc sdd

  4. Créer un volume logique "data/partage"

  5. Monter le volume dans /srv/partage

    Spoilers !

    On peut faire les deux en une fois :

    zfs create -o mountpoint=/srv/partage data/partage

  6. Écrire des fichiers dans le volume

  7. Retirer un des deux disques de la VM : Qu’est-ce qui se passe ?

Snapshots/rollback