COMPUTING > Cloud Server > Gestire un Cloud Server > Aggiornamento Kernel per template CentOS 6.x con Hyper-V

6.09 Aggiornamento Kernel per template CentOS 6.x con Hyper-V Guida valida per il servizio Cloud Server Pro

 ATTENZIONE: note sugli aggiornamenti di Sistema per i Template CentOS 6.x su piattaforma Hyper-V.
Su sistema operativo CentOS Linux per usufruire di tutte le potenzialità offerte da Hyper-V è necessario installare i "Linux Integration Services" di Microsoft. Tali componenti sono specifici per determinate versioni Kernel, quindi in caso di aggiornamento di quest'ultimo, senza le dovute precauzioni, possono verificarsi problemi, tra i quali "Kernel Panic" in fase di boot che impedisce al Cloud Server di avviarsi correttamente.

Per ovviare a questo problema è stata aggiunta una regola nel file yum.conf al fine di escludere dagli aggiornamenti fatti con comando yum eventuali nuovi Kernel, evitando quindi i problemi sopra riportati.

Qualora sia necessario aggiornare anche il Kernel va prima di tutto verificato che Microsoft abbia rilasciato una versione dei "Linux Integration Services" compatibile con esso e in caso positivo si può procedere come segue:
 
  • Scaricare i Linux Integration Services da www.microsoft.com/it-it/download, specificando nella ricerca "integration services" si trovano le varie versioni rilasciate.
  • Aggiornare il sistema, es: yum update
    Attenzione: Non Riavviare il Cloud Server al termine del processo.
  • Copiare sul Cloud Server il file scaricato, tendenzialmente un file .iso (per farlo è possibile usare l'utility WinSCP).
  • Creare un mount point, es: mkdir /mnt/hvtools.
  • Montare il file, es: mount -o loop LinuxICv34.iso /mnt/hvtools.
  • Verificare la presenza di una precedente versione degli Integration Services, da Console con il comando rpm -qa | grep microsoft, se l'output è nullo non ci sono precedenti versioni installate, se il comando restituisce un output simile a:
    microsoft-hyper-v-rhel63.3.4-1.20120727.x86_64
    kmod-microsoft-hyper-v-rhel63.3.4-1.20120727.x86_64
    c'é già una versione dei Linux Integration Services installata.
  • Navigare nella cartella dove si è montata la ISO (per esempio /mnt/hvtools) con il comando: cd /mnt/hvtools
    e lanciare il comando
    sh install.sh se nel sistema non sono installate versioni precedenti dei tools,
    sh upgrade.sh se nel sistema c'è una versione precedente installata.
  • Al termine dell'installazione riavviare il Cloud Server.