Estenda o disco rígido virtual para o CentOS

1

Estendi um disco rígido virtual espesso para 80 GB no vSphere para um servidor virtual do CentOS.

Eu preciso estender o volume lógico para o máximo permitido. Alguém pode por favor ajudar? O sda2 físico atualmente reconhece apenas 63,25 GB.

LV       VG          Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
LogVol00 vg_cpanel02 -wi-ao----  4.00g
LogVol01 vg_cpanel02 -wi-ao---- 59.25g


PV         VG          Fmt  Attr PSize  PFree
/dev/sda2  vg_cpanel02 lvm2 a--u 63.25g    0
    
por Ash 18.07.2016 / 03:02

2 respostas

1

Em suma, os passos são:

Reinicialize ou rescanize o barramento scsi:

echo '1' > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan

Identifique o disco correto:

fdisk -l

Isso será algo como / dev / sda ou / dev / vda.

Crie uma nova partição com fdisk e rotule-a como LVM (substitua sdx pelo disco correto):

fdisk /dev/[sdx]
Press p to print the partition table to identify the number of partitions.
Press n to create a new primary partition.
Press p for primary.
Press a number for the partition number, depending on the output of the partition table print.
Press Enter two times.
Press t to change the system's partition ID.
Press the number of the just created partition.
Type 8e to change the Hex Code of the partition for Linux LVM.
Press w to write the changes to the partition table.

Crie um novo PV (substitua sdx e 0 pelo disco e partição corretos):

pvcreate /dev/[sdx][0]

Estenda o VG com o novo PV:

vgextend vg_cpanel02 /dev/[sdx][0]

Estenda o LV correto com todo o tamanho disponível (verifique se este é o LV correto!):

lvextend -l +100%FREE /dev/vg_cpanel02/LogVol00

Agora, o LV será redimensionado, a única coisa que resta é redimensionar o sistema de arquivos. Você pode usar xfs_grow ou resize2fs para esta operação, dependendo do sistema de arquivos usado.

Expandir discos é explicado em breve na documentação do VMWare:

link

A documentação completa do LVM no CentOS está aqui:

link

Por favor, tenha cuidado. Releia seus comandos antes de pressionar Enter e testar em um ambiente de teste se você não tiver certeza de estar fazendo a coisa certa!

    
por 18.07.2016 / 06:30
0

Às vezes você precisa fazer várias digitalizações para detectar novos discos redimensionados sem reiniciar

Verificar dispositivo

#list devices
ls /sys/class/scsi_device/
#rescan device 
echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
#another type rescan device 
echo "- - -" > /sys/class/scsi_host/host#/scan

ps rebbot é o melhor se você puder reinicializar a máquina.

após a verificação dmesg schouls mostra informações sobre alterações

redimensionar disco

depois da coluna de varredura PFree schould schow free space

# and you now schoul have option resize lvm 
 lvextend -l +100%FREE /dev/vg_cpanel02/LogVol01
#  and resize file system
 resize2fs /dev/vg_cpanel02/LogVol01
    
por 18.07.2016 / 08:39