Como aumentar automaticamente o tamanho da partição de vários nós do Ubuntu no VMware vSphere?

1

Temos dezenas de nós do Ubuntu onde eu tenho que redimensionar o disco rígido para tamanhos diferentes. Atualmente estou fazendo todos os seguintes passos manualmente:

  1. Aumente o tamanho do disco rígido virtual de cada nó no VMware vCenter.
  2. Altere a configuração da unidade de DVD, monte um GParted ISO, inicialize a partir do BIOS e altere a ordem de inicialização.
  3. Inicialize no GParted, aumente manualmente /dev/sda2 e /dev/sda5 .
  4. Pare a VM, desative a unidade de DVD e inicie a VM.
  5. Use lvextend -r /dev/ubuntu/root /dev/sda5 para estender o LVM e redimensionar a partição para o tamanho máximo possível.
  6. Opcional: Verifique com df -h se tudo estiver OK.

Eu adoraria automatizar este processo, no melhor dos casos, para fornecer uma lista de nomes de nós e tamanhos correspondentes e deixar a ferramenta fazer o seu trabalho. No caso de não haver uma solução automatizada disponível, eu adoraria ouvir sobre a otimização de cada uma dessas etapas para facilitar meu trabalho tedioso.

Já estamos provisionando automaticamente nossos nós com o Chef e um modelo de VM com um tamanho de disco rígido de 16 GB.

Alguma idéia inteligente?

    
por Rafael Bugajewski 31.07.2014 / 17:35

1 resposta

0

Isso pode ser feito sem uma reinicialização ou com o desagradável passo do DVD ...

Primeiro, expanda o disco no nível do vCenter / vSphere. Você sabe como fazer isso. Também pode ser automatizado ou com script.

Mostre o tamanho atual do seu dispositivo de bloco ...

# fdisk -l 

Verifique novamente o barramento SCSI dentro da VM para obter o novo tamanho da unidade.

# echo 1 > /sys/class/scsi_disk/0:0:0:0/device/rescan

( Observação: os identificadores de disco podem variar, mas tendem a corresponde aos nós de dispositivo SCSI da VM . Você provavelmente verá 0: 0: 0: 0 para o volume de raiz com o qual está lidando. )

Verifique isso com dmesg | tail ou outro fdisk -l

Continue com sua mágica do LVM ...

Isso deve cuidar de tudo.

    
por 31.07.2014 / 17:55