VMware - Linux HotAdd CPU/Memória

Publicado por Edson Rosa dos Santos Júnior (última atualização em 15/02/2016)

[ Hits: 2.871 ]

Download vmware_hotadd.sh




Script que permite a adição de vCPU e memória em VMs Linux sem reinício da VM.

* É preciso que a opção HotAdd esteja habilitada.

Deixe o script agendado para rodar no cron a cada 1 minuto. Com isso basta acrescentar vCPU ou memória à maquina e no máximo 1 minuto depois os novos recursos já estarão disponíveis.

Exemplo de /etc/crontab:

*/1 * * * *    root    PATH/script.sh

  



Esconder código-fonte

#!/bin/bash

#
# Script para HOT ADD de memoria e CPU em Guests Linux ( Debian / CentOS /openSUSE )
#
#  Desenvolvido por Edson Rosa dos Santos Junior
#          
#                   V1.0
#

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

#
# Memoria
#

VIRTUAL_MEMORY="/sys/devices/system/memory"

for i in `grep line $VIRTUAL_MEMORY/*/state | grep offline`;do

   echo "online" > `echo $i | cut -d":" -f1`

done

#
# CPU
#

VIRTUAL_CPU="/sys/devices/system/cpu"

for (( i=1 ; i<=`cat $VIRTUAL_CPU/present | cut -d"-" -f2`; i++ ));do

   if [ "`cat $VIRTUAL_CPU/cpu$i/online`" != "1" ];then
      echo "1" > $VIRTUAL_CPU/cpu$i/online
   fi
   
done

exit 0

Scripts recomendados

Biblioteca de cores para o Bash

Instalação dos principais programas para um usuário comum

Acerte a carta

Montando compartilhamentos Webdav no Linux

tradcon


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts