Sjálfvirk uppsetning á mörgum RHEL/CentOS 7 dreifingum með PXE Server og Kickstart skrám


Þessi grein er framlenging á fyrri PXE ræsiumhverfisuppsetningu minni á RHEL/CentOS 7 og hún beinist að því hvernig þú getur framkvæmt sjálfvirkar uppsetningar á RHEL/CentOS 7, án þess að þörf sé á íhlutun notenda, á hauslausum vélum sem nota Kickstart skrá sem lesin er af a staðbundinn FTP miðlara.

Undirbúningur umhverfisins fyrir þessa tegund uppsetningar hefur þegar verið unnin í fyrri kennslu um PXE Server uppsetningu, eina lykilinn sem vantar, Kickstart skrá, verður rædd frekar í þessari kennslu.

Einfaldasta leiðin til að búa til sérsniðna Kickstart skrá sem þú getur notað hana frekar fyrir margar uppsetningar er að framkvæma handvirkt uppsetningu á RHEL/CentOS 7 og afrita, eftir að uppsetningarferlinu lýkur, skrána sem heitir anaconda-ks.cfg, sem er í /root slóð, á aðgengilegan netstað, og tilgreindu initrd ræsibreytuna inst.ks= protocol://path/to/kickstart.fileto PXE Valmynd stillingarskrá.

  1. Settu upp PXE Network Boot Server á RHEL/CentOS 7

Þessi kennsla, og Kickstart skráarstillingin, nær aðeins yfir lágmarksuppsetningu RHEL/CentOS 7 án grafískrar uppsetningar, í grundvallaratriðum var Kikstart skráin tilkomin af fyrri lágmarksuppsetningarferli RHEL/CentOS 7.

  1. Lágmarksuppsetningaraðferð CentOS 7
  2. RHEL 7 lágmarksuppsetningaraðferð

Ef þig vantar Kickstart skrá sem nær yfir GUI uppsetningu og tiltekna skiptingartöflu, þá legg ég til að þú framkvæmir fyrst sérsniðna
Myndræn uppsetning á RHEL/CentOS 7 í sýndarvæddu umhverfi og notkun sem leiddi af sér Kickstart skrá fyrir GUI uppsetningar í framtíðinni.

Skref 1: Búðu til og afritaðu Kiskstart skrá yfir á FTP netþjónsslóð

1. Í fyrsta skrefinu farðu í /root skrána þína á PXE vélinni þinni og afritaðu skrána sem heitir anaconda-ks.cfg á Vsftpd sjálfgefna netþjónsslóð (/var/ftp/pub) – einnig slóðin fyrir RHEL/CentOS 7 Local Mirror Installing Source stillt á PXE net ræsiþjónn – Skref 6 (sjá grein um PXE Server uppsetningu hér að ofan).

# cp anaconda-ks.cfg  /var/ftp/pub/
# chmod 755 /var/ftp/pub/anaconda-ks.cfg

2. Eftir að skráin hefur verið afrituð skaltu opna hana með uppáhalds textaritlinum þínum og gera eftirfarandi lágmarksbreytingar.

# nano /var/ftp/pub/anaconda-ks.cfg

  1. Skiptu út –url sem er skráð með uppsetningarstað netkerfisins: Dæmi: –url=ftp://192.168.1.25/pub/
  2. Skiptu út network –bootproto fyrir dhcp ef þú hefur stillt netviðmót handvirkt í uppsetningarferlinu.

Útdráttur um hvernig Kickstart skrá gæti litið út er kynnt hér að neðan.

#version=RHEL7
# System authorization information
auth --enableshadow --passalgo=sha512

# Use network installation
url --url="ftp://192.168.1.25/pub/"
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8

# Network information
network  --bootproto=dhcp --device=eno16777736 --ipv6=auto --activate
network  --hostname=localhost.localdomain
# Root password
rootpw --iscrypted $6$RMPTNRo5P7zulbAR$ueRnuz70DX2Z8Pb2oCgfXv4qXOjkdZlaMnC.CoLheFrUF4BEjRIX8rF.2QpPmj2F0a7iOBM3tUL3tyZNKsDp50
# System services
services --enabled="chronyd"
# System timezone
timezone Europe/Bucharest --isUtc
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --none --initlabel
# Disk partitioning information
part pv.20 --fstype="lvmpv" --ondisk=sda --size=19979
part /boot --fstype="xfs" --ondisk=sda --size=500
volgroup centos --pesize=4096 pv.20
logvol /  --fstype="xfs" --grow --maxsize=51200 --size=1024 --name=root --vgname=centos
logvol swap  --fstype="swap" --size=2048 --name=swap01 --vgname=centos

%packages
@compat-libraries
@core
wget
net-tools
chrony

%end

Fyrir ítarlegri Kickstart skráarvalkosti og setningafræði skaltu ekki hika við að lesa RHEL 7 Kickstart Documentation.

3. Áður en þú reynir að nota þessa skrá fyrir uppsetningaraðferðir er mikilvægt að þú staðfestir skrána með ksvalidator skipuninni sem fylgir Pykickstart pakkanum, sérstaklega ef handvirkar sérstillingar hefðu verið framkvæmdar. Settu upp Pykickstart pakkann og staðfestu Kickstart skrána þína með því að gefa út eftirfarandi skipanir.

# yum install pykickstart
# ksvalidator /var/ftp/pub/anaconda-ks.cfg

4. Síðasta staðfestingin er til að tryggja að Kickstart skrá sé aðgengileg frá tilgreindum netstað þinni - í þessu tilviki FTP staðbundin spegiluppsetning sem er skilgreind með eftirfarandi vefslóð.

ftp://192.168.1.25/pub/

Skref 2: Bættu Kikstart uppsetningarmerki við PXE Server Configuration

5. Til að fá aðgang að Sjálfvirk uppsetning RHEL/CentOS 7 valmöguleikans í PXE Valmynd skaltu bæta eftirfarandi merki við PXE sjálfgefna skráarstillingu.

# nano /var/lib/tftpboot/pxelinux.cfg/default

Útdráttur úr PXE valmyndarmerki.

label 5
menu label ^5) Install RHEL 7 x64 with Local Repo using Kickstart
kernel vmlinuz
append initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password
label 5
menu label ^5) Install CentOS 7 x64 with Local Repo using Kickstart
kernel vmlinuz
append initrd=initrd.img inst.ks=ftp://192.168.1.25/pub/anaconda-ks.cfg inst.vnc inst.vncpassword=password

Eins og þú sérð í þessu dæmi er hægt að hafa umsjón með sjálfvirkri uppsetningu í gegnum VNC með lykilorði (skipta um VNC lykilorð í samræmi við það) og Kickstart skráin er staðsett á staðnum á PXE þjóninum og er tilgreind af initrd ræsibreytu inst.ks= FTP netstaðsetning (skipta um samskiptareglur og netstaðsetningu í samræmi við það ef þú ert að nota aðrar uppsetningaraðferðir eins og HTTP, HTTPS, NFS eða fjaruppsetningarheimildir og Kickstart skrár).

Skref 3: Stilltu viðskiptavini til að setja RHEL/CentOS 7 sjálfkrafa upp með Kickstart

6. Til að setja upp RHEL/CentOS 7 sjálfkrafa og hafa umsjón með öllu uppsetningarferlinu, sérstaklega á hauslausum netþjónum, skaltu leiðbeina biðlaravélinni þinni frá BIOS
til að ræsa af netinu, bíddu í nokkrar sekúndur og ýttu síðan á F8 og Enter lykla, veldu síðan Kickstart valmöguleikann í PXE valmyndinni.

7. Eftir að kjarninn og ramdiskinn hleðst inn og greinir Kickstart skrána, byrjar uppsetningarferlið sjálfkrafa án þess að þurfa afskipti af notandahlið. Ef þú vilt horfa á uppsetningarferlið skaltu tengjast VNC biðlara úr annarri tölvu með því að nota heimilisfangið sem uppsetningarforritið gefur þér og njóttu útsýnisins.

8. Eftir að uppsetningarferlinu lýkur skráðu þig inn á nýuppsetta kerfið með rót reikningi og lykilorðinu sem notað var við fyrri uppsetningu (
einn sem þú afritaðir Kickstart skrána) og breyttu rótarlykilorði viðskiptavinarins með því að keyra passwd skipunina.

Það er allt og sumt! Sjálfvirk Kickstart uppsetningar bjóða upp á mikinn ávinning fyrir kerfisstjóra í umhverfi þar sem þeir þurfa að framkvæma kerfisuppsetningar á mörgum vélum á sama tíma, á stuttum tíma, án þess að þurfa að trufla handvirkt uppsetningarferli.