1 2 Previous Next 16 Replies Latest reply on Oct 12, 2012 5:30 AM by Tinto1970

    CPU e RAM Hot add con Ubuntu

    Tinto1970 Master

      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?

       

      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.

        • 1. Re: CPU e RAM Hot add con Ubuntu
          scanda Hot Shot
          vExpert

          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) :-P

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

           

          ciao

          • 2. Re: CPU e RAM Hot add con Ubuntu
            Tinto1970 Master

            grazie! sinceramente non sono riuscito a capire come trovare questa informazione dalla hcl... 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.

            • 3. Re: CPU e RAM Hot add con Ubuntu
              scanda Hot Shot
              vExpert

              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 )

               

              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

              1 person found this helpful
              • 4. Re: CPU e RAM Hot add con Ubuntu
                scanda Hot Shot
                vExpert

                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

                • 5. Re: CPU e RAM Hot add con Ubuntu
                  ldelloca Master
                  vExpertUser Moderators

                  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.

                  1 person found this helpful
                  • 6. Re: CPU e RAM Hot add con Ubuntu
                    Tinto1970 Master

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

                    • 7. Re: CPU e RAM Hot add con Ubuntu
                      Tinto1970 Master

                      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.

                      • 8. Re: CPU e RAM Hot add con Ubuntu
                        ldelloca Master
                        vExpertUser Moderators

                        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.

                        • 9. Re: CPU e RAM Hot add con Ubuntu
                          scanda Hot Shot
                          vExpert

                          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=1012764

                           

                          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

                          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

                          • 10. Re: CPU e RAM Hot add con Ubuntu
                            scanda Hot Shot
                            vExpert

                            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

                            • 11. Re: CPU e RAM Hot add con Ubuntu
                              ldelloca Master
                              vExpertUser Moderators

                              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.

                              • 12. Re: CPU e RAM Hot add con Ubuntu
                                Tinto1970 Master

                                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

                                • 13. Re: CPU e RAM Hot add con Ubuntu
                                  scanda Hot Shot
                                  vExpert

                                  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=1019401

                                   

                                  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 ?

                                   

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

                                   

                                  ciaoooo

                                  • 14. Re: CPU e RAM Hot add con Ubuntu
                                    ldelloca Master
                                    vExpertUser Moderators

                                    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.

                                    1 2 Previous Next