RHCSA-sarja: Automatisoi RHEL 7 -asennukset käyttämällä Kickstartia - osa 12


Linux-palvelimet ovat harvoin erillisiä laatikoita. Olipa datakeskus tai laboratorioympäristö, on todennäköistä, että joudut asentamaan useita koneita, jotka ovat vuorovaikutuksessa toistensa kanssa jollain tavalla. Jos kerrot Red Hat Enterprise Linux 7: n manuaalisen asentamisen yhdelle palvelimelle kuluvan ajan määrittämiesi laatikoiden määrällä, tämä voi johtaa melko pitkiin ponnisteluihin, jotka voidaan välttää ilman valvontaa asennustyökalu, joka tunnetaan nimellä kickstart.

Tässä artikkelissa näytämme mitä tarvitset kickstart-apuohjelman käyttämiseen, jotta voit unohtaa lastenhoitopalvelimet asennuksen aikana.

Kickstart on automatisoitu asennusmenetelmä, jota ensisijaisesti käyttävät Red Hat Enterprise Linux (ja muut Fedora-spin-offit, kuten CentOS, Oracle Linux jne.) Suorittamaan valvomaton käyttöjärjestelmän asennus ja määritykset. Käynnistysasennukset mahdollistavat siten järjestelmänvalvojille samanlaiset järjestelmät asennettujen pakettiryhmien ja järjestelmän kokoonpanon osalta säästäen samalla vaivaa, että jokaisen on asennettava manuaalisesti.

Valmistautuminen Kickstart-asennukseen

Käynnistysasennuksen suorittamiseksi meidän on noudatettava näitä vaiheita:

1. Luo Kickstart-tiedosto, pelkkää tekstiä sisältävä tiedosto, jossa on useita ennalta määritettyjä asetusvaihtoehtoja.

2. Aseta Kickstart-tiedosto saataville siirrettävälle tietovälineelle, kiintolevylle tai verkkopaikkaan. Asiakas käyttää tiedostoa rhel-server-7.0-x86_64-boot.iso, kun taas sinun on tehtävä koko ISO-kuva (rhel-server-7.0-x86_64-dvd.iso) saataville verkkoresurssista, kuten FTP-palvelimen HTTP (tässä tapauksessa käytämme toista RHEL 7 -ruutua IP 192.168.0.18: lla).

3. Käynnistä Kickstart-asennus

Luo potkutiedosto kirjautumalla Red Hat -asiakasportaalille ja valitsemalla Kickstart-määritystyökalulla haluamasi asennusvaihtoehdot. Lue jokainen niistä huolellisesti ennen vierittämistä alaspäin ja valitse, mikä parhaiten sopii tarpeisiisi:

Jos määrität, että asennus on suoritettava joko HTTP: n, FTP: n tai NFS: n kautta, varmista, että palvelimen palomuuri sallii nämä palvelut.

Vaikka voit luoda Red Hat -verkkotyökalulla potkun aloitustiedoston, voit luoda sen myös manuaalisesti käyttäen seuraavia viitteitä. Huomaat esimerkiksi, että asennus tapahtuu englanniksi käyttäen latinalaista amerikkalaista näppäimistöasettelua ja America/Argentina/San_Luis-aikavyöhykettä:

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

Käytä online-määritystyökalussa 192.168.0.18 HTTP-palvelimelle ja /kickstart/tecmint.bin HTTP-hakemistolle Asennus-osiossa sen jälkeen, kun olet valinnut HTTP: n asennuksen lähteenä. Napsauta lopuksi Lataa-painiketta oikeassa yläkulmassa ladataksesi kickstart-tiedoston.

Yllä olevassa kickstart-näytetiedostossa sinun on kiinnitettävä erityistä huomiota.

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

Tämä hakemisto on paikka, josta sinun on purettava DVD- tai ISO-asennuslevyn sisältö. Ennen sen tekemistä asennamme ISO-asennustiedoston kansioon/media/rhel silmukkalaitteena:

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

Kopioi sitten/media/rhel -sisältö/var/www/html/kickstart/media:

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

Kun olet valmis, hakemistoluettelon ja/var/www/html/kickstart/media -levyn käytön tulisi näyttää seuraavalta:

Nyt olemme valmiita aloittamaan kickstart-asennuksen.

Riippumatta siitä, miten valitset kickstart-tiedoston luomisen, on aina hyvä tarkistaa sen syntaksit ennen asennuksen jatkamista. Asenna pykickstart-paketti siihen.

# yum update && yum install pykickstart

Ja tarkista sitten tiedosto ksvalidator-apuohjelmalla:

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

Jos syntakse on oikea, et saa mitään tulostetta, kun taas tiedostossa on virhe, saat varoitusilmoituksen rivistä, jossa syntaksit eivät ole oikein tai tuntemattomia.

Käynnistysasennuksen suorittaminen

Aloita käynnistämällä asiakassovellus rhel-server-7.0-x86_64-boot.iso-tiedostolla. Kun aloitusnäyttö tulee näkyviin, valitse Asenna Red Hat Enterprise Linux 7.0, paina Sarkain-näppäintä liittääksesi seuraava jakso ja paina Enter:

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

Missä tecmint.bin on aiemmin luotu kickstart-tiedosto.

Kun painat Enter-näppäintä, automaattinen asennus alkaa ja näet luettelon asennettavista paketeista (numero ja nimet vaihtelevat valitsemiesi ohjelmien ja pakettiryhmien mukaan):

Kun automaattinen prosessi päättyy, sinua kehotetaan poistamaan asennusväline ja voit käynnistää uuden asennetun järjestelmän:

Vaikka voit luoda kickstart-tiedostosi manuaalisesti, kuten aiemmin mainitsimme, sinun kannattaa harkita suositellun lähestymistavan käyttöä aina kun mahdollista. Voit käyttää joko online-määritystyökalua tai anaconda-ks.cfg-tiedostoa, jonka asennusprosessi luo juurihakemistoon.

Tämä tiedosto on oikeastaan kickstart-tiedosto, joten kannattaa ehkä asentaa ensimmäinen ruutu manuaalisesti kaikilla haluamillasi vaihtoehdoilla (ehkä muokata loogisten asemien asettelua tai tiedostojärjestelmää kunkin päälle) ja käyttää sitten tuloksena olevaa anaconda-ks.cfg-tiedostoa tiedosto lopun automatisoimiseksi.

Lisäksi online-määritystyökalun tai anaconda-ks.cfg-tiedoston käyttäminen tulevien asennusten ohjaamiseksi antaa sinun suorittaa ne käyttämällä salattua juurisalasanaa valmiina.

Johtopäätös

Nyt kun tiedät kuinka aloittaa käynnistystiedostot ja kuinka käyttää niitä Red Hat Enterprise Linux 7 -palvelinten asennuksen automatisointiin, voit unohtaa asennuksen hoitamisen. Tämä antaa sinulle aikaa tehdä muita asioita tai ehkä vähän vapaa-aikaa, jos olet onnekas.

Joko niin, kerro meille mielipiteesi tästä artikkelista alla olevan lomakkeen avulla. Kysymykset ovat myös tervetulleita!