Serija RHCSA: Automatizirajte instalacije RHEL 7 pomoću 'Kickstarta' - 12. dio


Linux poslužitelji rijetko su samostalni uređaji. Bilo da se radi o podatkovnom centru ili u laboratorijskom okruženju, velike su šanse da ste morali instalirati nekoliko strojeva koji će na neki način međusobno komunicirati. Ako pomnožite vrijeme koje je potrebno za ručnu instalaciju Red Hat Enterprise Linux 7 na jednom poslužitelju s brojem okvira koje trebate postaviti, to može dovesti do prilično dugog napora koji se može izbjegavati upotrebom alata za nenadziranu instalaciju poznatog kao kickstart.

U ovom ćemo članku pokazati što vam je potrebno za korištenje uslužnog programa kickstart kako biste tijekom procesa instalacije zaboravili na poslužitelje za čuvanje djece.

Predstavljamo Kickstart i automatizirane instalacije

Kickstart je metoda automatizirane instalacije koju primarno koristi Red Hat Enterprise Linux (i drugi Fedora spin-off, kao što su CentOS, Oracle Linux, itd.) za izvođenje instalacije i konfiguracije operativnog sustava bez nadzora. Stoga kickstart instalacije omogućuju administratorima sustava da imaju identične sustave, što se tiče instaliranih grupa paketa i konfiguracije sustava, dok ih pošteđuje gnjavaže da moraju ručno instalirati svaki od njih.

Priprema za Kickstart instalaciju

Da bismo izvršili kickstart instalaciju, moramo slijediti ove korake:

1. Stvorite Kickstart datoteku, običnu tekstualnu datoteku s nekoliko unaprijed definiranih opcija konfiguracije.

2. Učinite Kickstart datoteku dostupnom na prijenosnom mediju, tvrdom disku ili mrežnoj lokaciji. Klijent će koristiti datoteku rhel-server-7.0-x86_64-boot.iso, dok ćete vi morati napraviti punu ISO sliku (rhel-server-7.0-x86_64-dvd.iso ) dostupan iz mrežnog resursa, kao što je HTTP ili FTP poslužitelj (u našem sadašnjem slučaju koristit ćemo drugi RHEL 7 okvir s IP-om 192.168.0.18).

3. Pokrenite Kickstart instalaciju

Da biste stvorili kickstart datoteku, prijavite se na svoj račun Red Hat Customer Portal i koristite konfiguracijski alat Kickstart da odaberete željene opcije instalacije. Pažljivo pročitajte svaki od njih prije pomicanja prema dolje i odaberite ono što najbolje odgovara vašim potrebama:

Ako navedete da se instalacija treba izvršiti putem HTTP, FTP ili NFS, provjerite dopušta li vatrozid na poslužitelju te usluge.

Iako možete koristiti mrežni alat Red Hat za stvaranje kickstart datoteke, možete je izraditi i ručno koristeći sljedeće retke kao referencu. Primijetit ćete, na primjer, da će proces instalacije biti na engleskom, korištenjem latinoameričkog rasporeda tipkovnice i vremenske zone Amerika/Argentina/San_Luis:


lang en_US
keyboard la-latin1
timezone America/Argentina/San_Luis --isUtc
rootpw $1$5sOtDvRo$In4KTmX7OmcOW9HUvWtfn0 --iscrypted
#platform x86, AMD64, or Intel EM64T
text
url --url=http://192.168.0.18//kickstart/media
bootloader --location=mbr --append="rhgb quiet crashkernel=auto"
zerombr
clearpart --all --initlabel
autopart
auth --passalgo=sha512 --useshadow
selinux --enforcing
firewall --enabled
firstboot --disable
%packages
@base
@backup-server
@print-server
%end

U mrežnom konfiguracijskom alatu koristite 192.168.0.18 za HTTP poslužitelj i /kickstart/tecmint.bin za HTTP direktorij u odjeljku Instalacija nakon odabira HTTP-a kao izvora instalacije. Na kraju kliknite gumb Preuzmi u desnom gornjem kutu da preuzmete kickstart datoteku.

U gornjoj oglednoj datoteci za kickstart morate obratiti posebnu pozornost na.


url --url=http://192.168.0.18//kickstart/media

Taj direktorij je mjesto gdje trebate izdvojiti sadržaj DVD-a ili ISO instalacijskog medija. Prije nego to učinimo, montirat ćemo ISO instalacijsku datoteku u /media/rhel kao uređaj za petlju:


mount -o loop /var/www/html/kickstart/rhel-server-7.0-x86_64-dvd.iso /media/rhel

Zatim kopirajte sav sadržaj /media/rhel u /var/www/html/kickstart/media:


cp -R /media/rhel /var/www/html/kickstart/media

Kada završite, popis direktorija i korištenje diska /var/www/html/kickstart/media trebali bi izgledati ovako:

Sada smo spremni za početak kickstart instalacije.

Bez obzira na to kako se odlučite stvoriti kickstart datoteku, uvijek je dobra ideja provjeriti njezinu sintaksu prije nastavka instalacije. Da biste to učinili, instalirajte paket pykickstart.


yum update && yum install pykickstart

Zatim upotrijebite uslužni program ksvalidator da provjerite datoteku:


ksvalidator /var/www/html/kickstart/tecmint.bin

Ako je sintaksa ispravna, nećete dobiti nikakav izlaz, dok ako postoji pogreška u datoteci, dobit ćete obavijest upozorenja koja označava redak u kojem sintaksa nije točna ili nepoznata.

Izvođenje Kickstart instalacije

Za početak pokrenite svoj klijent pomoću datoteke rhel-server-7.0-x86_64-boot.iso. Kada se pojavi početni zaslon, odaberite Instaliraj Red Hat Enterprise Linux 7.0 i pritisnite tipku Tab da dodate sljedeću strofu i pritisnite Enter:


inst.ks=http://192.168.0.18/kickstart/tecmint.bin

Gdje je tecmint.bin prethodno stvorena kickstart datoteka.

Kada pritisnete Enter, počet će automatizirana instalacija i vidjet ćete popis paketa koji se instaliraju (broj i nazivi će se razlikovati ovisno o vašem izboru programa i grupa paketa):

Kada automatizirani proces završi, od vas će biti zatraženo da uklonite instalacijski medij i tada ćete moći pokrenuti svoj novoinstalirani sustav:

Iako svoje kickstart datoteke možete izraditi ručno, kao što smo ranije spomenuli, razmislite o korištenju preporučenog pristupa kad god je to moguće. Možete upotrijebiti mrežni konfiguracijski alat ili datoteku anaconda-ks.cfg koja se stvara instalacijskim postupkom u početnom direktoriju roota.

Ova je datoteka zapravo kickstart datoteka, pa biste mogli ručno instalirati prvi okvir sa svim željenim opcijama (možda izmijeniti raspored logičkih volumena ili datotečni sustav na vrhu svakog), a zatim upotrijebiti rezultirajući anaconda- ks.cfgda biste automatizirali instalaciju ostatka.

Uz to, korištenje mrežnog konfiguracijskog alata ili datoteke anaconda-ks.cfg za usmjeravanje budućih instalacija omogućit će vam da ih izvedete pomoću šifrirane root lozinke odmah nakon instalacije.

Zaključak

Sada kada znate kako stvoriti kickstart datoteke i kako ih koristiti za automatizaciju instalacije Red Hat Enterprise Linux 7 poslužitelja, možete zaboraviti na čuvanje procesa instalacije. To će vam dati vremena za druge stvari ili možda malo slobodnog vremena ako budete imali sreće.

U svakom slučaju, recite nam što mislite o ovom članku koristeći obrazac u nastavku. Pitanja su također dobrodošla!

Pročitajte također: Automatizirane instalacije više distribucija RHEL/CentOS 7 pomoću PXE i Kickstarta