Agrandir le swap sous Red Hat

De Wiki de Romain RUDIGER
Aller à : navigation, rechercher


Augmentation sous LVM

Afficher l'état actuel

[root@serv ~]# free
             total       used       free     shared    buffers     cached
Mem:      16410012    1296716   15113296          0      29248     921668
-/+ buffers/cache:     345800   16064212
Swap:     2874360          0   2874360

swap = 2go

[root@serv ~]# grep -i swap /etc/fstab
/dev/VolGroup_ID_12414/LogVol0 swap                    swap    defaults        0 0
[root@serv ~]# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/mapper/VolGroup_ID_12414-LogVol0   partition       18874360        0       -2
[root@serv ~]# vgdisplay /dev/VolGroup_ID_12414
  --- Volume group ---
  VG Name               VolGroup_ID_12414
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  10
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                5
  Open LV               5
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               135.84 GB
  PE Size               32.00 MB
  Total PE              4347
  Alloc PE / Size       2620 / 81.88 GB
  Free  PE / Size       1727 / 53.97 GB
  VG UUID               XjVAx2-fryh-UDCd-OVg8-jeO1-7G8F-V7Yisc

free PE = 53.97 GB

[root@serv ~]# lvdisplay -m /dev/VolGroup_ID_12414/LogVol0
  --- Logical volume ---
  LV Name                /dev/VolGroup_ID_12414/LogVol0
  VG Name                VolGroup_ID_12414
  LV UUID                XeONly-COj6-2I7a-zf8r-Eho5-duAj-sj0z85
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                2.00 GB
  Current LE             64
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

  --- Segments ---
  Logical extent 0 to 63:
    Type                linear
    Physical volume     /dev/sda3
    Physical extents    1788 to 1851

  Logical extent 64 to 575:
    Type                linear
    Physical volume     /dev/sda3
    Physical extents    2108 to 2619

Le lv /dev/VolGroup_ID_12414/LogVol0 est sur vg dev/VolGroup_ID_12414/ il est monté sous /dev/mapper/VolGroup_ID_12414-LogVol0 il y a 53Go de dispo dans le VG et 64 LE dans le LV = 2Go

Agrandir le LV

lvextend -l +512 /dev/VolGroup_ID_12414/LogVol0

Vérification :

[root@serv ~]# lvdisplay -m /dev/VolGroup_ID_12414/LogVol0
  --- Logical volume ---
  LV Name                /dev/VolGroup_ID_12414/LogVol0
  VG Name                VolGroup_ID_12414
  LV UUID                XeONly-COj6-2I7a-zf8r-Eho5-duAj-sj0z85
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                18.00 GB
  Current LE             576
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

  --- Segments ---
  Logical extent 0 to 63:
    Type                linear
    Physical volume     /dev/sda3
    Physical extents    1788 to 1851

  Logical extent 64 to 575:
    Type                linear
    Physical volume     /dev/sda3
    Physical extents    2108 to 2619

Prise en compte de la nouvelle taille de swap :

swapoff /dev/VolGroup_ID_12414/LogVol0
mkswap /dev/VolGroup_ID_12414/LogVol0
swapon /dev/VolGroup_ID_12414/LogVol0

Vérification :

[root@serv ~]# free
             total       used       free     shared    buffers     cached
Mem:      16410012    6965552    9444460          0      38232    6621100
-/+ buffers/cache:     306220   16103792
Swap:     18874360          0   18874360

Augmentation sans LVM

Afficher l'état :

[root@serv ~]# grep -i swap /etc/fstab
LABEL=SWAP-sda3         swap                    swap    defaults        0 0
[root@serv ~]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       1052248 1051352 -1

Ici le swap est sur la partition sda3, comme il y a une partition après, on va en créer une nouvelle. Afficher les partitions pour voir s'il reste de la place :

[root@serv ~]# parted
(parted) p
Disk geometry for /dev/sda: 0.000-69376.000 megabytes
Disk label type: msdos
Minor    Start       End     Type      Filesystem  Flags
1          0.031    258.859  primary   ext3        boot
2        258.860   3333.801  primary   ext3
3       3333.801   4361.396  primary   linux-swap
4       4361.396  69374.443  extended
5       4361.427  12550.781  logical   ext3
6      12550.812  20740.166  logical   ext3

Il y a bien de la place (rien entre 20740 et 69376 Mo), on va créer une partition de 7Go pour avoir un total de 8Go soit la moitié de la RAM :

(parted) mkpart logical 20740.166 27908.166
(parted) p
Disk geometry for /dev/sda: 0.000-69376.000 megabytes
Disk label type: msdos
Minor    Start       End     Type      Filesystem  Flags
1          0.031    258.859  primary   ext3        boot
2        258.860   3333.801  primary   ext3
3       3333.801   4361.396  primary   linux-swap
4       4361.396  69374.443  extended
5       4361.427  12550.781  logical   ext3
6      12550.812  20740.166  logical   ext3
7      20740.197  27909.799  logical

Création du File System swap :

[root@serv ~]# mkswap -L SWAP-sda7 /dev/sda7
Setting up swapspace version 1, size = 7517868 kB

Activiation de l'utilisation de ce nouvel espace :

root@serv ~]# swapon /dev/sda7
[root@serv ~]# swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda3                               partition       1052248 1051260 -1
/dev/sda7                               partition       7341664 0       -2

ATTENTION : Pensez à mettre la nouvelle partition dans la fstab :

[root@serv ~]# grep -i swap /etc/fstab
LABEL=SWAP-sda3         swap                    swap    defaults        0 0
LABEL=SWAP-sda7         swap                    swap    defaults        0 0