User Tools

Site Tools


teknik:operativsystemer:deploy:start

Installationstyper

I nedenstående er metoderne for SUSE/OpenSuse brugt som eksempel, men tilsvarende metoder findes for mange andre distroer.


Installationstyper

Der er grundlæggende tre måder at få et SUSE-system på en maskine, og de adskiller sig på et vigtigt punkt: om der overhovedet køres en “installation” eller bare kopieres færdigt indhold til disken.

Manuel installation via installationsmedie (USB/DVD)

Du booter maskinen fra et ISO-medie (USB/CD/DVD) og gennemgår den interaktive installer (klassisk YaST, eller den nyere Agama i SLES 16 / openSUSE Tumbleweed). Du vælger selv sprog, partitionering, software, brugere osv.

Fordele

  • Maksimal fleksibilitet – du kan tilpasse alt undervejs og reagere på særlig hardware
  • Ingen forberedelse nødvendig – bare ISO'en på en USB-stick
  • God til enkeltmaskiner, test, undervisning og fejlfinding

Ulemper

  • Langsom (pakker installeres fra bunden, typisk 20–60+ min.)
  • Fejludsat og ikke reproducerbar – to “identiske” maskiner ender næsten aldrig 100 % ens
  • Kræver tilstedeværelse ved maskinen; umulig at skalere til mange systemer

Deployment af et præ-fabrikeret image

Her køres ingen installer. Et færdigbygget diskimage (raw/qcow2/VHD, Live-image, cloud-image osv.) skrives blot til disken med fx dd, et imaging-værktøj eller i en cloud/hypervisor. Første-boot-konfiguration klares af mekanismer som cloud-init, Combustion eller JeOS Firstboot. Fordi indholdet kopieres 1:1, er resultatet altid bitidentisk.

Fordele

  • Ekstrem hurtig deployment – sekunder/minutter, ikke en hel installation
  • 100 % reproducerbart og idempotent – alle maskiner bliver eksakt ens
  • Idéalisk til VM'er, cloud, skrivebordsvisning af “golden master” og driftskritiske miljøer
  • Testet image = testet system; ingen risiko for at en installer træffer andre valg end planlagt

Ulemper

  • Images skal bygges og vedligeholdes (rebuild ved patch-niveauer – medmindre man bruger read-only/transactionelle systemer som MicroOS)
  • Mindre fleksibel per maskine: partitionering, bootloader og ofte kerne er “bagt ind”
  • Hardwarenært: et image kan kræve tilpasning til nyere hardware/UEFI, og maskine-specifik konfiguration skal (altid) ske efter deploy
  • Rå image-copy registrerer ikke automatisk licens/registrering pr. system (relevant for SLES)

Automatiseret installation: AutoYaST-profiler / KIWI

Dette er en profilstyret, uovervåget installation – der køres stadig en installer, men den styres af en konfigurationsfil i stedet for af en person:

  • AutoYaST (SLES 15 og tidligere; bredt understøttet i openSUSE): et XML-profil (“autoinst.xml”) beskriver partitionering, netværk, software, brugere m.m., og maskinen installerer sig selv unattended. Se AutoYaST Guide.
  • Agama autoinstallation (SLES 16 / nyere openSUSE): afløser AutoYaST med JSON/Jsonnet-profiler og er i vid udstrækning bagudkompatibel med AutoYaST-profiler. Se Agama automated installation.
  • KIWI: er ikke i sig selv en installer, men SUSE's image-byggeværktøj – det bygger netop de præ-fabrikerede appliances/images fra ovenstående afsnit (live-ISO, preload-images, cloud-images). Se SUSE kursusbeskrivelse (SLE211) og SLES Deployment Guide. KIWI + AutoYaST/Agama-profiler kombineres ofte: AutoYaST installerer mange maskiner, eller KIWI bygger et preload-image, som rulles ud automatisk.

Fordele

  • Skalerbar masse-deployment uden manuel indsats (PXE-boot + profil = hundredvis af maskiner)
  • Profiler er tekstfiler: versionstyres, reviewes og genbruges
  • Fleksibel pr. maskine: profiler kan indeholde regler, så forskelligt hardware får forskellig opsætning
  • Registrering, repos og tilføjede produkter kan styres i profilen under installationen

Ulemper

  • Høj opstartsomkostning: profilerne skal skrives, valideres og testes (AutoYaST-XML er notorisk omfangsrigt)
  • Installationstiden er stadig som en almindelig installation (pakker hentes og installeres hver gang)
  • Profiler skal vedligeholdes ved hver ny SUSE-version; Agama er ikke 100 % drop-in-kompatibel med AutoYaST
  • Fejlsøgning kræver indsigt i profiler og boot-mekanismer (PXE, DHCP osv.)

Sammenligning

Manuel installation Præ-fabrikeret image AutoYaST/Agama (automatiseret)
Installer køres Ja, interaktivt Nej (ren kopi) Ja, uovervåget
Hastighed pr. maskine Langsom Hurtigst Langsom
Reproducerbarhed Lav Bitidentisk Høj (via profil)
Fleksibilitet pr. maskine Høj Lav Høj (regler i profil)
Skalering til mange maskiner Dårlig God Bedst
Vedligehold/forberedelse Ingen Image-builds Profiler + infrastruktur (PXE m.m.)
Typisk brug Enkeltpc, test VM'er, cloud, ens hardware-fleet Masse-deployment af fysiske servere/pc'er

Kort huskeregel

  • Én maskine eller specialløsning → manuel installation fra USB.
  • Mange identiske maskiner / virtuelle maskiner, hvor hastighed og ensartethed vejer tungest → præ-fabrikeret image (bygget med KIWI).
  • Mange fysiske maskiner, der skal installeres “rigtigt” og kan variere i hardware og rolle → AutoYaST/Agama-profiler, evt. kombineret med KIWI-images til specialiserede roller.
teknik/operativsystemer/deploy/start.txt · Last modified: by smarken

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

Brug af AI : Al tekst kán være uddrag af AI genereret tekst og kan være fejlbehæftet.
AI kan lave fejl og det kan mennesker også, men al tekst er gennemgået af et menneske for fejl, og personlig bias kan være tilføjet.