Weboldal keresés

RHCSA sorozat: RHEL 7 telepítések automatizálása a „Kickstart” segítségével – 12. rész


A Linux szerverek ritkán önálló dobozok. Akár adatközpontban, akár laborkörnyezetben van szó, valószínű, hogy több olyan gépet kellett telepítenie, amelyek valamilyen módon kölcsönhatásba lépnek egymással. Ha megszorozza a Red Hat Enterprise Linux 7 egyetlen szerverre történő manuális telepítéséhez szükséges időt a beállítandó dobozok számával, ez meglehetősen hosszadalmas erőfeszítést igényelhet. elkerülhető a kickstart néven ismert, felügyelet nélküli telepítőeszköz használatával.

Ebben a cikkben bemutatjuk, mire van szüksége a kickstart segédprogram használatához, hogy a telepítési folyamat során elfelejthesse a kiszolgálók gyermekfelügyeletét.

Bemutatkozik a Kickstart és az automatizált telepítések

A Kickstart egy automatizált telepítési módszer, amelyet elsősorban a Red Hat Enterprise Linux (és más Fedora melléktermékek, például a CentOS, Oracle Linux stb.) használ az operációs rendszer felügyelet nélküli telepítésére és konfigurálására. Így a kickstart telepítések lehetővé teszik a rendszergazdák számára, hogy azonos rendszerekkel rendelkezzenek, ami a telepített csomagcsoportokat és a rendszerkonfigurációt illeti, miközben megkíméli őket attól a fáradságtól, hogy mindegyiket manuálisan kell telepíteni.

Felkészülés a Kickstart telepítésre

A kickstart telepítés végrehajtásához az alábbi lépéseket kell követnünk:

1. Hozzon létre egy Kickstart fájlt, egy egyszerű szöveges fájlt számos előre meghatározott konfigurációs lehetőséggel.

2. Tegye elérhetővé a Kickstart fájlt cserélhető adathordozón, merevlemezen vagy hálózati helyen. A kliens az rhel-server-7.0-x86_64-boot.iso fájlt fogja használni, míg Önnek el kell készítenie a teljes ISO-képet (rhel-server-7.0-x86_64-dvd.iso ) elérhető egy hálózati erőforrásról, például az FTP-kiszolgáló HTTP-jéről (jelen esetben egy másik RHEL 7 dobozt fogunk használni, amelynek IP-címe 192.168.0.18).

3. Indítsa el a Kickstart telepítését

Kickstart fájl létrehozásához jelentkezzen be Red Hat Ügyfélportál fiókjába, és használja a Kickstart konfigurációs eszközt a kívánt telepítési beállítások kiválasztásához. Olvassa el figyelmesen mindegyiket, mielőtt lefelé görget, és válassza ki az igényeinek leginkább megfelelőt:

Ha megadja, hogy a telepítést HTTP, FTP vagy NFS segítségével kell végrehajtani, győződjön meg arról, hogy a kiszolgáló tűzfala engedélyezi ezeket a szolgáltatásokat.

Bár használhatja a Red Hat online eszközt egy kickstart fájl létrehozásához, manuálisan is létrehozhatja a következő sorokat referenciaként használva. Észreveheti például, hogy a telepítési folyamat angol nyelven történik, a latin-amerikai billentyűzetkiosztás és az Amerika/Argentína/San_Luis időzóna használatával:


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

Az online konfigurációs eszközben használja a 192.168.0.18 kódot a HTTP-kiszolgálóhoz és a /kickstart/tecmint.bin kódot a HTTP-címtárhoz a Telepítés szakaszban, miután a HTTP-t telepítési forrásként választotta ki. Végül kattintson a Letöltés gombra a jobb felső sarokban a kickstart fájl letöltéséhez.

A fenti kickstart mintafájlban gondosan figyelnie kell.


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

Ebben a könyvtárban kell kibontani a DVD vagy ISO telepítő adathordozó tartalmát. Mielőtt ezt megtennénk, hurokeszközként csatoljuk az ISO telepítőfájlt a /media/rhel mappába:


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

Ezután másolja a /media/rhel teljes tartalmát a /var/www/html/kickstart/media mappába:


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

Ha végzett, a /var/www/html/kickstart/media könyvtárlistája és lemezhasználata a következőképpen néz ki:

Most készen állunk a kickstart telepítés elindítására.

Függetlenül attól, hogy hogyan hozza létre a kickstart fájlt, mindig érdemes ellenőrizni a szintaxisát, mielőtt folytatná a telepítést. Ehhez telepítse a pykickstart csomagot.


yum update && yum install pykickstart

Ezután a ksvalidator segédprogrammal ellenőrizze a fájlt:


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

Ha a szintaxis helyes, akkor nem kap semmilyen kimenetet, míg ha hiba van a fájlban, akkor figyelmeztető üzenetet kap, amely jelzi azt a sort, ahol a szintaxis nem megfelelő vagy ismeretlen.

Kickstart telepítés végrehajtása

Kezdésként indítsa el a klienst a rhel-server-7.0-x86_64-boot.iso fájl használatával. Amikor megjelenik a kezdőképernyő, válassza a Red Hat Enterprise Linux 7.0 telepítése lehetőséget, majd nyomja meg a Tab billentyűt a következő szakasz hozzáfűzéséhez, majd nyomja meg az Enter billentyűt:


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

Ahol a tecmint.bin a korábban létrehozott kickstart fájl.

Ha megnyomja az Enter billentyűt, elindul az automatikus telepítés, és megjelenik a telepített csomagok listája (a szám és a nevek a választott programoktól és csomagcsoportoktól függően változnak):

Amikor az automatizált folyamat véget ér, a rendszer felkéri a telepítési adathordozó eltávolítására, majd elindíthatja az újonnan telepített rendszert:

Bár a kickstart fájlokat manuálisan is létrehozhatja, amint azt korábban említettük, érdemes megfontolni az ajánlott megközelítés használatát, amikor csak lehetséges. Használhatja az online konfigurációs eszközt vagy az anaconda-ks.cfg fájlt, amelyet a telepítési folyamat hoz létre a root főkönyvtárában.

Ez a fájl valójában egy kickstart fájl, ezért érdemes manuálisan telepíteni az első dobozt az összes kívánt opcióval (talán módosítani kell a logikai kötetek elrendezését vagy a fájlrendszert mindegyik tetején), majd az eredményül kapott anaconda- ks.cfg fájlt a többi telepítésének automatizálásához.

Ezenkívül, ha az online konfigurációs eszközt vagy az anaconda-ks.cfg fájlt használja a jövőbeni telepítések útmutatójaként, lehetővé teszi, hogy azokat egy titkosított root jelszó használatával hajtsa végre.

Következtetés

Most, hogy tudja, hogyan hozhat létre indítófájlokat, és hogyan használhatja őket a Red Hat Enterprise Linux 7 szerverek telepítésének automatizálására, elfelejtheti a telepítési folyamat bébiszitterét. Így lesz időd más dolgokra, vagy ha szerencséd van, egy kis szabadidőd is marad.

Akárhogy is, az alábbi űrlap segítségével tudassa velünk, mit gondol erről a cikkről. Kérdéseket is szívesen fogadunk!

Olvassa el még: Több RHEL/CentOS 7 disztribúció automatizált telepítése PXE és Kickstart segítségével