Centos 7 Gerenciando o espaço livre do CLI

2

Olá, administradores Linux do Fellow!

Espero que alguém possa me ajudar com uma pergunta sobre o gerenciamento de espaço livre ou "não alocado" em uma configuração do LVM no centos7. Por favor, assuma que não tenho acesso a uma GUI . Eu estou olhando estritamente para a orientação do CLI para resolver isso, por favor.

Essencialmente, o que eu preciso fazer é tornar / var maior, para acomodar algumas VMs adicionais que estou criando.

  1. Eu precisaria reivindicar um pouco desse espaço livre < < é aqui que preciso da ajuda
  2. crie o volume físico usando pvcreate
  3. estenda o grupo de volumes usando vgextend
  4. estenda o volume lógico usando lvextend
  5. depois, aumente o sistema de arquivos usando xfs_grow

Eu tenho um disco de 1 TB no meu servidor. Desse disco de 1 TB, há 721 GB de espaço não alocado (ver imagem em anexo)

Estes são os sistemas de arquivos no servidor:

Filesystem                            Size  Used Avail Use% Mounted on
/dev/mapper/scientific_physical-root   71G   17G   54G  25% /
devtmpfs                              9.7G     0  9.7G   0% /dev
tmpfs                                 9.8G  576K  9.8G   1% /dev/shm
tmpfs                                 9.8G  9.4M  9.8G   1% /run
tmpfs                                 9.8G     0  9.8G   0% /sys/fs/cgroup
/dev/mapper/scientific_physical-home  121G   12G  110G  10% /home
/dev/mapper/scientific_physical-var    63G   51G   13G  80% /var
/dev/sda1                             497M  215M  282M  44% /boot
tmpfs                                 2.0G   20K  2.0G   1% /run/user/1000
tmpfs                                 2.0G   24K  2.0G   1% /run/user/0

Estes são os LV's no sistema:

  LV   VG                  Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  home scientific_physical -wi-ao---- 120.66g                                                    
  root scientific_physical -wi-ao----  70.30g                                                    
  swap scientific_physical -wi-ao----   2.93g                                                    
  var  scientific_physical -wi-ao----  63.00g 

Estes são os volumes físicos:

  PV         VG                  Fmt  Attr PSize   PFree
  /dev/sda2  scientific_physical lvm2 a--  213.41g    0 
  /dev/sda3  scientific_physical lvm2 a--   46.56g 3.09g

Este é o meu grupo de volume:

  VG                  #PV #LV #SN Attr   VSize   VFree
  scientific_physical   2   4   0 wz--n- 259.98g 3.09g

[root @ físico ~] # fdisk -l / dev / sda

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0004cb56

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   448595967   223784960   8e  Linux LVM
/dev/sda3       448598016   546254265    48828125   83  Linux

Edit #1:

aqui está a saída do fdisk / dev / sda. Eu não tenho uma compreensão completa do Start / End / Blocks, mas sendo assim, ainda não vejo o espaço livre que deve estar disponível

[root@physical ~]# fdisk /dev/sda 
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0004cb56

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   448595967   223784960   8e  Linux LVM
/dev/sda3       448598016   546254265    48828125   83  Linux

Edit #2

OK, então agora eu posso ver que o espaço está lá em parted! Maravilhoso e obrigado !! Agora minha pergunta é, o que eu teria que fazer para realmente pegar um pouco desse espaço para usá-lo? Estou assumindo o que quer que eu pegue, no meu cenário exato agora seria chamado / dev / sda4 . Você seria capaz de me guiar ao reivindicar 100 GB desse espaço livre?

Muito obrigado!

[root@physical ~]# parted /dev/sda
(parted) print free                                                       
Model: ATA ST31000340NS (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
        32.3kB  1049kB  1016kB           Free Space
 1      1049kB  525MB   524MB   primary  xfs          boot
 2      525MB   230GB   229GB   primary               lvm
        230GB   230GB   1049kB           Free Space
 3      230GB   280GB   50.0GB  primary
        280GB   1000GB  721GB            Free Space
    
por Jay Jay 10.03.2017 / 00:01

1 resposta

0

Existem algumas maneiras de fazer isso. Você poderia redimensionar a partição 3, a execução pvresize em / dev / sda3. A extensão / dev / scientific_physical / var com lvresize com a opção -r. Isso aumentaria o lvol e redimensionaria os fs em um único comando. Você também pode criar outra partição. Então pvcreate / dev / sda4, vgextend scientific_physical com a nova partição, e depois lvresize.

Você também pode ver se há alguma extensão usada em / dev / sda3. Se não, faça um vgradeuce, então redimensione sda2, pvresize, lvresize. Para fazer isso, você precisará reiniciar após o redimensionamento de sda2. Um partprobe irá reclamar que o disco está em uso.

    
por 10.03.2017 / 01:25

Tags