Archivio

Archive for marzo 2013

Allargare volume lvm in ambiente vmware con linux come guest

Sembra un argomento ritrito e trito ma non lo è.

Ho una macchina VmWare con installato Linux Centos. Ho 2 dischi lvm di cui di circa 1,5 TB. Voglio allargare il disco il problema è che quando centos è stato installato ho creato un volume lvm sull’intero disco senza che questo sia partizionato.

Quindi di fatto non è possibile ampliare nessuna partizione in più ho trovato difficoltà a fare vedere la nuova dimensione del disco a linux.

Ecco come ho risolto il problema:
>> Forzare il controllare a riscansionare il disco
>> Trovo il controller e forzo il rescan

# lspci|grep -i ide
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
# cd /sys/devices/pci0000\:00/0000\:00\:07.1/host1/scsi_host/host1
# echo "- - -" > scan

Nei log troverò:

Mar 12 11:16:35 srv-archive kernel: ata2: soft resetting link
Mar 12 11:16:35 srv-archive kernel: ata2.00: configured for UDMA/33
Mar 12 11:16:35 srv-archive kernel: ata2: EH complete

Quindi usando fdisk dovrei poter vedere la nuova dimensione del disco:

# fdisk -l /dev/sdb
Disco /dev/sdb: 2188.0 GB, 2188028138496 byte

255 testine, 63 settori/tracce, 266012 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00000000

Il volume lvm è ancora il medesimo senza veder nessun nuovo spazio libero:

# pvdisplay

--- Physical volume ---
  PV Name               /dev/sdb
  VG Name               vg_archive
  PV Size               1,46 TiB / not usable 3,00 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              383999
  Free PE               0
  Allocated PE          383999
  PV UUID               3Qftxe-rpff-TjTA-9CA4-BoeM-qEgc-RzSzXL

Effettuamo il resize del volume lvm:

# pvresize /dev/sdb

adesso avremo lo spazio libero:

# pvdisplay

--- Physical volume ---
  PV Name               /dev/sdb
  VG Name               vg_archive
  PV Size               1,99 TiB / not usable 1,24 MiB
  Allocatable           yes 
  PE Size               4,00 MiB
  Total PE              521666
  Free PE               137667
  Allocated PE          383999
  PV UUID               3Qftxe-rpff-TjTA-9CA4-BoeM-qEgc-RzSzXL

a questo punto estendiamo il volume:

# lvextend -l+100%FREE /dev/vg_archive/archive
  Extending logical volume archive to 1,99 TiB
  Logical volume archive successfully resized

e infatti:

# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdb
  VG Name               vg_archive
  PV Size               1,99 TiB / not usable 1,24 MiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              521666
  Free PE               0
  Allocated PE          521666
  PV UUID               3Qftxe-rpff-TjTA-9CA4-BoeM-qEgc-RzSzXL

ora allarghiamo il filesystem:

# resize2fs /dev/vg_archive/archive
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vg_archive/archive is mounted on /srv; on-line resizing required
old desc_blocks = 94, new_desc_blocks = 128
Performing an on-line resize of /dev/vg_archive/archive to 534185984 (4k) blocks.
The filesystem on /dev/vg_archive/archive is now 534185984 blocks long.

abbiamo finito:

# df -h
Filesystem            Size  Used Avail Use% Montato su
/dev/mapper/vg_srvarchive-lv_root
                      6,6G  1,4G  4,9G  23% /
tmpfs                 1,9G     0  1,9G   0% /dev/shm
/dev/sda1             485M  157M  304M  34% /boot
/dev/mapper/vg_archive-archive
                      2,0T  1,4T  500G  74% /srv
Annunci
Categorie:Uncategorized