VMware - Linux HotAdd CPU/Memória

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

[ Hits: 2.343 ]

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

remover usuários do sistema/SAMBA

Jogo de labirinto feito em shell script

Sysinfo 2.1

mail.sh

Reduzindo tamanho de imagens


  

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