meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:gestion_disques_partition [20/05/2024 08:54] mdllinux:gestion_disques_partition [13/01/2025 19:20] (Version actuelle) mdl
Ligne 86: Ligne 86:
 ---- ----
  
- == Partition LVM == + == Création d'un LVM ==
-Nous avons provisionné 10Gb de plus au niveau VM sur le disque OS, on passe donc de 20GB à 30GB sur //xvda// +
-On doit ici étendre le swap.+
  
-  * on vérifie la taille actuelle de la partition  physique  
 <code bash> <code bash>
-xvda        202:0    0   30G  0 disk +[root@oracle4 sources]# lsblk
-├─xvda1     202:   0  600M  0 part /boot/efi +
-├─xvda2     202:   0    1G  0 part /boot +
-└─xvda3     202:   0 18,4G  0 part +
-  ├─ol-root 252:0    0 16,4G  0 lvm  / +
-  └─ol-swap 252:1    0    2G  0 lvm  [SWAP]+
  
 + NAME        MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
 + sr0          11:0    1  10G  0 rom
 + xvda        202:0    0  20G  0 disk
 + ├─xvda1     202:   0   1G  0 part /boot
 + └─xvda2     202:   0  19G  0 part
 +   ├─ol-root 252:0    0  17G  0 lvm  /
 +   └─ol-swap 252:1    0   2G  0 lvm  [SWAP]
 + xvdb        202:16    15G  0 disk
  
-[root@oracle2 ~]# pvdisplay /dev/xvda3 + 
-  --- Physical volume --- +[root@oracle4 sources]# cfdisk /dev/xvdb 
-  PV Name               /dev/xvda3 + 
-  VG Name               ol + 
-  PV Size               18,41 GiB / not usable 0 +[root@oracle4 sources]# pvcreate /dev/xvdb 
-  Allocatable           yes (but full) + Physical volume "/dev/xvdb" successfully created. 
-  PE Size               4,00 MiB + 
-  Total PE              4713 +[root@oracle4 sources]# vgcreate vg_u01 /dev/xvdb 
-  Free PE               + Volume group "vg_u01" successfully created 
-  Allocated PE          4713 + 
-  PV UUID               7Bl461-rgRZ-Jlp8-Sq5F-DeNe-5C60-neFQ7X+[root@oracle4 sources]# vgdisplay 
 +   --- Volume group --- 
 +   VG Name               vg_u01 
 +   System ID 
 +   Format                lvm2 
 +   Metadata Areas        1 
 +   Metadata Sequence No  
 +   VG Access             read/write 
 +   VG Status             resizable 
 +   MAX LV                0 
 +   Cur LV                0 
 +   Open LV               0 
 +   Max PV                0 
 +   Cur PV                1 
 +   Act PV                1 
 +   VG Size               <15,00 GiB 
 +   PE Size               4,00 MiB 
 +   Total PE              3839 
 +   Alloc PE / Size       0 / 
 +   Free  PE / Size       3839 / <15,00 GiB 
 +   VG UUID               kZqQI9-s9FN-z2lV-b7N9-kvgV-Arhm-Bi53U9 
 + 
 +[root@oracle4 sources]# lvcreate -n lv_u01 -L 14g vg_u01 
 +   Logical volume "lv_u01" created. 
 + 
 +[root@oracle4 sources]# lvdisplay 
 +   --- Logical volume --- 
 +   LV Path                /dev/vg_u01/lv_u01 
 +   LV Name                lv_u01 
 +   VG Name                vg_u01 
 +   LV UUID                c9kGnB-9LGE-VxrO-UHVE-7zYu-JEMb-HzsmYI 
 +   LV Write Access        read/write 
 +   LV Creation host, time oracle4.labo.local, 2024-09-17 19:43:17 +0200 
 +   LV Status              available 
 +   # open                 0 
 +   LV Size                14,00 GiB 
 +   Current LE             3584 
 +   Segments               1 
 +   Allocation             inherit 
 +   Read ahead sectors     auto 
 +   - currently set to     8192 
 +   Block device           252:
 + 
 + 
 +[root@oracle4 sources]# mkfs -t ext4 /dev/vg_u01/lv_u01 
 + mke2fs 1.45.6 (20-Mar-2020) 
 + En train de créer un système de fichiers avec 3670016 4k blocs et 917504 i-noeuds. 
 + UUID de système de fichiers=899c9a48-e4b5-4145-95b1-42b51948587a 
 + Superblocs de secours stockés sur les blocs : 
 + 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 
 + 
 + Allocation des tables de groupe : complété 
 + Écriture des tables d'i-noeuds : complété 
 + Création du journal (16384 blocs) : complété 
 + Écriture des superblocs et de l'information de comptabilité du système de 
 + fichiers : complété 
 + 
 + 
 +[root@oracle4 sources]# lsblk 
 + NAME            MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
 + sr0              11:0    1  10G  0 rom 
 + xvda            202:0    0  20G  0 disk 
 + ├─xvda1         202:   0   1G  0 part /boot 
 + └─xvda2         202:   0  19G  0 part 
 +   ├─ol-root     252:   0  17G  0 lvm  / 
 +   └─ol-swap     252:   0   2G  0 lvm  [SWAP] 
 + xvdb            202:16    15G  0 disk 
 + └─vg_u01-lv_u01 252:2    0  14G  0 lvm 
 + 
 + 
 +[root@oracle4 sources]# mkdir /u01 
 +[root@oracle4 sources]# vi /etc/fstab 
 + mount: (hint) your fstab has been modified, but systemd still uses 
 +    the old version; use 'systemctl daemon-reload' to reload. 
 + /dev/vg_u01/lv_u01     /u01                     ext4    defaults        0 0
 </code> </code>
  
-  * information sur les volumes logiques+ \\ 
 + 
 +== Extension d'un LVM == 
 + 
 +   * on rafraîchit le storage via cfdisk (on ne fait rien, ouvrir et quitter pour forcer le rafraichissement du storage)
 <code bash> <code bash>
-[root@oracle2 ~]# lvscan +cfdisk /dev/sdd
-  ACTIVE            '/dev/ol/swap' [2,00 GiB] inherit +
-  ACTIVE            '/dev/ol/root' [16,41 GiB] inherit+
 </code> </code>
  
-  * désactivation du //SWAP// et suppression+  * on rafraîchit le lvm
 <code bash> <code bash>
-swapoff /dev/ol/swap +[root@oracle2 ~]# pvscan 
-lvremove ol/swap+[root@oracle2 ~]# lvscan
 </code> </code>
  
-  * on valide sa suppression+  * on étend le PV
 <code bash> <code bash>
-[root@oracle2 ~]#  lvs +[root@oracle2 ~]#  pvresize  /dev/sdd
-         LV   VG Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert +
-         root ol -wi-ao---- 16,41g+
 </code> </code>
  
-  * on créé une nouvelle partition /dev/xvda4 avec fdisk ou cfdisk+   * on étend le LV
 <code bash> <code bash>
-  cfdisk /dev/xvda+[root@oracle2 ~]#  lvextend  /dev/vg_u07/lv_u07 -l +100%FREE
 </code> </code>
  
-  * on créé un volume Physique sur la nouvelle partition+  * on étend le FS (EXT4)
 <code bash> <code bash>
- pvcreate /dev/xvda4 +[root@oracle2 ~]#  lvextend  /dev/vg_u07/lv_u07 -l +100%FREE
- +
-[root@oracle2 ~]# pvs +
-              PV         VG Fmt  Attr PSize   PFree +
-          /dev/xvda3 ol lvm2 a--   18,41g <2,00g +
-          /dev/xvda4 ol lvm2 a--  <10,00g     0+
 </code> </code>
  
-  * on créé un Logical volume //SWAP//+  * ou on étend le FS (XFS)
 <code bash> <code bash>
- lvcreate -L 10G -n swap ol +[root@oracle2 ~]#  xfs_growfs /dev/mapper/vg_u07-lv_u07
-         Logical volume "swap" created.+
 </code> </code>
  
-<code bash+ \\ 
- +== Extension LVM Swap == 
 + 
 +<code BASH
 +pvresize /dev/xvda3 
 +lvextend /dev/ol/swap -L10g 
 + 
 +swapon --show 
 +swapoff -v /dev/ol/swap 
 +mkswap /dev/ol/swap 
 +swapon -va 
 +lsblk
 </code> </code>