Vmware 3.0.1 Server patchen

VMware logo 

Het patchen van een [[ESX]] server kan op verschillende manieren. ik heb gekozen voor een van de handmatige methodes. Hierbij plaatsen we de updates dmv WinSCP op de ESX Server en voeren via SSH onder de user root of met root rechten de updates uit.


 

  1. Kijk of er al patches geinstalleerd zijn met : esxupdate query
  2. Kopieer de patches naar de ESX server in /var/updates/ (Wij hebben er voor gekozen om de patches een volg nummer te geven zodat we met versie beheer beter kunnen volgen vanaf welke versie welke updates uitgerold zijn.)
    • 001_ESX-2158032.tgz
      002_ESX-1410076.tgz
      003_ESX-1006511.tgz
      004_ESX-9986131.tgz
      005_ESX-8173580.tgz
      006_ESX-6921838.tgz
      007_ESX-2066306.tgz
      008_ESX-6075798.tgz
      009_ESX-5497987.tgz
      010_ESX-3996003.tgz
      011_ESX-2092658.tgz
      012_ESX-2031037.tgz
      013_ESX-1917602.tgz
      014_ESX-1271657.tgz
      015_ESX-9865995.tgz
      016_ESX-6856573.tgz
      017_ESX-6050503.tgz
      018_ESX-5885387.tgz
      019_ESX-5031800.tgz
      020_ESX-3199476.tgz
  3. Pak de Bestanden uit met
    • tar -xvzf 001_ESX-2158032.tgz
      tar -xvzf 002_ESX-1410076.tgz
      tar -xvzf 003_ESX-1006511.tgz
      tar -xvzf 004_ESX-9986131.tgz
      tar -xvzf 005_ESX-8173580.tgz
      tar -xvzf 006_ESX-6921838.tgz
      tar -xvzf 007_ESX-2066306.tgz
      tar -xvzf 008_ESX-6075798.tgz
      tar -xvzf 009_ESX-5497987.tgz
      tar -xvzf 010_ESX-3996003.tgz
      tar -xvzf 011_ESX-2092658.tgz
      tar -xvzf 012_ESX-2031037.tgz
      tar -xvzf 013_ESX-1917602.tgz
      tar -xvzf 014_ESX-1271657.tgz
      tar -xvzf 015_ESX-9865995.tgz
      tar -xvzf 016_ESX-6856573.tgz
      tar -xvzf 017_ESX-6050503.tgz
      tar -xvzf 018_ESX-5885387.tgz
      tar -xvzf 019_ESX-5031800.tgz
      tar -xvzf 020_ESX-3199476.tgz

  4. Zorg ervoor dat er geen Virtual machines meer draaien.
  5. Zet de server in maintenance mode : vimsh -n -e /hostsvc/maintenance_mode_enter.
  6. Reboot Server, dit hoeft niet. 
  7. Vervolgens kan het volgde sript in de ssh shell geplakt worden. Uiteraard kan het ook in een scriptje gedaan worden.
    • cd /var/updates/

      cd ESX-2158032
      esxupdate –noreboot update
      cd ..
      cd ESX-1410076
      esxupdate –noreboot update
      cd ..
      cd ESX-1006511
      esxupdate –noreboot update
      cd ..
      cd ESX-9986131
      esxupdate –noreboot update
      cd ..
      cd ESX-8173580
      esxupdate –noreboot update
      cd ..
      cd ESX-6921838
      esxupdate –noreboot update
      cd ..
      cd ESX-2066306
      esxupdate –noreboot update
      cd ..
      cd ESX-6075798
      esxupdate –noreboot update
      cd ..
      cd ESX-5497987
      esxupdate –noreboot update
      cd ..
      cd ESX-3996003
      esxupdate –noreboot update
      cd ..
      cd ESX-2092658
      esxupdate –noreboot update
      cd ..
      cd ESX-2031037
      esxupdate –noreboot update
      cd ..
      cd ESX-1917602
      esxupdate –noreboot update
      cd ..
      cd ESX-1271657
      esxupdate –noreboot update
      cd ..
      cd ESX-9865995
      esxupdate –noreboot update
      cd ..
      cd ESX-6856573
      esxupdate –noreboot update
      cd ..
      cd ESX-6050503
      esxupdate –noreboot update
      cd ..
      cd ESX-5885387
      esxupdate –noreboot update
      cd ..
      cd ESX-5031800
      esxupdate –noreboot update
      cd ..
      cd ESX-3199476
      esxupdate update.

  8. Reboot de server
  9. controleer of de patches zijn uitgevoerd met : esxupdate query
  10. Nu kan de ESX server uit maintenance mode gehaald worden : vimsh -n -e /hostsvc/maintenance_mode_exit

 Indien de patches goed uitgevoerd zijn kan de update dir (/var/updates/) leeg gemaakt worden indien er meerde servers gedaan dienen te worden kunnen de files naar een web, ftp server of naar een distributie share gekopieerd worden. Zie documentatie van [[Vmware]] hiervoor.