Yon ti digression: LR sa a se sentetik.
Gen kèk nan travay ki dekri isit la ka fè pi senp, men depi travay la nan l / r se jwenn konnen
ak fonksyon raid ak lvm, kèk operasyon yo konplike atifisyèlman.
Kondisyon pou zouti pou fè LR:
Zouti Virtualization tankou Virtualbox
Imaj enstalasyon Linux, pou egzanp Debian9
Disponibilite sou Entènèt pou telechaje plizyè pakè
Konekte via ssh ak VM enstale a (si ou vle)
ATANSYON
Travay laboratwa sa a gen rapò ak yon bagay konsa sibtil tankou sekirite done - sa a se yon zòn kote
ki pèmèt ou pèdi tout done ou akòz erè ki pi piti a - yon lèt oswa nimewo siplemantè.
Depi w ap fè travay laboratwa, ou pa an danje, eksepte ke w ap oblije kòmanse fè li tout ankò.
Nan lavi reyèl, tout bagay se pi grav, kidonk ou ta dwe antre non disk ak anpil atansyon, konprann
ki sa egzakteman ou ap fè ak kòmand aktyèl la ak ki disk ou ap travay ak.
Dezyèm pwen enpòtan an se nonmen disk ak patisyon: depann sou sitiyasyon an, nimewo disk yo ka diferan
soti nan valè sa yo ki prezante nan kòmandman yo nan travay laboratwa a.
Se konsa, pou egzanp, si ou retire disk la sda nan etalaj la epi ajoute yon nouvo disk, nouvo disk la pral parèt.
sou yon sistèm ki rele sda. Si ou rdemare anvan ou ajoute yon nouvo disk, Lè sa a, nouvo a
Disk la pral rele sdb, epi ansyen an pral rele sda
Laboratwa a dwe kouri kòm superutilisateur (rasin) jan pifò nan kòmandman yo mande
privilèj elve epi li pa fè sans pou toujou ogmante privilèj atravè sudo
Materyèl etid
Rèd
LVM
Disk nonmen nan Linux OS
Ki sa ki se yon seksyon
Ki sa ki yon tab patisyon ak ki kote li estoke?
Ki sa ki grub
Itilite yo itilize
1) wè enfòmasyon ki gen kapasite
lsblk -o NON, SIZE, FSTYPE, TYPE, MOUNTPOINT
fdisk -l
2) gade enfòmasyon ak travay ak LVM
pvs
pvextend
pvccreate
pvresize
elatriye
vgreduce
lvs
lvetend
3) gade enfòmasyon ak travay ak RAID
chat /proc/mdstat
mdadm
4) pwen mòn
mòn
umount
chat /etc/fstab
chat /etc/mtab
5) repatisyon disk
fdisk /dev/XXX
6) kopye patisyon yo
dd if=/dev/xxx of=/dev/yyy
7) travay ak tab la patisyon
pati
sfdisk
mkfs.ext4
8) travay ak bootloader la
grub-enstale /dev/XXX
mete ajou-fouye
9) divès
lsof
nimewo apatman
rsync
Travay laboratwa a konsiste de 3 pati:
mete kanpe yon sistèm k ap travay lè l sèvi avèk lvm, raid
imitasyon youn nan echèk disk yo
ranplase disk sou vole, ajoute nouvo disk ak patisyon k ap deplase.
Travay 1 (enstalasyon OS ak konfigirasyon LVM, RAID)
1) Kreye yon nouvo machin vityèl, bay li karakteristik sa yo:
1 gb belye mouton
1 CPU
2 hdd (nonmen yo ssd1, ssd2 epi bay gwosè egal, tcheke bwat swap cho ak ssd)
Kontwolè SATA configuré pou 4 pò
2) Kòmanse enstale Linux epi lè w rive chwazi disk di, fè bagay sa yo:
Metòd patisyon: manyèl, apre sa ou ta dwe wè foto sa a:
Mete kanpe yon patisyon separe pou /boot: Chwazi premye disk la epi kreye yon nouvo tab patisyon sou li
Gwosè patisyon: 512M
Pwen mòn: /boot
Repete anviwònman yo pou dezyèm disk la, men kòm ou pa ka monte /boot de fwa an menm tan an, chwazi pwen mòn: okenn, evantyèlman jwenn sa ki annapre yo (foto ki gen yon jamb, twò parese pou refè li):
Enstalasyon RAID:
Chwazi espas gratis sou premye disk la epi configured kalite patisyon an kòm volim fizik pou ATAK
Chwazi "Fè konfigirasyon patisyon an"
Repete egzakteman menm anviwònman yo pou dezyèm disk la, sa ki lakòz bagay sa yo:
Chwazi "Konfigure lojisyèl RAID"
Kreye aparèy MD
Tip aparèy RAID lojisyèl: Chwazi etalaj glas
Aparèy aktif pou etalaj RAID XXXX la: Chwazi tou de kondui yo
Aparèy rezèv: Kite 0 kòm default
Aparèy aktif pou etalaj RAID XX: chwazi patisyon ou te kreye anba atak
Fini
Kòm yon rezilta, ou ta dwe jwenn yon foto tankou sa a:
Konfigirasyon LVM: Chwazi Konfigirasyon Manadjè Volim Lojik la
Kenbe layout patisyon aktyèl la ak konfigirasyon LVM: Wi
Kreye gwoup volim
Non gwoup volim: sistèm
Aparèy pou nouvo gwoup volim: Chwazi RAID ou kreye
Kreye volim lojik
non volim lojik: rasin
gwosè volim lojik: 25 nan gwosè disk ou a
Kreye volim lojik
non volim lojik: var
gwosè volim lojik: 25 nan gwosè disk ou a
Kreye volim lojik
non volim lojik: log
gwosè volim lojik: 15 nan gwosè disk ou a
Lè w chwazi Montre detay konfigirasyon ou ta dwe jwenn foto sa a:
Yon fwa ou fin ranpli LVM ou ta dwe wè bagay sa yo:
Layout patisyon: youn pa youn, chwazi chak volim ki te kreye nan LVM ak layout yo, pou egzanp, pou rasin tankou sa a:
Itilize kòm: ext4
pwen mòn: /
Rezilta a nan make patisyon rasin lan ta dwe sanble sa a:
repete operasyon an patisyon pou var ak log, chwazi pwen mòn ki apwopriye yo (/var ak /var/log antre manyèlman), pou jwenn rezilta sa a:
Chwazi Fini Partitioning
Yo pral poze w plizyè kesyon sou lefèt ke ou toujou gen yon patisyon demonte epi swap pa configuré. Tou de kesyon yo ta dwe reponn nan negatif.
Rezilta final la ta dwe sanble tankou sa a:
3) Fini enstalasyon eksplwatasyon an pa enstale grub sou premye aparèy la (sda) epi demaraj sistèm lan.
4) Kopi sa ki nan patisyon /boot soti nan kondwi a sda (ssd1) nan kondwi a sdb (ssd2)
Lis tout disk ke kòmandman anvan an te ba ou epi dekri ki kalite disk li ye
Jwenn kondwi a kote grub pa te enstale epi fè enstalasyon sa a: grub-install /dev/sdb
wè enfòmasyon sou atak aktyèl la ak lòd chat /proc/mdstat la epi ekri sa ou wè.
gade pwodiksyon kòmandman yo: pvs, vgs, lvs, monte epi ekri sa ou te wè egzakteman.
Dekri nan pwòp mo ou sa ou te fè ak ki rezilta ou te jwenn nan travay la.
Apre w fin ranpli travay sa a, li rekòmande pou konsève pou yon kopi backup nan katab la machin vityèl oswa fè
bwat vagabon: https://t.me/bykvaadm/191
Rezilta: Machin vityèl ak disk ssd1, ssd2
Travay 2 (Imite echèk youn nan disk yo)
1) Si ou te tcheke bwat swap cho a, Lè sa a, ou ka efase disk sou vole
Efase disk ssd1 nan pwopriyete machin yo
Jwenn anyè kote fichye machin vityèl ou yo estoke epi efase ssd1.vmdk
2) Asire w ke machin vityèl ou a toujou ap kouri
3) Rdemare machin vityèl la epi asire w ke li toujou ap kouri
4) tcheke estati etalaj RAID la: chat /proc/mdstat
5) ajoute yon nouvo disk ki gen menm gwosè a nan koòdone VM a epi non li ssd3
6) fè operasyon yo:
wè ke nouvo disk la te rive nan sistèm nan lè l sèvi avèk fdisk -l
kopye tab patisyon an soti nan ansyen disk la nan nouvo nan: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
gade rezilta a lè l sèvi avèk fdisk -l
Ajoute yon nouvo disk nan etalaj atak la: mdadm —manage /dev/md0 —add /dev/YYY
Gade rezilta a: chat /proc/mdstat. Ou ta dwe wè ke senkronizasyon te kòmanse
7) Koulye a, ou bezwen manyèlman senkronize patisyon ki pa fè pati ATAK la.
Pou fè sa, nou pral sèvi ak sèvis piblik dd la, kopye soti nan "viv" disk la nan nouvo sa a ou fèk enstale.
dd if=/dev/XXX of=/dev/YYY
8) Apre senkronizasyon fini, enstale grub sou nouvo kondwi a
9) Rdemare VM a pou asire ke tout bagay ap travay
Dekri nan pwòp mo ou sa ou te fè ak ki rezilta ou te jwenn nan travay la.
Rezilta: Disk ssd1 te retire, disk ssd2 te sove, disk ssd3 te ajoute.
Travay 3 (Ajoute nouvo disk ak deplase yon patisyon)
Sa a se travay ki pi konplèks ak volumineuz nan tout prezante.
Tcheke ak anpil atansyon sa w ap fè ak ki disk ak patisyon.
Li rekòmande pou fè yon kopi anvan ou kouri li.
Travay sa a endepandan de travay No 2, li ka fèt apre travay No 1, ajiste pou non disk.
Dezyèm pati nan travay laboratwa sa a ta dwe mennen nan egzakteman menm eta a ki te apre yo fin ranpli premye pati a.
Pou fè travay ou pi fasil, mwen ka rekòmande pa fizikman retire disk nan machin lame a, men sèlman
dekonekte yo nan pwopriyete machin yo. Soti nan pwen de vi nan eksplwatasyon an nan VM a li pral gade egzakteman menm bagay la, men ou kapab
si yon bagay rive, konekte disk la tounen epi kontinye travay la pa woule tounen yon koup nan pwen, si
ou gen pwoblèm. Pou egzanp, ou ta ka fè li mal oswa bliye kopye patisyon /boot nan nouvo disk la.
Mwen ka sèlman konseye w pou w tcheke doub ki disk ak patisyon w ap travay avèk plizyè fwa, oswa menm pi bon.
Ekri sou yon moso papye korespondans ki genyen ant disk yo, patisyon yo ak nimewo disk "fizik la". Bèl pye bwa ak klè
ekip trase lsblk, sèvi ak li osi souvan ke posib pou analize sa ou te fè ak sa ki bezwen fè.
Pou istwa a...
Imajine ke sèvè ou a te kouri pou yon tan long sou 2 kondui SSD, lè toudenkou ...
1) Simile echèk disk ssd2 lè w retire disk la nan pwopriyete VM yo epi rekòmanse.
2) Gade sitiyasyon aktyèl la nan disk ak ATAK:
5) Premye a tout, ou ta dwe pran swen nan sekirite nan done yo sou disk la fin vye granmoun.
Fwa sa a, nou pral transfere done lè l sèvi avèk LVM:
Premye a tout, ou bezwen kopye tab la dosye soti nan ansyen disk la nan nouvo nan:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
Ranplase disk kòrèk yo pou x,y epi chèche konnen kisa kòmandman sa a fè.
Kouri lòd lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT epi konpare pwodiksyon li ak apèl anvan an.
Kisa ki chanje?
sèvi ak lòd dd la pou kopye done /boot nan nouvo disk la
dd if=/dev/XXX of=/dev/YYY
si /boot rete monte sou ansyen disk la, li ta dwe remonte sou disk vivan an:
mount | grep boot # смотрим куда смонтирован диск
lsblk # смотрим какие диски есть в системе и смотрим есть ли диск, полученный из предыдущего пункта
umount /boot # отмонтируем /boot
mount -a # выполним монтирование всех точек согласно /etc/fstab.
# Поскольку там указана точка монтирования /dev/sda, то будет выполнено корректное перемонтирование на живой диск
Enstale bootloader la sou nouvo kondwi ssd la
grub-install /dev/YYY
Poukisa nap fè operasyon sa a?
kreye yon nouvo etalaj atak ki gen ladan sèlman yon nouvo disk ssd:
Kòmandman ki anwo a pa pral travay san yo pa espesifye yon kle espesyal.
Li èd la epi ajoute kle sa a nan lòd la.
Sèvi ak chat /proc/mdstat lòd pou tcheke rezilta operasyon ou. Kisa ki chanje?
Kouri lòd lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT epi konpare pwodiksyon li ak apèl anvan an.
Kisa ki chanje?
6) Pwochen etap la se konfigirasyon LVM
kouri lòd pvs la pou wè enfòmasyon sou volim fizik aktyèl yo
kreye yon nouvo volim fizik ki gen ladan etalaj RAID ki te kreye deja:
pvcreate /dev/md63
Kouri lòd lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT epi konpare pwodiksyon li ak apèl anvan an.
Kisa ki chanje?
Kouri lòd pvs la ankò. Kisa ki chanje?
Ann ogmante gwosè sistèm volim gwoup la lè l sèvi avèk lòd sa a:
vgextend system /dev/md63
Kouri kòmandman yo epi ekri sa ou te wè ak sa ki chanje.
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
Sou ki disk fizik LV var,log,rasin yo ye kounye a?
Deplase done ki sòti nan ansyen kondwi a nan nouvo a, lè l sèvi avèk non aparèy ki kòrèk la.
Kouri kòmandman yo epi ekri sa ou te wè ak sa ki chanje.
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
Ann chanje VG nou an lè nou retire ansyen disk atak la nan li. Ranplase non kòrèk atak la.
vgreduce system /dev/md0
Kouri kòmandman yo epi ekri sa ou te wè ak sa ki chanje.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
pvs
vgs
Pou fè foto a pi bèl, remonte /boot sou dezyèm disk ssd la (ssd4) epi kouri lsblk. Kòm yon rezilta, disk la ssd3 pa fè sa
pa dwe monte anyen. Ak anpil atansyon tcheke si patisyon /boot la pa vid! ls /boot dwe montre
plizyè dosye ak dosye. Etidye sa ki estoke nan seksyon sa a epi ekri ki anyè dosye ki responsab pou sa.
7) retire ssd3 disk epi ajoute ssd5, hdd1, hdd2 dapre espesifikasyon teknik ki dekri pi wo a, sa ki lakòz:
ssd4 - premye nouvo ssd la
ssd5 - dezyèm nouvo ssd
hdd1 - premye nouvo hdd
hdd2 - dezyèm nouvo hdd
9) Ann retabli operasyon prensipal etalaj atak la:
kopye tab patisyon an, ranplase disk kòrèk yo:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
Tanpri sonje ke lè nou kopye tab la patisyon soti nan disk la fin vye granmoun, li te sanble ke gwosè a nouvo
pa sèvi ak tout kapasite kondwi difisil la.
Se poutèt sa, byento nou pral bezwen redimansyonman patisyon sa a ak elaji atak la.
Gade pou tèt ou pa kouri kòmandman an:
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
10) kopye patisyon bòt / bòt soti nan ssd4 a ssd5
dd if=/dev/XXX of=/dev/YYY
11) Enstale grub sou nouvo kondwi a (ssd5)
12) redimansyonman dezyèm patisyon an nan disk la ssd5
kouri sèvis piblik la patisyon disk:
fdisk /dev/XXX
antre kle d la pou efase yon patisyon ki egziste deja (chwazi 2)
antre kle n pou kreye yon nouvo patisyon
antre kle p pou endike kalite patisyon an se "prensipal"
antre kle 2 pou nouvo patisyon an gen dezyèm nimewo a
Premye sektè: peze antre pou aksepte gwosè otomatikman kalkile kòmansman patisyon an
Dènye sektè: peze antre pou aksepte gwosè a otomatikman kalkile nan fen patisyon an
antre kle l la pou wè yon lis tout kalite patisyon posib epi jwenn Linux atak oto ladan l
antre kle t pou chanje kalite patisyon ki te kreye a (2) epi antre nimewo yo te jwenn nan etap anvan an.
antre kle w la pou ekri chanjman an sou disk.
12) re-li tab patisyon an epi tcheke rezilta a
ajoute yon nouvo disk nan etalaj atak aktyèl la (pa bliye ranplase disk ki kòrèk yo)
mdadm --manage /dev/md63 --add /dev/sda2
Ann elaji kantite disk nan etalaj nou an a 2:
mdadm --grow /dev/md63 --raid-devices=2
Gade rezilta a: nou gen 2 etalaj ki make, men tou de seksyon ki enkli nan etalaj sa a gen diferan gwosè.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
13) ogmante gwosè patisyon an sou disk la ssd4
kouri sèvis piblik la patisyon disk:
fdisk /dev/XXX
antre kle d la pou efase yon patisyon ki egziste deja (chwazi 2)
antre kle n pou kreye yon nouvo patisyon
antre kle p pou endike kalite patisyon an se "prensipal"
antre kle 2 pou nouvo patisyon an gen dezyèm nimewo a
Premye sektè: peze antre pou aksepte gwosè otomatikman kalkile kòmansman patisyon an
Dènye sektè: peze antre pou aksepte gwosè a otomatikman kalkile nan fen patisyon an
Nan fen makè a, chwazi Non pou kite siyati manm patisyon an nan etalaj la.
antre kle w la pou ekri chanjman an sou disk.
12) re-li tab patisyon an epi tcheke rezilta a
ann kreye yon nouvo PV sou atak la soti nan gwo disk
pvcreate data /dev/md127
Ann kreye yon gwoup nan PV sa a ki rele done
vgcreate data /dev/md127
Ann kreye yon volim lojik ak gwosè tout espas gratis epi rele li val_log
lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
fòma patisyon kreye a nan ext4
mkfs.ext4 /dev/mapper/data-var_log
ann wè rezilta a
lsblk
17) transfere done boutèy demi lit ki soti nan ansyen patisyon an nan nouvo
enstale tanporèman yon nouvo depo boutèy demi lit
mount /dev/mapper/data-var_log /mnt
ann senkronize patisyon yo
apt install rsync
rsync -avzr /var/log/ /mnt/
Ann chèche konnen ki pwosesis yo kounye a ap kouri nan /var/log
apt install lsof
lsof | grep '/var/log'
sispann pwosesis sa yo
systemctl stop rsyslog.service syslog.socket
fè senkronizasyon final patisyon (done ki ka chanje depi dènye senkronizasyon an)
rsync -avzr /var/log/ /mnt/
chanje seksyon yo
umount /mnt
umount /var/log
mount /dev/mapper/data-var_log /var/log
ann tcheke sak pase
lsblk
18) Edit /etc/fstab
fstab - yon dosye ki anrejistre règ yo pa ki patisyon yo pral monte nan bòt
travay nou se jwenn liy lan kote /var/log monte epi ranje aparèy la system-log sou data-var_log
19) Bagay ki pi enpòtan nan etap sa a se pa bliye chanje tab radela a (ext4, pou egzanp). Paske kèlkeswa jan nou chanje nenpòt atak, lvm, jiskaske FS la sou patisyon an notifye ke gwosè patisyon an chanje kounye a, nou p ap kapab sèvi ak nouvo espas la. Sèvi ak kòmandman an resize2fs chanje FS la.
20) Final akòd
Ann rdemare. Si ou te fè tout bagay kòrèkteman, ou pral tounen nan OS ou (sa a nesesè pou asire w ke tout bagay ap travay. Etap sa a pa gen okenn siyifikasyon lòt pase tès pwòp tèt ou)
tcheke ke tout sa nou te vle fè te aktyèlman fè:
pvs
lvs
vgs
lsblk
cat /proc/mdstat
21) [OPSYONÈL] Swiv etap yo
rdemare pa peze F12 pou presize diferan kondui lè demaraj pou asire w ke ou ka demaraj
soti nan nenpòt nan kondui ssd yo, pou nou pa bezwen pè echèk youn nan yo
kounye a ou gen LV pa nesesè louvri sesyon nan sistèm VG. Atribye espas sa a ant rasin oswa var, men olye pou yo itilize
desen 100% GRATIS presize gwosè a alamen lè l sèvi avèk kle a -L:
-L 500M
ranje pwoblèm nan ki /boot sitiye sou de patisyon san senkronizasyon, pa gen okenn bezwen fè sa kòrèkteman,
li te ajoute isit la kòm yon egzanp. Pa bliye kopye sa ki nan /boot yon kote an premye.
kreye yon nouvo atak epi mete sda1, sda2 ladan l
enkli patisyon sa yo nan atak la ki egziste deja epi restore /boot nan atak prensipal la, men san yo pa monte li.