Smá frávik: þessi LR er gerviefni.
Sum þeirra verkefna sem hér er lýst er hægt að gera mun einfaldari, en þar sem verkefni l/r er að kynnast
með raid og lvm virkni eru sumar aðgerðir tilbúnar flóknar.
Kröfur um verkfæri til að framkvæma LR:
Sýndarverkfæri eins og Virtualbox
Linux uppsetningarmynd, til dæmis 9. Debian
Aðgengi að internetinu til að hlaða niður nokkrum pakka
Tengstu með ssh við uppsettan VM (valfrjálst)
ATHUGIÐ
Þessi rannsóknarstofuvinna tengist svo lúmsku máli eins og gagnaöryggi - þetta er svæði þar sem
sem gerir þér kleift að missa öll gögnin þín vegna minnstu villunnar - einn aukastafur eða númer.
Þar sem þú ert að vinna á rannsóknarstofu ertu ekki í neinni hættu, nema að þú verður að byrja að gera þetta upp á nýtt.
Í raunveruleikanum er allt miklu alvarlegra, svo þú ættir að slá inn diskanöfn mjög vandlega, skilning
hvað nákvæmlega ertu að gera með núverandi skipun og hvaða diska ertu að vinna með.
Annað mikilvægt atriði er nafngift á diskum og skiptingum: eftir aðstæðum geta diskanúmer verið mismunandi
frá þeim gildum sem koma fram í skipunum í rannsóknarstofuvinnunni.
Svo, til dæmis, ef þú fjarlægir sda diskinn úr fylkinu og bætir síðan við nýjum diski, mun nýi diskurinn birtast
á kerfi sem heitir sda. Ef þú endurræsir áður en þú bætir nýjum diski við, þá nýr
diskurinn mun heita sdb, og sá gamli mun heita sda
Rannsóknarstofan verður að keyra sem ofurnotandi (rót) eins og flestar skipanirnar krefjast
hækkuð forréttindi og það þýðir ekkert að auka stöðugt forréttindi í gegnum sudo
Námsefni
RAID
LVM
Nafn á diskum í Linux OS
Hvað er hluti
Hvað er skiptingartafla og hvar er hún geymd?
Hvað er grub
Notuð veitur
1) skoða upplýsingar um diskinn
lsblk -o NAFN, STÆRÐ, FSTYPE, TYPE, MOUNTPOINT
fdisk -l
2) skoða upplýsingar og vinna með LVM
pvs
pvextend
pvskapa
pvrestærð
yds
vgreduce
lvs
lvextend
3) skoða upplýsingar og vinna með RAID
köttur /proc/mdstat
mdamm
4) festingarpunktar
fjall
umount
köttur /etc/fstab
köttur /etc/mtab
5) endurskipting disks
fdisk /dev/XXX
6) afrita skipting
dd ef=/dev/xxx af=/dev/yyy
7) vinna með skiptingartöflunni
partx
sfdiskur
mkfs.ext4
8) vinna með ræsiforritið
grub-setja upp /dev/XXX
uppfærslu-grub
9) ýmislegt
LSOF
íbúð
rsync
Rannsóknarstofan samanstendur af 3 hlutum:
setja upp vinnukerfi með lvm, raid
líkja eftir einni af diskbilunum
að skipta um diska á flugi, bæta við nýjum diskum og færa skipting.
Verkefni 1 (OS uppsetning og stillingar á LVM, RAID)
1) Búðu til nýja sýndarvél sem gefur henni eftirfarandi eiginleika:
1 GB RAM
1 örgjörvar
2 HDD (nefndu þeim ssd1, ssd2 og úthlutaðu jöfnum stærðum, athugaðu hot swap og ssd reitina)
SATA stjórnandi stilltur fyrir 4 tengi
2) Byrjaðu að setja upp Linux og þegar þú ert kominn að því að velja harða diska skaltu gera eftirfarandi:
Skiptingsaðferð: handvirk, eftir það ættir þú að sjá þessa mynd:
Setja upp sérstaka skipting fyrir /boot: Veldu fyrsta diskinn og búðu til nýja skiptingartöflu á honum
Skiptastærð: 512M
Festingarpunktur: /boot
Endurtaktu stillingarnar fyrir seinni diskinn, en þar sem þú getur ekki tengt /ræst tvisvar á sama tíma, veldu tengipunkt: enginn, færð að lokum eftirfarandi (mynd með jamb, of latur til að endurtaka hana):
RAID uppsetning:
Veldu laust pláss á fyrsta disknum og stilltu skiptingargerðina sem líkamlegt bindi fyrir RAID
Veldu "Lokið að setja upp skiptinguna"
Endurtaktu nákvæmlega sömu stillingar fyrir seinni diskinn, sem leiðir til eftirfarandi:
Veldu "Stilla hugbúnaðar RAID"
Búðu til MD tæki
Gerð hugbúnaðar RAID tæki: Veldu speglaða fylki
Virk tæki fyrir RAID XXXX fylkið: Veldu bæði drif
Varatæki: Skildu eftir 0 sem sjálfgefið
Virk tæki fyrir RAID XX fylkið: veldu skiptingarnar sem þú bjóst til undir raid
Ljúka
Fyrir vikið ættir þú að fá mynd eins og þessa:
Stilla LVM: Veldu Stilla rökrænan bindistjóra
Haltu núverandi skiptingarskipulagi og stilltu LVM: Já
Búa til hljóðstyrkshóp
Nafn bindihóps: kerfi
Tæki fyrir nýja hljóðstyrkshópinn: Veldu stofnað RAID
Búðu til rökrétt bindi
rökrétt bindi nafn: rót
rökrétt rúmmálsstærð: 25 af diskstærð þinni
Búðu til rökrétt bindi
rökrétt bindi nafn: var
rökrétt rúmmálsstærð: 25 af diskstærð þinni
Búðu til rökrétt bindi
rökrétt bindi nafn: log
rökrétt rúmmálsstærð: 15 af diskstærð þinni
Með því að velja Sýna stillingarupplýsingar ættirðu að fá eftirfarandi mynd:
Þegar þú hefur lokið við að setja upp LVM ættir þú að sjá eftirfarandi:
Skipulag skiptinga: eitt í einu, veldu hvert bindi sem búið er til í LVM og settu það upp, til dæmis fyrir rót eins og þetta:
Notaðu sem: ext4
festingarpunktur: /
Niðurstaðan af því að merkja rótarskiptingu ætti að líta svona út:
endurtaktu skiptingaraðgerðina fyrir var og log, veldu viðeigandi tengipunkta (/var og /var/log færð inn handvirkt), færðu eftirfarandi niðurstöðu:
Veldu Ljúka skiptingu
Þú verður spurður nokkurra spurninga um þá staðreynd að þú ert enn með ótengt skipting og skipti er ekki stillt. Báðum spurningunum skal svarað neitandi.
Lokaniðurstaðan ætti að líta svona út:
3) Ljúktu við uppsetningu stýrikerfisins með því að setja upp grub á fyrsta tækinu (sda) og ræstu kerfið.
4) Afritaðu innihald /boot skiptinguna frá sda drifinu (ssd1) yfir á sdb drifið (ssd2)
Skráðu alla diskana sem fyrri skipunin gaf þér og lýstu hvers konar diskur það er
Finndu drifið þar sem grub var ekki sett upp og framkvæmdu þessa uppsetningu: grub-install /dev/sdb
skoðaðu upplýsingar um núverandi árás með cat /proc/mdstat skipuninni og skrifaðu niður það sem þú sérð.
skoðaðu úttak skipananna: pvs, vgs, lvs, mount og skrifaðu niður hvað nákvæmlega þú sást
Lýstu með eigin orðum hvað þú gerðir og hvaða niðurstöðu þú fékkst af verkefninu.
Eftir að hafa lokið þessu verkefni er mælt með því að vista öryggisafrit af sýndarvélamöppunni eða gera
flækingsbox: https://t.me/bykvaadm/191
Niðurstaða: Sýndarvél með diskum ssd1, ssd2
Verkefni 2 (líkir eftir bilun á einum af diskunum)
1) Ef þú hefur hakað í hot swap boxið geturðu eytt diskum á flugi
Eyða diski ssd1 í eiginleikum vélarinnar
Finndu möppuna þar sem sýndarvélaskrárnar þínar eru geymdar og eyddu ssd1.vmdk
2) Gakktu úr skugga um að sýndarvélin þín sé enn í gangi
3) Endurræstu sýndarvélina og vertu viss um að hún sé enn í gangi
4) athugaðu stöðu RAID fylkisins: cat /proc/mdstat
5) Bættu við nýjum diski af sömu stærð í VM viðmótið og nefndu það ssd3
6) framkvæma aðgerðirnar:
sjáðu að nýi diskurinn er kominn í kerfið með því að nota fdisk -l
afritaðu skiptingartöfluna af gamla disknum yfir á þann nýja: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
Horfðu á niðurstöðuna: cat /proc/mdstat. Þú ættir að sjá að samstilling er hafin
7) Nú þarftu að samstilla skipting sem eru ekki hluti af RAID handvirkt.
Til að gera þetta munum við nota dd tólið, afrita af „lifandi“ disknum yfir á nýjan disk sem þú settir nýlega upp
dd if=/dev/XXX of=/dev/YYY
8) Eftir að samstillingu er lokið skaltu setja upp grub á nýja drifinu
9) Endurræstu VM til að ganga úr skugga um að allt virki
Lýstu með eigin orðum hvað þú gerðir og hvaða niðurstöðu þú fékkst af verkefninu.
Niðurstaða: Diskur ssd1 var fjarlægður, diskur ssd2 var vistaður, diskur ssd3 var bætt við.
Verkefni 3 (Bæta við nýjum diskum og færa skipting)
Þetta er flóknasta og umfangsmesta verkefni allra sem fram koma.
Athugaðu mjög vel hvað þú ert að gera og með hvaða diskum og skiptingum.
Mælt er með því að gera afrit áður en það er keyrt.
Þetta verkefni er óháð verkefni nr. 2, það er hægt að framkvæma eftir verkefni nr. 1, aðlagað fyrir diskanöfnum.
Seinni hluti þessa rannsóknarstofuverkefnis ætti að leiða til nákvæmlega sama ástands og var eftir að fyrri hlutanum var lokið.
Til að auðvelda vinnu þína get ég mælt með því að fjarlægja ekki diska líkamlega úr hýsingarvélinni, heldur aðeins
aftengja þau í eiginleikum vélarinnar. Frá sjónarhóli stýrikerfisins í VM mun það líta nákvæmlega eins út, en þú getur
ef eitthvað gerist skaltu tengja diskinn aftur og halda áfram verkinu með því að rúlla nokkrum punktum til baka, if
þú átt í vandræðum. Til dæmis gætirðu hafa gert það vitlaust eða gleymt að afrita /boot skiptinguna yfir á nýja diskinn.
Ég get aðeins ráðlagt þér að tvítékka hvaða diska og skipting þú ert að vinna með nokkrum sinnum, eða jafnvel betra
Skrifaðu niður á blað samsvörun milli diskanna, skiptinganna og „líkamlega“ diskanúmersins. Fallegt og tært tré
lið gera jafntefli lsblk, notaðu það eins oft og hægt er til að greina hvað þú hefur gert og hvað þarf að gera.
Til sögunnar...
Ímyndaðu þér að þjónninn þinn hafi verið í gangi í langan tíma á 2 SSD drifum, þegar skyndilega...
1) Líktu eftir ssd2 diskbilun með því að fjarlægja diskinn úr VM eiginleikum og endurræsa
2) Skoðaðu núverandi stöðu diska og RAID:
5) Í fyrsta lagi ættir þú að sjá um öryggi gagna á gamla disknum.
Að þessu sinni munum við flytja gögn með LVM:
Fyrst af öllu þarftu að afrita skráartöfluna af gamla disknum yfir á þann nýja:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
Skiptu út réttum diskum fyrir x,y og reiknaðu út hvað þessi skipun gerir.
Keyrðu lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT og berðu saman úttak þess við fyrra símtal.
Hvað hefur breyst?
notaðu dd skipunina til að afrita /boot gögnin á nýja diskinn
dd if=/dev/XXX of=/dev/YYY
ef /boot var áfram tengt á gamla disknum ætti að setja hann aftur upp á lifandi diskinn:
mount | grep boot # смотрим куда смонтирован диск
lsblk # смотрим какие диски есть в системе и смотрим есть ли диск, полученный из предыдущего пункта
umount /boot # отмонтируем /boot
mount -a # выполним монтирование всех точек согласно /etc/fstab.
# Поскольку там указана точка монтирования /dev/sda, то будет выполнено корректное перемонтирование на живой диск
Settu upp ræsiforritið á nýja ssd drifinu
grub-install /dev/YYY
Af hverju erum við að framkvæma þessa aðgerð?
búðu til nýtt raid array sem inniheldur aðeins einn nýjan ssd disk:
Ofangreind skipun mun ekki virka án þess að tilgreina sérstakan lykil.
Lestu hjálpina og bættu þessum takka við skipunina.
Notaðu cat /proc/mdstat skipunina til að athuga niðurstöðu aðgerðarinnar. Hvað hefur breyst?
Keyrðu lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT og berðu saman úttak þess við fyrra símtal.
Hvað hefur breyst?
6) Næsta skref er að stilla LVM
keyrðu pvs skipunina til að skoða upplýsingar um núverandi rúmmál
búðu til nýtt líkamlegt bindi þar á meðal áður búið til RAID fylki:
pvcreate /dev/md63
Keyrðu lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT og berðu saman úttak þess við fyrra símtal.
Hvað hefur breyst?
Keyrðu pvs skipunina aftur. Hvað hefur breyst?
Við skulum auka stærð Volume Group kerfisins með því að nota eftirfarandi skipun:
vgextend system /dev/md63
Keyrðu skipanirnar og skrifaðu niður hvað þú sást og hvað breyttist.
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
Á hvaða líkamlega diski eru LV var,log,root staðsettir núna?
Færðu gögn úr gamla drifinu yfir í það nýja með því að nota rétt tækisheiti.
Keyrðu skipanirnar og skrifaðu niður hvað þú sást og hvað breyttist.
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
Breytum VG okkar með því að fjarlægja gamla raid diskinn af honum. Skiptu út réttu raid nafninu.
vgreduce system /dev/md0
Keyrðu skipanirnar og skrifaðu niður hvað þú sást og hvað breyttist.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
pvs
vgs
Til að gera myndina fallegri skaltu setja /boota aftur á seinni ssd diskinn (ssd4) og keyra lsblk. Þar af leiðandi gerir ssd3 diskurinn það ekki
það á ekkert að vera fest. Athugaðu vandlega að /boot skiptingin sé ekki tóm! ls /boot verður að sýna
nokkrar skrár og möppur. Kynntu þér hvað er geymt í þessum hluta og skrifaðu niður hvaða skráasafn ber ábyrgð á hverju.
7) fjarlægðu ssd3 diskinn og bættu við ssd5, hdd1, hdd2 í samræmi við tækniforskriftirnar sem lýst er hér að ofan, sem leiðir til:
ssd4 - fyrsta nýja ssd
ssd5 - annað nýtt ssd
hdd1 - fyrsti nýi HDD
hdd2 - önnur ný hdd
8) Athugaðu hvað gerðist eftir að diskum var bætt við:
afritaðu skiptingartöfluna og skiptu út réttum diskum:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
Vinsamlegast athugaðu að þegar við afrituðum skiptingartöfluna af gamla disknum, virtist sem nýja stærðin
notar ekki allan harða diskinn.
Þess vegna þurfum við fljótlega að breyta stærð þessarar skiptingar og stækka árásina.
Sjáðu sjálfur með því að keyra skipunina:
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
10) afritaðu boot partition /boot frá ssd4 til ssd5
dd if=/dev/XXX of=/dev/YYY
11) Settu upp grub á nýja drifinu (ssd5)
12) breyttu stærð seinni skiptingarinnar á ssd5 disknum
keyrðu diskskiptingarforritið:
fdisk /dev/XXX
sláðu inn d takkann til að eyða núverandi skipting (veldu 2)
sláðu inn lykilinn n til að búa til nýtt skipting
sláðu inn takkann p til að gefa til kynna að skiptingin sé „aðal“
sláðu inn takka 2 þannig að nýja skiptingin hafi annað númerið
Fyrsti geiri: ýttu á enter til að samþykkja sjálfkrafa reiknaða stærð upphafs skiptingarinnar
Síðasti geiri: ýttu á enter til að samþykkja sjálfkrafa reiknaða stærð enda skiptingarinnar
sláðu inn l takkann til að sjá lista yfir allar mögulegar skiptingargerðir og finndu Linux raid auto í honum
sláðu inn t takkann til að breyta gerð skiptingsins sem búið var til (2) og sláðu inn númerið sem fannst í fyrra skrefi.
sláðu inn w takkann til að skrifa breytinguna á diskinn.
12) lestu skiptingartöfluna aftur og athugaðu niðurstöðuna
bæta við nýjum diski við núverandi raid array (ekki gleyma að skipta út réttum diskum)
mdadm --manage /dev/md63 --add /dev/sda2
Við skulum stækka fjölda diska í fylkinu okkar í 2:
mdadm --grow /dev/md63 --raid-devices=2
Horfðu á niðurstöðuna: við höfum 2 fylki merkt upp, en báðir hlutar sem eru með í þessu fylki hafa mismunandi stærðir
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
13) auka skiptingarstærðina á ssd4 disknum
keyrðu diskskiptingarforritið:
fdisk /dev/XXX
sláðu inn d takkann til að eyða núverandi skipting (veldu 2)
sláðu inn lykilinn n til að búa til nýtt skipting
sláðu inn takkann p til að gefa til kynna að skiptingin sé „aðal“
sláðu inn takka 2 þannig að nýja skiptingin hafi annað númerið
Fyrsti geiri: ýttu á enter til að samþykkja sjálfkrafa reiknaða stærð upphafs skiptingarinnar
Síðasti geiri: ýttu á enter til að samþykkja sjálfkrafa reiknaða stærð enda skiptingarinnar
Í lok merkingarinnar skaltu velja Nei til að skilja eftir undirskrift aðildar skiptingarinnar í fylkinu.
sláðu inn w takkann til að skrifa breytinguna á diskinn.
12) lestu skiptingartöfluna aftur og athugaðu niðurstöðuna
Búum til rökrétt bindi með stærð alls laust pláss og köllum það val_log
lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
forsníða búið til skiptinguna í ext4
mkfs.ext4 /dev/mapper/data-var_log
sjáum útkomuna
lsblk
17) flytja loggögn frá gamla skiptingunni yfir í það nýja
setja tímabundið upp nýja annálageymslu
mount /dev/mapper/data-var_log /mnt
við skulum samstilla skiptingarnar
apt install rsync
rsync -avzr /var/log/ /mnt/
Við skulum komast að því hvaða ferlar eru í gangi í /var/log
apt install lsof
lsof | grep '/var/log'
stöðva þessi ferli
systemctl stop rsyslog.service syslog.socket
framkvæma endanlega samstillingu skiptinga (gögn sem kunna að hafa breyst frá síðustu samstillingu)
rsync -avzr /var/log/ /mnt/
skipta um kafla
umount /mnt
umount /var/log
mount /dev/mapper/data-var_log /var/log
við skulum athuga hvað gerðist
lsblk
18) Breyta /etc/fstab
fstab - skrá sem skráir reglurnar þar sem skipting verður sett upp við ræsingu
Verkefni okkar er að finna línuna þar sem /var/log er festur og laga tækið system-log á data-var_log
19) Það mikilvægasta á þessu stigi er að gleyma ekki að breyta radela töflunni (ext4, til dæmis). Vegna þess að það er sama hvernig við breytum einhverju raid, lvm, þar til FS á skiptingunni er tilkynnt um að skipting stærðin hafi breyst, munum við ekki geta notað nýja rýmið. Notaðu skipunina resize2fs að breyta FS.
20) Lokahljómur
Við skulum endurræsa. Ef þú gerðir allt rétt verður þú færð aftur í stýrikerfið þitt (þetta er nauðsynlegt til að ganga úr skugga um að allt virki. Þetta skref hefur enga merkingu aðra en sjálfsprófun)
athugaðu að allt sem við vildum gera var í raun gert:
pvs
lvs
vgs
lsblk
cat /proc/mdstat
21) [VALFRJÁLST] Fylgdu skrefunum
endurræstu með því að ýta á F12 til að tilgreina mismunandi drif við ræsingu til að tryggja að þú getir ræst
frá einhverju ssd-drifinu, svo að við erum ekki hrædd við bilun á einum þeirra
nú ertu með óþarfa LV innskráningu í VG kerfi. Úthlutaðu þessu bili á milli rótar eða var, en í stað þess að nota
hönnun 100% FREE tilgreindu stærðina með höndunum með því að nota -L takkann:
-L 500M
lagaðu vandamálið að /boot er staðsett á tveimur skiptingum án samstillingar, það er engin þörf á að gera þetta rétt,
það er bætt við hér sem dæmi. Ekki gleyma að afrita innihald /boot einhvers staðar fyrst.
búðu til nýtt raid og taktu sda1,sda2 inn í það
taktu þessi skipting í núverandi raid og endurheimtu /boot í aðal raidið, en án þess að tengja það.