RHCSA sērija: RHEL 7 instalāciju automatizēšana, izmantojot Kickstart - 12. daļa


Linux serveri reti ir atsevišķas kastes. Neatkarīgi no tā, vai tas atrodas datu centrā vai laboratorijas vidē, iespējams, ka jums ir jāinstalē vairākas mašīnas, kas kaut kādā veidā mijiedarbosies viena ar otru. Ja reizināt laiku, kas nepieciešams, lai manuāli instalētu Red Hat Enterprise Linux 7 vienā serverī, ar iestatāmo lodziņu skaitu, tas var novest pie diezgan ilgām pūlēm, no kurām var izvairīties, izmantojot bez uzraudzības instalēšanas rīks, kas pazīstams kā kickstart.

Šajā rakstā mēs parādīsim, kas jums nepieciešams, lai izmantotu kickstart lietderību, lai instalēšanas laikā varētu aizmirst par serveru pieskatīšanu.

Kickstart ir automatizēta instalēšanas metode, ko galvenokārt izmanto Red Hat Enterprise Linux (un citi Fedora spin-off uzņēmumi, piemēram, CentOS, Oracle Linux utt.), Lai veiktu bez uzraudzības instalētu un konfigurētu operētājsistēmu. Tādējādi kickstart instalācijas ļauj sistēmas administratoriem būt identiskām sistēmām, ciktāl tas attiecas uz instalētajām pakotņu grupām un sistēmas konfigurāciju, vienlaikus ietaupot viņiem grūtības katru no tām manuāli instalēt.

Gatavošanās Kickstart instalēšanai

Lai veiktu kickstart instalēšanu, mums ir jāveic šādas darbības:

1. Izveidojiet Kickstart failu, vienkārša teksta failu ar vairākām iepriekš definētām konfigurācijas opcijām.

2. Padariet Kickstart failu pieejamu noņemamā datu nesējā, cietajā diskā vai tīkla vietā. Klients izmantos failu rhel-server-7.0-x86_64-boot.iso, savukārt pilns ISO attēls (rhel-server-7.0-x86_64-dvd.iso) būs jāpadara pieejams no tīkla resursa, piemēram, FTP servera HTTP (mūsu gadījumā mēs izmantosim citu RHEL 7 lodziņu ar IP 192.168.0.18).

3. Sāciet Kickstart instalēšanu

Lai izveidotu kickstart failu, piesakieties savā Red Hat klientu portāla kontā un izmantojiet Kickstart konfigurācijas rīku, lai izvēlētos vēlamās instalēšanas opcijas. Pirms ritināšanas uz leju rūpīgi izlasiet katru no tiem un izvēlieties to, kas vislabāk atbilst jūsu vajadzībām:

Ja norādāt, ka instalēšana jāveic, izmantojot HTTP, FTP vai NFS, pārliecinieties, vai servera ugunsmūris atļauj šos pakalpojumus.

Lai gan kickstart faila izveidošanai varat izmantot tiešsaistes rīku Red Hat, varat to izveidot arī manuāli, atsaucoties uz šīm rindām. Jūs, piemēram, pamanīsit, ka instalēšanas process notiks angļu valodā, izmantojot latīņu amerikāņu tastatūras izkārtojumu un Amerikas/Argentīnas/San_Luis laika joslu:

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

Tiešsaistes konfigurācijas rīkā izmantojiet 192.168.0.18 HTTP serverim un HTTP kods direktorija /kickstart/tecmint.bin sadaļā Instalācija pēc HTTP izvēles kā instalēšanas avota. Visbeidzot, noklikšķiniet uz pogas Lejupielādēt labajā augšējā stūrī, lai lejupielādētu kickstart failu.

Iepriekš redzamajā kickstart parauga failā jums jāpievērš uzmanība.

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

Šajā direktorijā ir jāizvelk DVD vai ISO instalācijas datu nesēja saturs. Pirms tam mēs instalēsim ISO instalācijas failu mapē/media/rhel kā cilpas ierīci:

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

Pēc tam nokopējiet visu mapes/media/rhel saturu uz/var/www/html/kickstart/media:

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

Kad esat pabeidzis, direktoriju sarakstam un diska lietojumam/var/www/html/kickstart/media jāizskatās šādi:

Tagad mēs esam gatavi sākt kickstart instalēšanu.

Neatkarīgi no tā, kā jūs izvēlaties izveidot kickstart failu, ieteicams pirms instalēšanas pārbaudīt tā sintaksi. Lai to izdarītu, instalējiet paketi pykickstart.

# yum update && yum install pykickstart

Pēc tam izmantojiet utilītu ksvalidator, lai pārbaudītu failu:

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

Ja sintakse ir pareiza, jūs nesaņemsit nevienu izvadi, turpretī, ja failā ir kļūda, jūs saņemsit brīdinājuma paziņojumu, norādot līniju, kurā sintakse nav pareiza vai nezināma.

Veic Kickstart instalēšanu

Lai sāktu, palaidiet klientu, izmantojot failu rhel-server-7.0-x86_64-boot.iso. Kad parādās sākotnējais ekrāns, atlasiet Instalēt Red Hat Enterprise Linux 7.0 un nospiediet taustiņu Tab, lai pievienotu šo posmu, un nospiediet Enter:

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

Kur tecmint.bin ir agrāk izveidots kickstart fails.

Nospiežot Enter, tiks sākta automātiskā instalēšana, un jūs redzēsiet instalējamo paku sarakstu (numurs un nosaukumi atšķirsies atkarībā no jūsu izvēlētās programmas un pakotņu grupas):

Kad automatizētais process beigsies, jums tiks lūgts noņemt instalācijas datu nesēju, un pēc tam jūs varēsit palaist jūsu nesen instalētajā sistēmā:

Lai gan jūs varat manuāli izveidot savus sākšanas failus, kā jau minēts iepriekš, jums vajadzētu apsvērt iespēju izmantot ieteicamo pieeju. Varat izmantot vai nu tiešsaistes konfigurācijas rīku, vai failu anaconda-ks.cfg, kuru izveido instalēšanas process saknes mājas direktorijā.

Šis fails faktiski ir kickstart fails, tāpēc, iespējams, vēlēsities manuāli instalēt pirmo lodziņu ar visām vēlamajām opcijām (varbūt modificēt loģisko sējumu izkārtojumu vai failu sistēmu katrai no tām) un pēc tam izmantot iegūto anaconda-ks.cfg failu, lai automatizētu pārējo instalēšanu.

Turklāt, izmantojot tiešsaistes konfigurācijas rīku vai failu anaconda-ks.cfg, lai vadītu turpmākās instalācijas, jūs tos varēsit veikt, izmantojot šifrētu saknes paroli.

Secinājums

Tagad, kad jūs zināt, kā izveidot sākšanas failus un kā tos izmantot, lai automatizētu Red Hat Enterprise Linux 7 serveru instalēšanu, varat aizmirst par instalēšanas procesa auklēšanu. Tas dos jums laiku darīt citas lietas vai, iespējams, kādu brīvo laiku, ja paveiksies.

Jebkurā gadījumā informējiet mūs, ko domājat par šo rakstu, izmantojot zemāk esošo veidlapu. Arī jautājumi ir laipni gaidīti!