Ceci est une ancienne révision du document !
Add/Ajout disk dans Windows et Linux
Windows
Créer un Pool de Stockage
S'assurer de filtrer les bons disques, ici on prend tous les disques pouvant être ajoutés à un pool.
$disks = Get-PhysicalDisk | Where-Object {$_.CanPool -eq $True}
New-StoragePool -FriendlyName "PoolUSINE" -StorageSubsystemFriendlyName "Windows Storage*" -PhysicalDisks $disks
Créer un Disque Virtuel sur le Pool de Stockage
Choisir Parity ou Mirror pour ResiliencySettingName, selon le niveau de tolérance à la perte souhaité.
New-VirtualDisk -FriendlyName "DisqueVirtuelUSINE" -ResiliencySettingName Parity -Size 20GB -StoragePoolFriendlyName "PoolUSINE"
Formater le Disque en NTFS et Assigner une Lettre de Lecteur
Les commandes suivantes préparent le disque, le formatent en NTFS, et lui assignent la lettre S:
$disk = Get-VirtualDisk -FriendlyName "DisqueVirtuelUSINE" | Get-Disk | Initialize-Disk -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize $disk | Format-Volume -FileSystem NTFS -NewFileSystemLabel "StockageUSINE" -Confirm:$false $disk | Set-Partition -NewDriveLetter S
Linux (Debian 11)
Install Packet prérequis
apt install xfsprogs apt install rsync
Identifier les nouveaux disques :
pvdisplay vgdisplay lvdisplay lsblk fdisk -l
- Result.sh
root@SRV-DEB11:~# pvdisplay --- Physical volume --- PV Name /dev/sdb5 VG Name SRV-DEB11-vg PV Size 19,52 GiB / not usable 2,00 MiB Allocatable yes (but full) PE Size 4,00 MiB Total PE 4997 Free PE 0 Allocated PE 4997 PV UUID e00pMt-xWxl-GxvF-uZeM-1qeB-Kdg8-bI0dNQ root@SRV-DEB11:~# vgdisplay --- Volume group --- VG Name SRV-DEB11-vg System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 6 VG Access read/write VG Status resizable MAX LV 0 Cur LV 5 Open LV 5 Max PV 0 Cur PV 1 Act PV 1 VG Size <19,52 GiB PE Size 4,00 MiB Total PE 4997 Alloc PE / Size 4997 / <19,52 GiB Free PE / Size 0 / 0 VG UUID yxWOdf-eOrP-xcLw-kr8H-fH3p-nn7X-9FWn9z root@SRV-DEB11:~# lvdisplay --- Logical volume --- LV Path /dev/SRV-DEB11-vg/root LV Name root VG Name SRV-DEB11-vg LV UUID AR4Viu-ZOOE-Arur-mD5A-K5XA-Okq8-1spUlx LV Write Access read/write LV Creation host, time SRV-DEB11, 2024-03-25 12:00:12 +0100 LV Status available # open 1 LV Size 4,03 GiB Current LE 1032 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:0 --- Logical volume --- LV Path /dev/SRV-DEB11-vg/var LV Name var VG Name SRV-DEB11-vg LV UUID 3oXtLj-q67c-AoYg-rx8q-oSR5-pgDY-TZcJxe LV Write Access read/write LV Creation host, time SRV-DEB11, 2024-03-25 12:00:12 +0100 LV Status available # open 1 LV Size 1,65 GiB Current LE 423 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:1 --- Logical volume --- LV Path /dev/SRV-DEB11-vg/swap_1 LV Name swap_1 VG Name SRV-DEB11-vg LV UUID qL4iDD-w3p2-gazY-H5sG-1ODh-bFNV-XAMsbb LV Write Access read/write LV Creation host, time SRV-DEB11, 2024-03-25 12:00:12 +0100 LV Status available # open 2 LV Size 976,00 MiB Current LE 244 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:2 --- Logical volume --- LV Path /dev/SRV-DEB11-vg/tmp LV Name tmp VG Name SRV-DEB11-vg LV UUID WMLpsy-fdye-RnaD-i6p8-6SJF-kXtz-iIBa69 LV Write Access read/write LV Creation host, time SRV-DEB11, 2024-03-25 12:00:12 +0100 LV Status available # open 1 LV Size 364,00 MiB Current LE 91 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:3 --- Logical volume --- LV Path /dev/SRV-DEB11-vg/home LV Name home VG Name SRV-DEB11-vg LV UUID ScMuWo-K5Ea-W8OJ-7mEr-PAxi-uAAU-GJOVgK LV Write Access read/write LV Creation host, time SRV-DEB11, 2024-03-25 12:00:13 +0100 LV Status available # open 1 LV Size <12,53 GiB Current LE 3207 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:4 root@SRV-DEB11:~# root@SRV-DEB11:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 30G 0 disk sdb 8:16 0 20G 0 disk ├─sdb1 8:17 0 487M 0 part /boot ├─sdb2 8:18 0 1K 0 part └─sdb5 8:21 0 19,5G 0 part ├─SRV--DEB11--vg-root 254:0 0 4G 0 lvm / ├─SRV--DEB11--vg-var 254:1 0 1,7G 0 lvm /var ├─SRV--DEB11--vg-swap_1 254:2 0 976M 0 lvm [SWAP] ├─SRV--DEB11--vg-tmp 254:3 0 364M 0 lvm /tmp └─SRV--DEB11--vg-home 254:4 0 12,5G 0 lvm /home sdc 8:32 0 30G 0 disk sr0 11:0 1 1024M 0 rom root@SRV-DEB11:~# fdisk -l Disque /dev/sda : 30 GiB, 32212254720 octets, 62914560 secteurs Modèle de disque : VMware Virtual S Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Disque /dev/sdb : 20 GiB, 21474836480 octets, 41943040 secteurs Modèle de disque : VMware Virtual S Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Type d'étiquette de disque : dos Identifiant de disque : 0xd6495940 Périphérique Amorçage Début Fin Secteurs Taille Id Type /dev/sdb1 * 2048 999423 997376 487M 83 Linux /dev/sdb2 1001470 41940991 40939522 19,5G 5 Étendue /dev/sdb5 1001472 41940991 40939520 19,5G 8e LVM Linux Disque /dev/sdc : 30 GiB, 32212254720 octets, 62914560 secteurs Modèle de disque : VMware Virtual S Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Disque /dev/mapper/SRV--DEB11--vg-root : 4,03 GiB, 4328521728 octets, 8454144 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Disque /dev/mapper/SRV--DEB11--vg-var : 1,65 GiB, 1774190592 octets, 3465216 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Disque /dev/mapper/SRV--DEB11--vg-swap_1 : 976 MiB, 1023410176 octets, 1998848 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Disque /dev/mapper/SRV--DEB11--vg-tmp : 364 MiB, 381681664 octets, 745472 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Disque /dev/mapper/SRV--DEB11--vg-home : 12,53 GiB, 13451132928 octets, 26271744 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets root@SRV-DEB11:~#
Créer des Volumes Physiques (PV) sur les nouveaux disques :
pvcreate /dev/sda pvcreate /dev/sdc
Étendre le Groupe de Volumes (VG) pour inclure les nouveaux PV :
vgextend SRV-DEB11-vg /dev/sda vgextend SRV-DEB11-vg /dev/sdc
Créer un nouveau Volume Logique (LV) pour /home et augmenter sa taille :
lvextend -L +10G /dev/SRV-DEB11-vg/home resize2fs /dev/SRV-DEB11-vg/home df -h
Créer le volume logique LV-VAR avec une taille de 10 Go :
lvcreate -L 10G -n LV-VAR SRV-DEB11-vg mkfs.ext4 /dev/SRV-DEB11-vg/LV-VAR
Création du volume logique LV-PROJETS avec l'espace restant (en prenant en compte de laisser 10 Go non alloués) :
lvcreate -L 40G -n LV-PROJETS SRV-DEB11-vg ou lvcreate -L 39.9G -n LV-PROJETS SRV-DEB11-vg puis mkfs.xfs /dev/SRV-DEB11-vg/LV-PROJETS
Configuration pour le Montage Flexible et Migration des Données
Configurer montage de LV-PROJETS accessible via /srv/projets par tous les utilisateurs :
mkdir -p /srv/projets echo '/dev/SRV-DEB11-vg/LV-PROJETS /srv/projets xfs defaults,users,noauto 0 0' | tee -a /etc/fstab reboot
Migration data de /var to LV-VAR en mode de dépannage (Rescue mode) :
Passer en mode MAINTENANCE sur la machine (lien dans les sources)
Monter le volume logique LV-VAR sur /mnt :
mount /dev/SRV-DEB11-vg/LV-VAR /mnt mount | grep "/mnt"
Copier les données de /var :
Utilisez rsync pour copier les données de /var vers /mnt (qui représente maintenant LV-VAR) :
rsync -avH /var/* /mnt/
Vérifier le contenue de /mnt
ls /mnt
Mettre à jour /etc/fstab pour monter LV-VAR sur /var au démarrage.
Commenter ligne de l'ancien var
Commenter l'ancien montage /var et ajouter le nouveau montage
nano /etc/fstab
/dev/SRV-DEB11-vg/LV-VAR /var ext4 defaults 0 2
Redémarrer en mode normal
reboot
Vérifier que le montage est bien réalisé au bon endroit
mount | grep /var
Suppression de l'ancien volume logique de /var après vérification :
lvremove /dev/mapper/SRV--DEB11--vg-var
Vérifier le VG
vgdisplay SRV-DEB11-vg
redemarrer
reboot
- ResultFinal.sh
root@SRV-DEB11:~# lvremove /dev/mapper/SRV--DEB11--vg-var Do you really want to remove active logical volume SRV-DEB11-vg/var? [y/n]: y Logical volume "var" successfully removed root@SRV-DEB11:~# vgdisplay SRV-DEB11-vg --- Volume group --- VG Name SRV-DEB11-vg System ID Format lvm2 Metadata Areas 3 Metadata Sequence No 12 VG Access read/write VG Status resizable MAX LV 0 Cur LV 6 Open LV 5 Max PV 0 Cur PV 3 Act PV 3 VG Size 79,51 GiB PE Size 4,00 MiB Total PE 20355 Alloc PE / Size 19909 / <77,77 GiB Free PE / Size 446 / 1,74 GiB VG UUID yxWOdf-eOrP-xcLw-kr8H-fH3p-nn7X-9FWn9z root@SRV-DEB11:~#