VMware Global Community
Tinto1970
Commander
Commander
Jump to solution

CPU e RAM Hot add con Ubuntu

ciao, ho il seguente "problema": su macchine ubuntu (12 x64) sembra non funzionare l'hot add delle cpu e delle ram, nel senso che il sistema operativo non vede le nuove risorse se non si riavvia.

googlando ho trovato un paio di link

http://adaptivethinking.wordpress.com/2009/07/27/vsphere-esx4-hot-add-memory-for-linux-guests/

http://communities.vmware.com/docs/DOC-10493

dove sono forniti degli script che, lanciati manualmente, dovrebbero ottenere il risultato sperato, ma anche se girano senza segnalare errori non fanno nulla.

I due link sono un po' datati, a dir la verità (sia come s.o. sia come hypervisor).

Qualcuno ha affrontato con successo il problema? Come? Smiley Happy

Nelle stesse condizioni (esxi 5.1, virtual hardware 9 e vmtools aggiornati) Centos 6 funziona come un orologio per entrambi i tipi di adding. In realtà già mi pareva che Centos/RH si sposi meglio con vmware, ne ho una ulteriore conferma.

--
Alessandro aka Tinto VCP-DCV 2023 | VVSPHT 2023 | VMCE 2024 | vExpert 2024 | Veeam Legend
please give me a "Kudo" if you find my answer useful
www.linkedin.com/in/tinivelli
my blog: https://blog.tinivelli.com
Reply
0 Kudos
1 Solution

Accepted Solutions
scanda
Expert
Expert
Jump to solution

Ho dato un'occhiata sull'HCL di vmware, l'hot add della RAM non è supportata su Ubuntu 12.04 (anche altre release) ... ricordavo invece che funzionava, l'avevo testata ancora ai tempi della 8.04 su ESX 4. O è cambiato qualcosa o ricordo male (o forse avevo testato l'hotadd delle vCPU) 😛

L'aggiunta a caldo di vCPU invece è supportata, non ti va comunque?

ciao

View solution in original post

Reply
0 Kudos
16 Replies
scanda
Expert
Expert
Jump to solution

Ho dato un'occhiata sull'HCL di vmware, l'hot add della RAM non è supportata su Ubuntu 12.04 (anche altre release) ... ricordavo invece che funzionava, l'avevo testata ancora ai tempi della 8.04 su ESX 4. O è cambiato qualcosa o ricordo male (o forse avevo testato l'hotadd delle vCPU) 😛

L'aggiunta a caldo di vCPU invece è supportata, non ti va comunque?

ciao

Reply
0 Kudos
Tinto1970
Commander
Commander
Jump to solution

grazie! sinceramente non sono riuscito a capire come trovare questa informazione dalla hcl... :smileyblush: come si fa?

detto questo, con quegli script prelevati ai link che ho postato, siamo riusciti a fare la cpu ma non la ram.

Comunque anche se funzionasse sarebbe macchinoso rispetto alla rh/centos che va perfettamente.

--
Alessandro aka Tinto VCP-DCV 2023 | VVSPHT 2023 | VMCE 2024 | vExpert 2024 | Veeam Legend
please give me a "Kudo" if you find my answer useful
www.linkedin.com/in/tinivelli
my blog: https://blog.tinivelli.com
Reply
0 Kudos
scanda
Expert
Expert
Jump to solution

Per recuperare le info dalla HCL ho fatto così :

Vai sulla pagina principale della HCL (di solito ci arrivo da google perchè non ricordo dove si trova sul sito vmware :smileysilly:)

su What are you looking for selezioni Guest OS (di default riporta Systems/Servers)

Qui selezioni ESX 5.1 su Product Release Version e poi Ubuntu 12.04 su OS Family Name

Cliccki su Update and View Reasults e ti compare la lista dei Guest OS supportati.

Selezionando Ubuntu 12.04 a 64 bits si apre la finestra di dettaglio, sotto Virtual Hardware c'è la compatibilità per l'hotadd di RAM e CPU.

La cosa assurda è che l'hotadd della RAM su Debian è supportata :smileyconfused:

scanda
Expert
Expert
Jump to solution

Ho appena verficato che l'hotadd della RAM è supportata solo sulle versioni di Ubuntu dalla 8.04 alla 9.10 ... non so dirti cosa sia cambiato dalla 10.04 in su :smileyplain:

Reply
0 Kudos
ldelloca
Virtuoso
Virtuoso
Jump to solution

A naso verrebbe da dire che è cambiato qualcosa nel kernel, però mi pare assurdo che tolgano funzioni invece di aggiungerle, specie di questo tipo.

Sinceramente usando quasi esclusivamente CentOS non ci ho mai fatto caso, li l'hotadd è sempre funzionato....

Ciao,

Luca.

Luca Dell'Oca | vExpert 2011-2012-2013-2014-2015-2016-2017, VCAP-DCD, CISSP #58353 | http://www.virtualtothecore.com | @dellock6 | http://www.linkedin.com/in/lucadelloca | If you find this post useful, please consider awarding points for "Correct" or "Helpful"
Tinto1970
Commander
Commander
Jump to solution

grazie mille, ora ci sono riuscito! l'età gioca brutti scherzi Smiley Wink

--
Alessandro aka Tinto VCP-DCV 2023 | VVSPHT 2023 | VMCE 2024 | vExpert 2024 | Veeam Legend
please give me a "Kudo" if you find my answer useful
www.linkedin.com/in/tinivelli
my blog: https://blog.tinivelli.com
Reply
0 Kudos
Tinto1970
Commander
Commander
Jump to solution

A naso verrebbe da dire che è cambiato qualcosa nel kernel, però mi pare assurdo che tolgano funzioni invece di aggiungerle, specie di questo tipo.

il consulente che ci ha suggerito/imposto l'uso di Debian rispetto ai Centos 6 che avevo scelto anche perché lo usavamo da 6 anni, le ha provate un po' tutte, ha parlato anche di un "kernel per macchine virtuali", credo lo abbia installato ma senza risultati.

--
Alessandro aka Tinto VCP-DCV 2023 | VVSPHT 2023 | VMCE 2024 | vExpert 2024 | Veeam Legend
please give me a "Kudo" if you find my answer useful
www.linkedin.com/in/tinivelli
my blog: https://blog.tinivelli.com
Reply
0 Kudos
ldelloca
Virtuoso
Virtuoso
Jump to solution

Anche perchè mi pare una boiata... C'erano con le vecchie versioni alcuni flag da passare al kernel per girare bene in virtuale, ma venivano passati appunto a un kernel standard. VMware ha sempre permesso l'uso di OS non modificati, a differenza magari di altri sistemi "paravirtualizzati" dove ci sono effettivamente kernel modificati. Con la 6 invece non c'è da fare più nulla, motivo in più per aggiornare le vecchie 5 se possibile. Ciao, Luca.

Luca Dell'Oca | vExpert 2011-2012-2013-2014-2015-2016-2017, VCAP-DCD, CISSP #58353 | http://www.virtualtothecore.com | @dellock6 | http://www.linkedin.com/in/lucadelloca | If you find this post useful, please consider awarding points for "Correct" or "Helpful"
Reply
0 Kudos
scanda
Expert
Expert
Jump to solution

Ho indagato sul problema e ho trovato questo link sulla KB di vmware :

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=101276...

Ho seguito le istruzioni per SLES e ho notato che il modulo acpi_memhotplug non era caricato.

Dopo il caricamento ho seguito le altre istruzioni (che credo siano le stesse che hai già provato tu) e il sistema ha rilevato la nuova RAM.

Putroppo ho testato il tutto su Workstaton 8 e Ubuntu 10.04, al momento non ho in test una VM Ubuntu 12.04 su ESXi :smileyblush:

Prova e facci sapere se funziona anche sulle tue VMs.

Del resto il kernel è sempre lo stesso per le varie distro, non credo che quello di Ubuntu sia poi così diverso.

Probabilmente Ubuntu non carica di default il modulo acpi_memhotplug.

ciao

Reply
0 Kudos
scanda
Expert
Expert
Jump to solution

Ultima cosa

il Not Supported della HCL di vmware, sulla funzionalità hotadd della RAM per sistemi Ubuntu, è un pò fuorviante.

Che non sia supportato non significa per forza che non funzioni, strano che non si trovi nulla a riguardo in rete ....

ciao

Reply
0 Kudos
ldelloca
Virtuoso
Virtuoso
Jump to solution

Molto interessante, grazie mille Scanda per le informazioni. Sarebbe interessante anche capire perchè il modulo non viene caricato automaticamente al boot (magari è ciclopico o avido di risorse???), ma è un altra storia...

Ciao,

Luca.

Luca Dell'Oca | vExpert 2011-2012-2013-2014-2015-2016-2017, VCAP-DCD, CISSP #58353 | http://www.virtualtothecore.com | @dellock6 | http://www.linkedin.com/in/lucadelloca | If you find this post useful, please consider awarding points for "Correct" or "Helpful"
Reply
0 Kudos
Tinto1970
Commander
Commander
Jump to solution

aggiornamento: caricando il modulo di cui sopra l'hot add funziona MA se la VM ha 2GB (o meno) in hot add viene consentito di incrementarla solo a 3GB.

A macchina spenta consente l'incremento senza limiti. Nei settings è impostato Ubuntu 64 bit e il kernel è a 64.

Se la VM ha 4GB viene consentito l'incremento no limits anche in hot add.

(su centos il comportamento -da questo punto di vista- è uguale)

Messaggio modificato da Tinto1970

--
Alessandro aka Tinto VCP-DCV 2023 | VVSPHT 2023 | VMCE 2024 | vExpert 2024 | Veeam Legend
please give me a "Kudo" if you find my answer useful
www.linkedin.com/in/tinivelli
my blog: https://blog.tinivelli.com
Reply
0 Kudos
scanda
Expert
Expert
Jump to solution

Ho trovato questa KB di vmware che parla proprio di questo problema :

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=101940...

Probabilmente CentOS carica a prescindere il modulo swioltb

Cercando in rete mi sono imbattuto in questo articolo .... guarda un pò chi già lo aveva affrontato ? Smiley Happy

http://www.vuemuer.it/?tag=swiotlb

ciaoooo

Reply
0 Kudos
ldelloca
Virtuoso
Virtuoso
Jump to solution

Ahahahahahahahahahah

Mamma che memoria di cacca che ho, scritto il 5 Maggio 2010 e nemmeno mi ricordavo più questa cosa. Dalla prossima volta dovrò cercare nel mio blog prima di dire "non lo so", magari me l'ero appunto segnato sul blog per memoria futura.

Fatemi sapere però se funziona, a rileggere il post credo fosse relativo a quando il blog girava su una CentOS 5 a 32 bit, infatti nello stesso periodo vedo che avevo scritto anche di caching e altro, probabilmente era un periodo in cui il webserver era un pò stressato...

Ciao,

Luca.

Luca Dell'Oca | vExpert 2011-2012-2013-2014-2015-2016-2017, VCAP-DCD, CISSP #58353 | http://www.virtualtothecore.com | @dellock6 | http://www.linkedin.com/in/lucadelloca | If you find this post useful, please consider awarding points for "Correct" or "Helpful"
Reply
0 Kudos
scanda
Expert
Expert
Jump to solution

E pensa a me che quando ho trovato l'articolo mi sono detto : "che figo, adesso lo posto sul forum e faccio pure bella figura perchè ne ho trovato uno in italiano" :smileylaugh:

Per fortuna che ho letto bene l'URL prima di postarlo :smileysilly:

ciaoo

Reply
0 Kudos
Tinto1970
Commander
Commander
Jump to solution

il post credo fosse relativo a quando il blog girava su una CentOS 5 a 32 bit

ho provato giusto ora su una centos 6 64bit (nata così, non aggiornata) che aveva 2GB: anche in questo caso da accesa consente solo di arrivare a 3. Una volta passata la soglia critica poi si può espandere liberamente. Il modulo a cui si fa riferimento nel blog dell'alter ego di Luca non è attivo, infatti, quindi direi che il post sia ancora attuale Smiley Happy

--
Alessandro aka Tinto VCP-DCV 2023 | VVSPHT 2023 | VMCE 2024 | vExpert 2024 | Veeam Legend
please give me a "Kudo" if you find my answer useful
www.linkedin.com/in/tinivelli
my blog: https://blog.tinivelli.com
Reply
0 Kudos