RHCSA Series: Gerðu sjálfvirkan RHEL 7 uppsetningar með því að nota Kickstart - Part 12


Linux netþjónar eru sjaldan sjálfstæðir kassar. Hvort sem það er í gagnaveri eða í rannsóknarstofuumhverfi, eru líkurnar á því að þú hafir þurft að setja upp nokkrar vélar sem munu hafa samskipti hver við aðra á einhvern hátt. Ef þú margfaldar tímann sem það tekur að setja upp Red Hat Enterprise Linux 7 handvirkt á einum netþjóni með fjölda kassa sem þú þarft að setja upp getur það leitt til frekar langrar áreynslu sem hægt er að forðast með því að nota eftirlitslausan uppsetningartól þekkt sem kickstart.

Í þessari grein munum við sýna hvað þú þarft til að nota kickstart tólið svo að þú getir gleymt barnapössun netþjóna meðan á uppsetningarferlinu stendur.

Kickstart er sjálfvirk uppsetningaraðferð sem notuð er fyrst og fremst af Red Hat Enterprise Linux (og öðrum afleiðurum Fedora, eins og CentOS, Oracle Linux, osfrv.) til að framkvæma eftirlitslausa uppsetningu og uppsetningu stýrikerfis. Þannig gerir kickstart uppsetningar kerfisstjórum kleift að hafa eins kerfi, hvað varðar uppsetta pakkahópa og kerfisstillingar, en sparar þeim þá fyrirhöfn að þurfa að setja upp hvert þeirra handvirkt.

Undirbúningur fyrir Kickstart uppsetningu

Til að framkvæma kickstart uppsetningu þurfum við að fylgja þessum skrefum:

1. Búðu til Kickstart skrá, látlausa textaskrá með nokkrum fyrirfram skilgreindum stillingarvalkostum.

2. Gerðu Kickstart skrána aðgengilega á færanlegum miðli, harða diski eða netstað. Viðskiptavinurinn mun nota rhel-server-7.0-x86_64-boot.iso skrána, en þú þarft að gera alla ISO myndina (rhel-server-7.0-x86_64-dvd.iso) aðgengilega frá netkerfi, svo sem HTTP af FTP netþjóni (í núverandi tilfelli munum við nota annan RHEL 7 kassa með IP 192.168.0.18).

3. Byrjaðu Kickstart uppsetninguna

Til að búa til kickstart skrá, skráðu þig inn á Red Hat Customer Portal reikninginn þinn og notaðu Kickstart stillingartólið til að velja uppsetningarvalkosti sem þú vilt. Lestu hvert og eitt þeirra vandlega áður en þú flettir niður og veldu það sem hentar þínum þörfum best:

Ef þú tilgreinir að uppsetningin eigi að fara fram annað hvort í gegnum HTTP, FTP eða NFS, vertu viss um að eldveggurinn á þjóninum leyfi þessa þjónustu.

Þó að þú getir notað Red Hat nettólið til að búa til kickstart skrá, geturðu líka búið hana til handvirkt með því að nota eftirfarandi línur til viðmiðunar. Þú munt til dæmis taka eftir því að uppsetningarferlið verður á ensku, með latneska lyklaborðinu og Ameríku/Argentínu/San_Luis tímabeltinu:

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

Í uppsetningartólinu á netinu, notaðu 192.168.0.18 fyrir HTTP Server og /kickstart/tecmint.bin fyrir HTTP Directory í Uppsetningarhlutanum eftir að hafa valið HTTP sem uppsetningaruppsprettu. Að lokum, smelltu á niðurhalshnappinn efst í hægra horninu til að hlaða niður kickstart skránni.

Í kickstart sýnishorninu hér að ofan þarftu að fylgjast vel með.

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

Þessi skrá er þar sem þú þarft að draga út innihald DVD eða ISO uppsetningarmiðilsins. Áður en við gerum það munum við setja upp ISO uppsetningarskrána í /media/rhel sem lykkjutæki:

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

Næst skaltu afrita allt innihald /media/rhel til /var/www/html/kickstart/media:

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

Þegar þú ert búinn ætti skráningin og diskanotkun /var/www/html/kickstart/media að líta svona út:

Nú erum við tilbúin til að hefja kickstart uppsetninguna.

Óháð því hvernig þú velur að búa til kickstart skrána, þá er alltaf góð hugmynd að athuga setningafræði hennar áður en þú heldur áfram með uppsetninguna. Til að gera það skaltu setja upp pykickstart pakkann.

# yum update && yum install pykickstart

Og notaðu síðan ksvalidator tólið til að athuga skrána:

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

Ef setningafræðin er rétt færðu ekkert úttak, en ef það er villa í skránni færðu viðvörun sem gefur til kynna línuna þar sem setningafræðin er ekki rétt eða óþekkt.

Framkvæmir Kickstart uppsetningu

Til að byrja, ræstu viðskiptavininn þinn með því að nota rhel-server-7.0-x86_64-boot.iso skrána. Þegar upphafsskjárinn birtist skaltu velja Install Red Hat Enterprise Linux 7.0 og ýta á Tab takkann til að bæta við eftirfarandi setningu og ýta á Enter:

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

Þar sem tecmint.bin er kickstart skráin búin til fyrr.

Þegar þú ýtir á Enter hefst sjálfvirk uppsetning og þú munt sjá lista yfir pakka sem verið er að setja upp (númerið og nöfnin eru mismunandi eftir vali þínu á forritum og pakkahópum):

Þegar sjálfvirka ferlinu lýkur verður þú beðinn um að fjarlægja uppsetningarmiðilinn og þá muntu geta ræst inn í nýuppsett kerfið þitt:

Þó að þú getir búið til kickstart skrárnar þínar handvirkt eins og við nefndum áðan, ættir þú að íhuga að nota ráðlagða nálgun þegar mögulegt er. Þú getur annað hvort notað uppsetningartólið á netinu eða anaconda-ks.cfg skrána sem er búin til með uppsetningarferlinu í heimaskrá rótarinnar.

Þessi skrá er í raun kickstart skrá, svo þú gætir viljað setja fyrsta kassann upp handvirkt með öllum tilætluðum valkostum (kannski breyta rökréttu bindiskipulagi eða skráarkerfinu ofan á hvern og einn) og nota síðan anaconda-ks.cfg sem myndast skrá til að gera sjálfvirkan uppsetningu á restinni.

Að auki, með því að nota uppsetningartólið á netinu eða anaconda-ks.cfg skrána til að leiðbeina framtíðaruppsetningum, mun gera þér kleift að framkvæma þær með því að nota dulkóðað rót lykilorð beint úr kassanum.

Niðurstaða

Nú þegar þú veist hvernig á að búa til kickstart skrár og hvernig á að nota þær til að gera sjálfvirkan uppsetningu á Red Hat Enterprise Linux 7 netþjónum, geturðu gleymt því að passa uppsetningarferlið. Þetta mun gefa þér tíma til að gera aðra hluti, eða kannski frístund ef þú ert heppinn.

Hvort heldur sem er, láttu okkur vita hvað þér finnst um þessa grein með því að nota eyðublaðið hér að neðan. Spurningar eru líka vel þegnar!