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