miércoles, 22 de septiembre de 2010

Centos 5.5: Incrementar una particion logica LVM


NOTA: Antes de llevar a cabo este proceso, recordar que si algun servicio depende de este particion debemos apagar esos servicios para que no sea afectados, en mi caso Samba opera en esta particion, tuve que apagar todos los servicios de samba: smb, nmb, windbind.

Otro caso, cuando necesito hacer esto en el servidor de correo, tengo que apagar por ejemplo: postfix, dovecot, y revisar que nadie este dentro del directorio con el comando lsof ejemplo:

lsof | grep /home

sof | grep /home
imap       3794     user1  cwd       DIR      253,2      4096    6488065 /home/user1
imap       3794     user1  mem       REG      253,2    113664   17629545 /home/user1/Maildir/dovecot.index.cache
imap       3794     user1  mem       REG      253,2     23048   17629544 /home/user1/Maildir/dovecot.index.log
imap       3794     user1  mem       REG      253,2      1792    6490085 /home/user1/Maildir/dovecot.index
imap       3794     user1    7u      REG      253,2      1792    6490085 /home/user1/Maildir/dovecot.index
imap       3794     user1    8u      REG      253,2     23048   17629544 /home/user1/Maildir/dovecot.index.log
imap       3794     user1    9u      REG      253,2    113664   17629545 /home/user1/Maildir/dovecot.index.cache
imap       4225     user1  cwd       DIR      253,2      4096    6488065 /home/user1
imap       4225     user1  mem       REG      253,2     39836    6750287 /home/user1/Maildir/.Drafts/dovecot.index.log
imap       4225     user1  mem       REG      253,2       144   17825894 /home/user1/Maildir/.Drafts/dovecot.index
imap       4225     user1    7u      REG      253,2       144   17825894 /home/user1/Maildir/.Drafts/dovecot.index
imap       4225     user1    8u      REG      253,2     39836    6750287 /home/user1/Maildir/.Drafts/dovecot.index.log
imap       4842 user2  cwd       DIR      253,2      4096   14549015 /home/user2
imap       4842 user2  mem       REG      253,2    613376   14549783 /home/user2/Maildir/dovecot.index.cache
imap       4842 user2  mem       REG      253,2     88196   13763032 /home/user2/Maildir/dovecot.index.log
imap       4842 user2  mem       REG      253,2     12736    1900617 /home/user2/Maildir/dovecot.index
imap       4842 user2    7u      REG      253,2     12736    1900617 /home/user2/Maildir/dovecot.index
imap       4842 user2    8u      REG      253,2     88196   13763032 /home/user2/Maildir/dovecot.index.log
imap       4842 user2    9u      REG      253,2    613376   14549783 /home/user2/Maildir/dovecot.index.cache
imap       4849 user2  cwd       DIR      253,2      4096   14549015 /home/user2

Tengo que estar 100% seguro que nadie esta usando el directorio.

Vamos a ver:

1; Si sabemos que tenemos espacio fisico manos a la obra, revisamos cuanto espacio tenemos en nuestro grupo, ya que un Volumen Logico(LogicalVolume) pertenece a uno:

#vgdisplay
 --- Volume group ---
  VG Name               VolGroup00
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                7
  Open LV               6
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               55.88 GB
  PE Size               32.00 MB
  Total PE              1788
  Alloc PE / Size       1256 / 39.25 GB
  Free  PE / Size       532 / 16.62 GB
  VG UUID               M9IZt3-dsAt-AdZw-yG4n-D46i-s6hM-Nxxdyb

Tenemos : 16GB dispnibles para poder repartir, vamos a agradar nuestro VolumenLogico de nombre: LogVol05 6GB mas.

Este es su espacio antes de llevar a cabo el proceso:

/dev/mapper/VolGroup00-LogVol05 15871      7771      7282  52% /opt

2; Vamos a darle 6GB mas.
lvextend -L+6G /dev/VolGroup00/LogVol05

3; Desmontamos la particion, verificando que nada este abierto en la particion:

umount /opt

4; Verificamos la particion:

e2fsck -f /dev/VolGroup00/LogVol05
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/VolGroup00/LogVol05: 2854/4194304 files (73.2% non-contiguous), 2120610/4194304 blocks

5; Agrandamos la particion:

resize2fs /dev/VolGroup00/LogVol05
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/VolGroup00/LogVol05 to 5767168 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol05 is now 5767168 blocks long.

6; Montamos la particion y revisamos el nuevo tamaño:

/dev/mapper/VolGroup00-LogVol05 21823      7771     12926  38% /opt

7; Levantar servicios que fueron apagados antes de iniciar este proceso y revisar su operacion, saludos!!!

No hay comentarios: