Posso usar um VMdisk expandido sem reinicializar o servidor RHEL?

1

Estamos executando o RHEL 6.4 no VMware. Eu tenho um disco do sistema operacional de 20GB e quero expandi-lo para 30GB.

Eu expandi o disco no VMWare. Existe alguma maneira que eu possa deixar o sistema operacional reconhecer que / dev / sda cresceu de 20 GB para 30 GB, sem reiniciar o servidor?

    
por ujjain 22.09.2013 / 13:46

2 respostas

4

Se o seu sistema operacional Linux não detectou a alteração do tamanho do disco, use lsscsi para listar os dispositivos SCSI presentes em seus sistemas junto com os endereços designados e emitir um

echo 1 > /sys/bus/scsi/devices/2\:0\:0\:0/rescan

se o seu disco foi atribuído 2: 0: 0: 0 como o endereço. A saída dmesg indicará um tamanho de LUN alterado e fdisk -l informará o disco maior.

Você precisaria fazer três coisas para completar um redimensionamento de disco:

  1. redescubra o novo tamanho do LUN
  2. redimensione a partição que contém o sistema de arquivos (ou o volume físico do LVM ao usar o LVM. Adicione as ações para redimensionar o próprio volume físico do LVM e estenda o volume lógico nesse caso também)
  3. redimensione o próprio sistema de arquivos

Embora, em geral, seja possível fazer todos os três online, você terá problemas ao reler a nova tabela de partição se pelo menos um sistema de arquivos fora do disco ainda estiver montado. Se você precisar redimensionar a partição raiz, isso representará um problema.

Se você precisar minimizar o tempo de inatividade, recomendo executar 1. e 2. enquanto seu sistema ainda estiver ativo, reinicializando e redimensionando o sistema de arquivos on-line depois que o sistema for reinicializado novamente.

Se a quantidade de tempo de inatividade não importa muito (é de cerca de alguns minutos de qualquer maneira), você pode achar mais confortável inicializar um sistema de recuperação, fazer as ações 2. e 3. lá e reiniciar o sistema operacional produtivo. a descoberta do novo tamanho da LUN terá ocorrido automaticamente no momento da inicialização pelo sistema operacional de recuperação e não precisaria ser feita manualmente.

    
por 22.09.2013 / 14:11
1

Execute o comando dmesg | tail . O Linux reconhecerá a unidade VMware expandida (você faz tem as ferramentas guest do VMware instaladas, certo?).

Você pode verificar essa alteração de tamanho com fdisk -l .

Agora, a partir daqui, a camada do sistema de arquivos dependerá da sua configuração de particionamento, sistemas de arquivos em uso e se o LVM está instalado ou não.

    
por 22.09.2013 / 13:55