vgdisplay mostra 0 PE livre / tamanho

1

Estou tentando configurar um sistema CentOS HA com 2 nós, com DRBD para armazenamento replicado. Estou seguindo o guia "Clusters a partir do zero" e na parte do DRBD, preciso criar uma partição para o DRBD e estou com alguns problemas

Primeiro de tudo, vgdisplay mostra 0 espaço livre

  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               931.02 GiB
  PE Size               4.00 MiB
  Total PE              238341
  Alloc PE / Size       238341 / 931.02 GiB
  Free  PE / Size       0 / 0   
  VG UUID               c2Vgsy-6GNs-f3sq-rkA9-tPVq-7ie8-ElyJeC

Por isso, quando tento fazer um lvcreate , recebo a mensagem de erro "Grupo de volume" centos "tem espaço livre insuficiente (0 extensões): 256 necessário."

Minha instalação do CentOS 7 é com GUI e df mostra o seguinte:

Filesystem              1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos-root  52403200 7587668  44815532  15% /
devtmpfs                 12196412       0  12196412   0% /dev
tmpfs                    12205536   54800  12150736   1% /dev/shm
tmpfs                    12205536   25532  12180004   1% /run
tmpfs                    12205536       0  12205536   0% /sys/fs/cgroup
/dev/sda1                  505580  204620    300960  41% /boot
/dev/mapper/centos-home 911041916  576192 910465724   1% /home
/dev/sdb1                 7815240 3310764   4504476  43% /run/media/root/0935-41EE

Há muito espaço sendo usado por /dev/mapper/centos-home . Como faço para criar algum espaço para criar uma nova partição?

    
por user1118764 01.10.2014 / 04:54

2 respostas

2

Quando pv / vg / lvdisplaying, você pode achar útil a opção -C. Na maior parte do tempo, precisamos apenas ver o que isso nos diz; por exemplo, lvdisplay -C.

Quando você resize2fs e lvresize (ou lvreduce), certifique-se de que seu resize2fs lhe dê um volume MENOR QUE o comando lvresize. Muito ocasionalmente, se você não tiver o FS menor do que o LV em uma pequena quantidade, coisas ruins acontecem. Quando o seu LV é do tamanho certo, você pode expandir o FS para preenchê-lo com um simples 'resize2fs / dev / centos / home' (sem outras opções).

Fox XFS, essa resposta não é a mesma. Você não pode redimensionar o XFS, e é uma grande desvantagem para um pequeno aumento de velocidade. Sua opção, então, é criar um novo sistema de arquivos, copiar tudo para ele e excluir o sistema de arquivos antigo. Se você não tiver espaço livre no seu host, será necessário ser criativo.

Envie-nos os resultados de um comando 'mount' e, com o que já temos aqui, alguém pode ajudá-lo.

    
por 02.10.2014 / 04:07
0

Há muito espaço em seu / home, mas este espaço é atualmente alocado para o volume lógico centos-home e não pode ser usado em outro.

Você deve reduzir ou recriar o centos-home para um tamanho menor para recuperar algum espaço não alocado.

Para reduzir (assumindo / home fs é ext4 e você deseja definir 100G para ele):

 # umount /home 
 # e2fsck -f /dev/centos/home
 # resize2fs /dev/centos/home 100G
 # lvreduce -L 100G /dev/centos/home

para recriar (assumindo o xfs):

primeiro faça o backup de seus dados em algum outro lugar usando "cp -r --preserve = all ..." ou "tar --selinux --acls --xattrs -cvf ...":

então:

 # umount /home 
 # lvremove /dev/centos/home
 # lvcreate -L 100G -n home centos 
 # mkfs.xfs /dev/centos/home

e depois restaurar os dados

    
por 01.10.2014 / 08:58