Մի փոքր շեղում. այս LR-ն սինթետիկ է:
Այստեղ նկարագրված որոշ առաջադրանքներ կարող են կատարվել շատ ավելի պարզ, բայց քանի որ l/r-ի խնդիրն է ծանոթանալ.
raid և lvm ֆունկցիոնալությամբ, որոշ գործողություններ արհեստականորեն բարդ են:
LR-ի կատարման գործիքների պահանջները.
Վիրտուալացման գործիքներ, ինչպիսիք են Virtualbox-ը
Linux-ի տեղադրման պատկերը, օրինակ Դեբյան 9
Ինտերնետի առկայությունը մի քանի փաթեթներ ներբեռնելու համար
Միացեք ssh-ի միջոցով տեղադրված VM-ին (ըստ ցանկության)
ՈՒՇԱԴՐՈՒԹՅՈՒՆ
Այս լաբորատոր աշխատանքը կապված է այնպիսի նուրբ հարցի հետ, ինչպիսին է տվյալների անվտանգությունը. սա այն ոլորտն է, որտեղ
որը թույլ է տալիս կորցնել ձեր բոլոր տվյալները ամենափոքր սխալի պատճառով՝ մեկ հավելյալ տառ կամ թիվ:
Քանի որ դուք լաբորատոր աշխատանք եք կատարում, ձեզ ոչ մի վտանգ չի սպառնում, բացառությամբ, որ դուք ստիպված կլինեք նորից սկսել դրանք:
Իրական կյանքում ամեն ինչ շատ ավելի լուրջ է, այնպես որ դուք պետք է մուտքագրեք սկավառակների անունները շատ ուշադիր, հասկանալով
կոնկրետ ինչ եք անում ընթացիկ հրամանով և ինչ սկավառակներով եք աշխատում:
Երկրորդ կարևոր կետը սկավառակների և միջնապատերի անվանումն է. կախված իրավիճակից՝ սկավառակի համարները կարող են տարբերվել:
այն արժեքներից, որոնք ներկայացված են լաբորատոր աշխատանքի հրամաններում:
Այսպիսով, օրինակ, եթե դուք հանեք sda սկավառակը զանգվածից և այնուհետև ավելացնեք նոր սկավառակ, նոր սկավառակը կցուցադրվի:
sda անունով համակարգի վրա: Եթե դուք վերաբեռնում եք նոր սկավառակ ավելացնելուց առաջ, ապա նորը
սկավառակը կկոչվի sdb, իսկ հինը՝ sda
Լաբորատորիան պետք է գործարկվի որպես գերօգտագործող (արմատ), ինչպես պահանջում են հրամանների մեծ մասը
բարձր արտոնություններ, և անիմաստ է սուդոյի միջոցով անընդհատ մեծացնել արտոնությունները
Ուսումնասիրության նյութեր
Արշավել
LVM
Սկավառակի անվանումը Linux OS-ում
Ինչ է բաժինը
Ի՞նչ է բաժանման աղյուսակը և որտեղ է այն պահվում:
Ինչ է գրաբը
Օգտագործված կոմունալ ծառայություններ
1) դիտել սկավառակի տեղեկատվությունը
lsblk -o ԱՆՈՒՆ, ՉԱՓ, FSTYPE, TYPE, MOUNTPOINT
fdisk -l
2) տեղեկատվություն դիտելը և LVM-ի հետ աշխատելը
pvs
pveextend
pvccreate
pvresize
և այլն
vgreduce
լվ
lveextend
3) տեղեկատվություն դիտելը և RAID-ի հետ աշխատելը
կատու /proc/mdstat
մադամ
4) ամրացման կետեր
լեռ
գերակշռել
կատու /etc/fstab
կատու /etc/mtab
5) սկավառակի վերաբաշխում
fdisk /dev/XXX
6) միջնապատերի պատճենում
dd, եթե =/dev/xxx of=/dev/yyyy
7) բաժանման աղյուսակի հետ աշխատելը
մաս
sfdisk
mkfs.ext4
8) աշխատել bootloader-ի հետ
grub-install /dev/XXX
թարմացում-գրուբ
9) տարբեր
lsof
հակված
rsync
Լաբորատոր աշխատանքը բաղկացած է 3 մասից.
lvm-ի օգտագործմամբ աշխատանքային համակարգի ստեղծում, raid
սկավառակի խափանումներից մեկի էմուլյացիա
սկավառակների փոխարինում, նոր սկավառակների ավելացում և միջնապատերի տեղափոխում:
Առաջադրանք 1 (ՕՀ-ի տեղադրում և կազմաձևում LVM, RAID)
1) Ստեղծեք նոր վիրտուալ մեքենա՝ դրան տալով հետևյալ բնութագրերը.
1 գրամ խոյ
1 պրոցեսոր
2 HDD (անվանեք դրանք ssd1, ssd2 և նշանակեք հավասար չափեր, ստուգեք hot swap և ssd տուփերը)
SATA կարգավորիչը կազմաձևված է 4 պորտի համար
2) Սկսեք տեղադրել Linux-ը և երբ հասնեք կոշտ սկավառակների ընտրությանը, արեք հետևյալը.
Բաժանման եղանակը՝ ձեռնարկ, որից հետո պետք է տեսնել այս նկարը.
/boot-ի համար առանձին բաժանման կարգավորում. Ընտրեք առաջին սկավառակը և դրա վրա ստեղծեք նոր բաժանման աղյուսակ
Միջնորմի չափը՝ 512 մ
Մոնտաժման կետ՝ /boot
Կրկնեք կարգավորումները երկրորդ սկավառակի համար, բայց քանի որ չեք կարող միաժամանակ երկու անգամ տեղադրել /boot, ընտրեք մոնտաժման կետը.
RAID կարգավորում.
Ընտրեք ազատ տարածություն առաջին սկավառակի վրա և կազմաձևեք բաժանման տեսակը որպես ֆիզիկական ծավալ RAID-ի համար
Ընտրեք «Կատարված է բաժանման կարգավորումը»
Կրկնեք ճիշտ նույն կարգավորումները երկրորդ սկավառակի համար, ինչը հանգեցնում է հետևյալին.
Ընտրեք «Կարգավորել ծրագրակազմի RAID-ը»
Ստեղծեք MD սարք
Ծրագրային ապահովման RAID սարքի տեսակը. Ընտրեք հայելային զանգված
Ակտիվ սարքեր RAID XXXX զանգվածի համար. Ընտրեք երկու կրիչներ
Պահեստային սարքեր. Թողնել 0 որպես լռելյայն
Ակտիվ սարքեր RAID XX զանգվածի համար. ընտրեք այն միջնորմները, որոնք ստեղծել եք raid-ի ներքո
Պահպանեք բաժանման ընթացիկ դասավորությունը և կազմաձևեք LVM-ը. Այո
Ստեղծեք ծավալային խումբ
Ծավալային խմբի անվանումը՝ համակարգ
Սարքեր նոր ծավալային խմբի համար. Ընտրեք ձեր ստեղծված RAID-ը
Ստեղծեք տրամաբանական ծավալ
ծավալի տրամաբանական անվանումը՝ արմատ
տրամաբանական ծավալի չափը՝ ձեր սկավառակի չափի 25-ը
Ստեղծեք տրամաբանական ծավալ
Տրամաբանական հատորի անունը՝ var
տրամաբանական ծավալի չափը՝ ձեր սկավառակի չափի 25-ը
Ստեղծեք տրամաբանական ծավալ
ծավալի տրամաբանական անվանումը՝ տեղեկամատյան
տրամաբանական ծավալի չափը՝ ձեր սկավառակի չափի 15-ը
Ընտրելով Ցուցադրման կոնֆիգուրացիայի մանրամասները, դուք պետք է ստանաք հետևյալ պատկերը.
LVM-ի կարգավորումն ավարտելուց հետո դուք պետք է տեսնեք հետևյալը.
Բաժանման դասավորություն. մեկ առ մեկ ընտրեք LVM-ում ստեղծված յուրաքանչյուր հատոր և դասավորեք դրանք, օրինակ, root-ի համար այսպես.
Օգտագործեք որպես՝ ext4
ամրացման կետ:/
Արմատային միջնորմը նշելու արդյունքը պետք է այսպիսին լինի.
կրկնել բաժանման գործողությունը var-ի և log-ի համար՝ ընտրելով տեղադրման համապատասխան կետերը (/var և /var/log մուտքագրված ձեռքով)՝ ստանալով հետևյալ արդյունքը.
Ընտրեք Ավարտել բաժանումը
Ձեզ մի քանի հարց կուղղվեն այն մասին, որ դուք դեռևս ունեք չմոնտաժված միջնորմ և փոխանակումը կազմաձևված չէ: Երկու հարցերին էլ պետք է բացասական պատասխան տալ։
Վերջնական արդյունքը պետք է այսպիսին լինի.
3) Ավարտեք ՕՀ-ի տեղադրումը` տեղադրելով grub առաջին սարքի վրա (sda) և բեռնեք համակարգը:
4) Պատճենեք /boot բաժնի բովանդակությունը sda-ի դրայվից (ssd1) դեպի sdb սկավառակ (ssd2)
Թվարկեք բոլոր սկավառակները, որոնք ձեզ տվել է նախորդ հրամանը և նկարագրեք, թե ինչպիսի սկավառակ է դա
Գտեք սկավառակը, որտեղ grub-ը տեղադրված չէ և կատարեք այս տեղադրումը. grub-install /dev/sdb
դիտեք ընթացիկ ռեյդի մասին տեղեկատվությունը cat /proc/mdstat հրամանով և գրեք այն, ինչ տեսնում եք:
դիտեք հրամանների արդյունքը՝ pvs, vgs, lvs, mount և գրեք, թե կոնկրետ ինչ եք տեսել
Ձեր իսկ խոսքերով նկարագրեք, թե ինչ եք արել և ինչ արդյունք եք ստացել առաջադրանքից:
Այս առաջադրանքն ավարտելուց հետո խորհուրդ է տրվում պահպանել վիրտուալ մեքենայի թղթապանակի կամ կատարել պահեստային պատճենը
թափառաշրջիկ տուփ. https://t.me/bykvaadm/191
Առաջադրանք 2 (Սկավառակներից մեկի ձախողման նմանակում)
1) Եթե դուք ստուգել եք տաք փոխանակման տուփը, ապա դուք կարող եք ջնջել սկավառակները անմիջապես
Ջնջել սկավառակի ssd1-ը մեքենայի հատկություններում
Գտեք այն գրացուցակը, որտեղ պահվում են ձեր վիրտուալ մեքենայի ֆայլերը և ջնջեք ssd1.vmdk
2) Համոզվեք, որ ձեր վիրտուալ մեքենան դեռ աշխատում է
3) Վերագործարկեք վիրտուալ մեքենան և համոզվեք, որ այն դեռ աշխատում է
4) ստուգեք RAID զանգվածի կարգավիճակը՝ cat /proc/mdstat
5) VM ինտերֆեյսում ավելացրեք նույն չափի նոր սկավառակ և անվանեք այն ssd3
6) կատարել գործողությունները.
տեսեք, որ նոր սկավառակը հասել է համակարգ՝ օգտագործելով fdisk -l
պատճենեք բաժանման աղյուսակը հին սկավառակից նորի վրա՝ sfdisk -d /dev/XXXX | sfdisk /dev/YYY
Նայեք արդյունքին՝ cat /proc/mdstat: Դուք պետք է տեսնեք, որ համաժամացումը սկսվել է
7) Այժմ դուք պետք է ձեռքով համաժամանակացնեք այն միջնորմները, որոնք RAID-ի մաս չեն կազմում:
Դա անելու համար մենք կօգտագործենք dd կոմունալ ծրագիրը՝ պատճենելով «կենդանի» սկավառակից նորը, որը վերջերս տեղադրել եք:
dd if=/dev/XXX of=/dev/YYY
8) Համաժամացման ավարտից հետո տեղադրեք grub-ը նոր սկավառակի վրա
9) Վերագործարկեք VM-ը, որպեսզի համոզվեք, որ ամեն ինչ աշխատում է
Ձեր իսկ խոսքերով նկարագրեք, թե ինչ եք արել և ինչ արդյունք եք ստացել առաջադրանքից:
Արդյունք. Սկավառակի ssd1-ը հեռացվել է, սկավառակը ssd2-ը պահպանվել է, սկավառակը ssd3-ն ավելացվել է:
Առաջադրանք 3 (նոր սկավառակների ավելացում և բաժանման տեղափոխում)
Սա բոլոր ներկայացվածներից ամենաբարդ ու ծավալուն խնդիրն է։
Շատ ուշադիր ստուգեք, թե ինչ եք անում և որ սկավառակներով և բաժանմունքներով:
Առաջարկվում է կրկնօրինակել այն գործարկելուց առաջ:
Այս առաջադրանքը անկախ է թիվ 2 առաջադրանքից, այն կարող է կատարվել թիվ 1 առաջադրանքից հետո՝ հարմարեցված սկավառակների անունների համար:
Այս լաբորատոր առաջադրանքի երկրորդ մասը պետք է հանգեցնի ճիշտ նույն վիճակին, որը եղել է առաջին մասի ավարտից հետո:
Ձեր աշխատանքը հեշտացնելու համար ես կարող եմ խորհուրդ տալ ոչ թե ֆիզիկապես հեռացնել սկավառակները հյուրընկալող մեքենայից, այլ միայն
անջատեք դրանք մեքենայի հատկությունների մեջ: VM-ում OS-ի տեսանկյունից այն ճիշտ նույն տեսքն ունի, բայց դուք կարող եք
եթե ինչ-որ բան պատահի, միացրեք սկավառակը և շարունակեք աշխատանքը՝ մի երկու կետ հետ գլորելով, եթե
դուք խնդիրներ ունեք. Օրինակ, դուք կարող եք դա սխալ անել կամ մոռացել եք պատճենել /boot բաժինը նոր սկավառակի վրա:
Ես կարող եմ միայն խորհուրդ տալ ձեզ մի քանի անգամ կրկնակի ստուգել, թե որ սկավառակների և միջնապատերի հետ եք աշխատում, կամ նույնիսկ ավելի լավ
Թղթի վրա գրեք սկավառակների, միջնապատերի և սկավառակի «ֆիզիկական» համարի համապատասխանությունը: Գեղեցիկ և պարզ ծառ
թիմը ոչ-ոքի է անում lsblk, հնարավորինս հաճախ օգտագործեք այն՝ վերլուծելու, թե ինչ եք արել և ինչ է պետք անել։
Պատմությանը...
Պատկերացրեք, որ ձեր սերվերը երկար ժամանակ աշխատում է 2 SSD սկավառակի վրա, երբ հանկարծ...
1) Մոդելավորել ssd2 սկավառակի ձախողումը` հեռացնելով սկավառակը VM հատկություններից և վերագործարկելով
2) Դիտեք սկավառակների և RAID-ի ընթացիկ կարգավիճակը.
3) Դուք հաջողակ եք. ձեր ղեկավարները ձեզ թույլ են տվել գնել մի քանի նոր սկավառակ.
2 մեծ հզորության SATA երկարատև աշխատանքի համար՝ տեղեկամատյաններով բաժանումը առանձին սկավառակ տեղափոխելու համար
2 SSD՝ մեռածը փոխարինելու, ինչպես նաև դեռ գործողը փոխարինելու համար։
Խնդրում ենք նկատի ունենալ, որ սերվերի զամբյուղը միաժամանակ աջակցում է միայն 4 սկավառակի տեղադրմանը,
հետևաբար, դուք չեք կարող միանգամից ավելացնել բոլոր սկավառակները:
Ընտրեք HDD-ի հզորությունը SSD-ից 2 անգամ ավելի մեծ:
SSD-ի հզորությունը 1,25 անգամ ավելի մեծ է, քան նախկին SSD-ը:
4) Ավելացրեք մեկ նոր ssd սկավառակ՝ այն անվանելով ssd4, և ավելացնելուց հետո ստուգեք, թե ինչ է տեղի ունեցել.
5) Առաջին հերթին պետք է հոգ տանել հին սկավառակի տվյալների անվտանգության մասին։
Այս անգամ մենք տվյալները կփոխանցենք LVM-ի միջոցով.
Առաջին հերթին, դուք պետք է պատճենեք ֆայլի աղյուսակը հին սկավառակից նորը.
sfdisk -d /dev/XXX | sfdisk /dev/YYY
Փոխարինեք ճիշտ սկավառակները x,y-ով և պարզեք, թե ինչ է անում այս հրամանը:
Գործարկեք lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT և համեմատեք դրա արդյունքը նախորդ զանգի հետ:
Ի՞նչ է փոխվել։
օգտագործեք dd հրամանը՝ /boot տվյալները նոր սկավառակի վրա պատճենելու համար
dd if=/dev/XXX of=/dev/YYY
եթե /boot-ը մնաց տեղադրված հին սկավառակի վրա, այն պետք է նորից տեղադրվի կենդանի սկավառակի վրա.
mount | grep boot # смотрим куда смонтирован диск
lsblk # смотрим какие диски есть в системе и смотрим есть ли диск, полученный из предыдущего пункта
umount /boot # отмонтируем /boot
mount -a # выполним монтирование всех точек согласно /etc/fstab.
# Поскольку там указана точка монтирования /dev/sda, то будет выполнено корректное перемонтирование на живой диск
Տեղադրեք bootloader-ը նոր ssd սկավառակի վրա
grub-install /dev/YYY
Ինչու ենք մենք կատարում այս գործողությունը:
ստեղծել նոր ռեյդ զանգված՝ ներառելով միայն մեկ նոր ssd սկավառակ.
Վերոնշյալ հրամանը չի աշխատի առանց հատուկ բանալի նշելու:
Կարդացեք օգնությունը և ավելացրեք այս բանալին հրամանին:
Ձեր գործողության արդյունքը ստուգելու համար օգտագործեք cat /proc/mdstat հրամանը: Ի՞նչ է փոխվել։
Գործարկեք lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT և համեմատեք դրա արդյունքը նախորդ զանգի հետ:
Ի՞նչ է փոխվել։
6) Հաջորդ քայլը LVM-ի կազմաձևումն է
գործարկեք pvs հրամանը՝ ընթացիկ ֆիզիկական ծավալների մասին տեղեկությունները դիտելու համար
ստեղծել նոր ֆիզիկական ծավալ, ներառյալ նախկինում ստեղծված RAID զանգվածը.
pvcreate /dev/md63
Գործարկեք lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT և համեմատեք դրա արդյունքը նախորդ զանգի հետ:
Ի՞նչ է փոխվել։
Կրկին գործարկեք pvs հրամանը: Ի՞նչ է փոխվել։
Եկեք մեծացնենք Volume Group համակարգի չափը՝ օգտագործելով հետևյալ հրամանը.
vgextend system /dev/md63
Գործարկեք հրամանները և գրեք այն, ինչ տեսաք և ինչ փոխվեց:
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
Ո՞ր ֆիզիկական սկավառակի վրա են ներկայումս տեղակայված LV var,log,root-ը:
Տեղափոխեք տվյալները հին սկավառակից նորը՝ օգտագործելով սարքի ճիշտ անունները:
Կրկնել գործողությունը բոլոր տրամաբանական ծավալների համար
Գործարկեք հրամանները և գրեք այն, ինչ տեսաք և ինչ փոխվեց:
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
Եկեք փոխենք մեր VG-ն՝ դրանից հեռացնելով հին ռեյդ սկավառակը։ Փոխարինեք ռեյդի ճիշտ անունը:
vgreduce system /dev/md0
Գործարկեք հրամանները և գրեք այն, ինչ տեսաք և ինչ փոխվեց:
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
pvs
vgs
Նկարն ավելի գեղեցիկ դարձնելու համար տեղադրեք /boot-ը երկրորդ ssd սկավառակի վրա (ssd4) և գործարկեք lsblk-ը: Արդյունքում ssd3 սկավառակը չի անում
ոչինչ չպետք է տեղադրվի: Զգուշորեն ստուգեք, որ /boot բաժինը դատարկ չէ: ls /boot պետք է ցույց տալ
մի քանի ֆայլեր և թղթապանակներ: Ուսումնասիրեք, թե ինչ է պահվում այս բաժնում և գրեք, թե որ ֆայլերի գրացուցակը ինչի համար է պատասխանատու:
7) հեռացնել ssd3 սկավառակը և ավելացնել ssd5, hdd1, hdd2՝ համաձայն վերը նկարագրված տեխնիկական բնութագրերի, ինչի արդյունքում.
ssd4 - առաջին նոր ssd
ssd5 - երկրորդ նոր ssd
hdd1 - առաջին նոր HDD
hdd2 - երկրորդ նոր HDD
8) Ստուգեք, թե ինչ է տեղի ունեցել սկավառակներ ավելացնելուց հետո.
9) Եկեք վերականգնենք հիմնական ռեյդ զանգվածի աշխատանքը.
պատճենեք բաժանման աղյուսակը՝ փոխարինելով ճիշտ սկավառակները.
sfdisk -d /dev/XXX | sfdisk /dev/YYY
Խնդրում ենք նկատի ունենալ, որ երբ մենք պատճենեցինք բաժանման աղյուսակը հին սկավառակից, թվում էր, որ նոր չափս է
չի օգտագործում կոշտ սկավառակի ամբողջ հզորությունը:
Հետևաբար, շուտով մեզ անհրաժեշտ կլինի չափափոխել այս բաժանումը և ընդլայնել արշավանքը:
Տեսեք ինքներդ՝ գործարկելով հրամանը.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
10) պատճենեք boot partition /boot ssd4-ից ssd5
dd if=/dev/XXX of=/dev/YYY
11) Տեղադրեք grub-ը նոր սկավառակի վրա (ssd5)
12) չափափոխել ssd5 սկավառակի երկրորդ բաժանումը
գործարկել սկավառակի բաժանման կոմունալ ծրագիրը.
fdisk /dev/XXX
մուտքագրեք d ստեղնը՝ գոյություն ունեցող բաժանումը ջնջելու համար (ընտրեք 2-ը)
մուտքագրեք n ստեղնը՝ նոր բաժանմունք ստեղծելու համար
մուտքագրեք p ստեղնը՝ նշելու, որ բաժանման տեսակը «առաջնային» է
մուտքագրեք ստեղն 2, որպեսզի նոր բաժանումն ունենա երկրորդ համարը
Առաջին հատված. սեղմեք enter՝ բաժանման սկզբի ավտոմատ հաշվարկված չափն ընդունելու համար
Վերջին հատված. սեղմեք enter՝ բաժանման վերջի ավտոմատ հաշվարկված չափն ընդունելու համար
մուտքագրեք l ստեղնը՝ տեսնելու բոլոր հնարավոր բաժանման տեսակների ցանկը և դրանում գտնել Linux raid auto-ը
մուտքագրեք t ստեղնը՝ ստեղծված բաժանման տեսակը փոխելու համար (2) և մուտքագրեք նախորդ քայլում գտնված թիվը։
մուտքագրեք w ստեղնը՝ սկավառակի փոփոխությունը գրելու համար:
12) վերընթերցեք բաժանման աղյուսակը և ստուգեք արդյունքը
ավելացնել նոր սկավառակ ընթացիկ ռեյդի զանգվածին (մի մոռացեք փոխարինել ճիշտ սկավառակները)
mdadm --manage /dev/md63 --add /dev/sda2
Եկեք ընդլայնենք մեր զանգվածի սկավառակների քանակը մինչև 2:
mdadm --grow /dev/md63 --raid-devices=2
Նայեք արդյունքին. մենք ունենք նշված 2 զանգված, բայց այս զանգվածում ընդգրկված երկու բաժիններն ունեն տարբեր չափեր
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
13) մեծացնել բաժանման չափը ssd4 սկավառակի վրա
գործարկել սկավառակի բաժանման կոմունալ ծրագիրը.
fdisk /dev/XXX
մուտքագրեք d ստեղնը՝ գոյություն ունեցող բաժանումը ջնջելու համար (ընտրեք 2-ը)
մուտքագրեք n ստեղնը՝ նոր բաժանմունք ստեղծելու համար
մուտքագրեք p ստեղնը՝ նշելու, որ բաժանման տեսակը «առաջնային» է
մուտքագրեք ստեղն 2, որպեսզի նոր բաժանումն ունենա երկրորդ համարը
Առաջին հատված. սեղմեք enter՝ բաժանման սկզբի ավտոմատ հաշվարկված չափն ընդունելու համար
Վերջին հատված. սեղմեք enter՝ բաժանման վերջի ավտոմատ հաշվարկված չափն ընդունելու համար
Նշման վերջում ընտրեք Ոչ՝ բաժանման անդամակցության ստորագրությունը զանգվածում թողնելու համար:
մուտքագրեք w ստեղնը՝ սկավառակի փոփոխությունը գրելու համար:
12) վերընթերցեք բաժանման աղյուսակը և ստուգեք արդյունքը
Եկեք այս PV-ում ստեղծենք խումբ, որը կոչվում է տվյալներ
vgcreate data /dev/md127
Եկեք ստեղծենք տրամաբանական ծավալ՝ ամբողջ ազատ տարածության չափով և այն անվանենք val_log
lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
ձևաչափեք ստեղծված բաժինը ext4-ում
mkfs.ext4 /dev/mapper/data-var_log
տեսնենք արդյունքը
lsblk
17) տեղեկամատյանների տվյալները փոխանցել հին միջնորմից նորը
ժամանակավորապես տեղադրել նոր տեղեկամատյան պահեստ
mount /dev/mapper/data-var_log /mnt
եկեք համաժամանակացնենք միջնորմները
apt install rsync
rsync -avzr /var/log/ /mnt/
Եկեք պարզենք, թե որ գործընթացներն են ներկայումս աշխատում /var/log-ում
apt install lsof
lsof | grep '/var/log'
դադարեցնել այս գործընթացները
systemctl stop rsyslog.service syslog.socket
կատարել բաժանմունքների վերջնական համաժամացումը (տվյալները, որոնք կարող են փոխվել վերջին համաժամացումից հետո)
rsync -avzr /var/log/ /mnt/
փոխանակել բաժինները
umount /mnt
umount /var/log
mount /dev/mapper/data-var_log /var/log
եկեք ստուգենք, թե ինչ է տեղի ունեցել
lsblk
18) Խմբագրել /etc/fstab
fstab - ֆայլ, որը գրանցում է այն կանոնները, որոնցով միջնորմները տեղադրվելու են բեռնման ժամանակ
մեր խնդիրն է գտնել այն գիծը, որտեղ տեղադրված է /var/log-ը և շտկել սարքը system-log մասին data-var_log
19) Այս փուլում ամենակարևորը չմոռանալ փոխել ռադելայի աղյուսակը (օրինակ, ext4): Քանի որ անկախ նրանից, թե ինչպես ենք մենք փոխում ցանկացած արշավանք, lvm, քանի դեռ բաժանման FS-ը չի տեղեկացվել, որ բաժանման չափն այժմ փոխվել է, մենք չենք կարողանա օգտագործել նոր տարածությունը: Օգտագործեք հրամանը resize2fs փոխել FS-ը:
20) Վերջնական ակորդ
Եկեք վերաբեռնենք: Եթե ամեն ինչ ճիշտ եք արել, ձեզ հետ կվերադարձնեն ձեր ՕՀ (սա անհրաժեշտ է համոզվելու համար, որ ամեն ինչ աշխատում է: Այս քայլն այլ նշանակություն չունի, քան ինքնափորձարկումը):
ստուգեք, որ այն ամենը, ինչ մենք ուզում էինք անել, իրականում կատարվել է.
pvs
lvs
vgs
lsblk
cat /proc/mdstat
21) [ԿԱՄԸՆՏԻՐ] Հետևեք քայլերին
վերագործարկեք՝ սեղմելով F12՝ բեռնման ժամանակ տարբեր կրիչներ նշելու համար, որպեսզի համոզվեք, որ կարող եք բեռնել
ssd կրիչներից որևէ մեկից, որպեսզի չվախենանք դրանցից մեկի ձախողումից
այժմ դուք ունեք ավելորդ LV մուտք VG համակարգում: Այս տարածությունը հատկացրեք արմատի կամ varի միջև, բայց օգտագործելու փոխարեն
նախագծում 100% ԱԶԱՏ նշեք չափը ձեռքով` օգտագործելով -L ստեղնը.
-L 500M
շտկել այն խնդիրը, որ /boot-ը գտնվում է երկու միջնորմների վրա՝ առանց համաժամացման, դա ճիշտ անելու կարիք չկա,
այն ավելացված է այստեղ որպես օրինակ: Մի մոռացեք նախ պատճենել /boot-ի բովանդակությունը ինչ-որ տեղ:
ստեղծել նոր ռեյդ և դրա մեջ ներառել sda1,sda2
ներառեք այս միջնորմները առկա ռեյդի մեջ և վերականգնեք /boot-ը հիմնական ռեյդի մեջ, բայց առանց այն մոնտաժելու: