කුඩා අපගමනය: මෙම LR කෘතිම වේ.
මෙහි විස්තර කර ඇති සමහර කාර්යයන් වඩාත් සරලව කළ හැකි නමුත්, l/r හි කාර්යය වන්නේ දැනගැනීමයි
වැටලීම සහ lvm ක්රියාකාරීත්වය සමඟින්, සමහර මෙහෙයුම් කෘතිමව සංකීර්ණ වේ.
LR සිදු කිරීම සඳහා මෙවලම් සඳහා අවශ්යතා:
- Virtualbox වැනි Virtualization මෙවලම්
- උදාහරණයක් ලෙස Linux ස්ථාපන රූපය
ඩෙබියන් 9 - පැකේජ කිහිපයක් බාගත කිරීම සඳහා අන්තර්ජාලය ලබා ගැනීමේ හැකියාව
- ස්ථාපිත VM වෙත ssh හරහා සම්බන්ධ කරන්න (විකල්ප)
පොදුවේ
මෙම රසායනාගාර කාර්යය දත්ත ආරක්ෂාව වැනි සියුම් කාරණයකට සම්බන්ධ වේ - මෙය ප්රදේශයකි
කුඩාම දෝෂය හේතුවෙන් ඔබගේ සියලු දත්ත නැති කර ගැනීමට ඔබට ඉඩ සලසයි - එක් අමතර අකුරක් හෝ අංකයක්.
ඔබ රසායනාගාර කටයුතු කරන බැවින්, ඔබට එය නැවත නැවත කිරීමට සිදුවනු ඇත හැර, ඔබට අනතුරක් නැත.
සැබෑ ජීවිතයේ දී, සෑම දෙයක්ම වඩා බරපතල ය, එබැවින් ඔබ තැටි නම් ඉතා ප්රවේශමෙන් ඇතුළත් කළ යුතුය, අවබෝධය
වත්මන් විධානය සමඟ ඔබ හරියටම කරන්නේ කුමක්ද සහ ඔබ වැඩ කරන්නේ කුමන තැටි සමඟද යන්න.
දෙවන වැදගත් කරුණ වන්නේ තැටි සහ කොටස් නම් කිරීමයි: තත්වය අනුව, තැටි අංක වෙනස් විය හැකිය
රසායනාගාර කාර්යයේ විධානවල ඉදිරිපත් කර ඇති එම අගයන්ගෙන්.
උදාහරණයක් ලෙස, ඔබ අරාවෙන් sda තැටිය ඉවත් කර නව තැටියක් එකතු කළහොත්, නව තැටිය දර්ශනය වේ.
sda නමින් පද්ධතියක් මත. ඔබ නව තැටියක් එකතු කිරීමට පෙර නැවත ආරම්භ කරන්නේ නම්, පසුව නව
තැටිය sdb ලෙස නම් කරනු ලබන අතර පැරණි එක sda ලෙස හැඳින්වේ
බොහෝ විධාන සඳහා අවශ්ය වන පරිදි රසායනාගාරය සුපිරි පරිශීලක (root) ලෙස ධාවනය කළ යුතුය
උසස් වරප්රසාද සහ sudo හරහා වරප්රසාද නිරන්තරයෙන් උත්සන්න කිරීම තේරුමක් නැත
අධ්යයන ද්රව්ය
- RAID
- එල්වීඑම්
- Linux OS හි තැටි නම් කිරීම
- අංශයක් යනු කුමක්ද
- කොටස් වගුවක් යනු කුමක්ද සහ එය ගබඩා කර ඇත්තේ කොහේද?
- grub යනු කුමක්ද
භාවිතා කරන උපයෝගිතා
1) තැටි තොරතුරු බලන්න
- lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
- fdisk -l
2) තොරතුරු බැලීම සහ LVM සමඟ වැඩ කිරීම - pvs
- pvextend
- pvccreate
- පුද්ගලිකකරණය
- ආදිය
- vgreduce
- එල්.වී
- lvextend
3) තොරතුරු බැලීම සහ RAID සමඟ වැඩ කිරීම - cat /proc/mdstat
- mdadm
4) සවි කිරීම් ලකුණු - සවිකිරීම
- උමවුන්ට්
- cat /etc/fstab
- cat /etc/mtab
5) තැටි නැවත කොටස් කිරීම - fdisk /dev/XXX
6) කොටස් පිටපත් කිරීම - dd if=/dev/xxx of=/dev/yyy
7) කොටස් වගුව සමඟ වැඩ කිරීම - partx
- sfdisk
- mkfs.ext4
8) ඇරඹුම් කාරකය සමඟ වැඩ කිරීම - grub-install /dev/XXX
- යාවත්කාලීන- grub
9) විවිධ - lsof
- ඇප්
- rsync
රසායනාගාර කටයුතු කොටස් තුනකින් සමන්විත වේ:
- lvm, raid භාවිතයෙන් වැඩ කරන පද්ධතියක් සැකසීම
- තැටි අසමත්වීම් වලින් එකක අනුකරණය
- පියාසර කිරීමේදී තැටි ප්රතිස්ථාපනය කිරීම, නව තැටි එකතු කිරීම සහ කොටස් චලනය කිරීම.
කාර්යය 1 (OS ස්ථාපනය සහ LVM, RAID වින්යාස කිරීම)
1) නව අථත්ය යන්ත්රයක් සාදන්න, එයට පහත ලක්ෂණ ලබා දෙන්න:
- 1 gb රැම්
- 1 cpu
- 2 hdds (ඒවා ssd1, ssd2 ලෙස නම් කර සමාන ප්රමාණ පවරන්න, උණුසුම් swap සහ ssd කොටු පරීක්ෂා කරන්න)
- SATA පාලකය වරායන් 4ක් සඳහා වින්යාස කර ඇත
2) Linux ස්ථාපනය කිරීම ආරම්භ කරන්න, ඔබ දෘඪ තැටි තෝරා ගැනීමට පටන් ගත් විට, පහත සඳහන් දේ කරන්න:
-
කොටස් කිරීමේ ක්රමය: අත්පොත, ඉන්පසු ඔබ මෙම පින්තූරය දැකිය යුතුය:
-
/boot සඳහා වෙනම කොටසක් සැකසීම: පළමු තැටිය තෝරා එය මත නව කොටස් වගුවක් සාදන්න
- කොටස් ප්රමාණය: 512M
- මවුන්ට් පොයින්ට්: /boot
- දෙවන තැටිය සඳහා සැකසුම් නැවත සිදු කරන්න, නමුත් ඔබට එකවර දෙවරක් සවි කිරීමට / ඇරඹීමට නොහැකි බැවින්, mount point තෝරන්න: කිසිවක් නැත, අවසානයේ පහත දේ ලබා ගන්න (ජැම්බ් එකක් සහිත පින්තූරය, එය නැවත කිරීමට කම්මැලියි):
-
RAID සැකසුම:
- පළමු තැටියේ නිදහස් ඉඩ තෝරන්න සහ RAID සඳහා භෞතික පරිමාව ලෙස කොටස් වර්ගය වින්යාස කරන්න
- "කොටස සැකසීම අවසන්" තෝරන්න
- දෙවන තැටිය සඳහා එකම සැකසුම් නැවත නැවත කරන්න, ප්රතිඵලය පහත දැක්වේ:
- "මෘදුකාංග RAID වින්යාස කරන්න" තෝරන්න
- MD උපාංගයක් සාදන්න
- මෘදුකාංග RAID උපාංග වර්ගය: පිළිබිඹු කරන ලද අරාවක් තෝරන්න
- RAID XXXX අරාව සඳහා ක්රියාකාරී උපාංග: ධාවක දෙකම තෝරන්න
- අමතර උපාංග: පෙරනිමිය ලෙස 0 තබන්න
- RAID XX අරාව සඳහා ක්රියාකාරී උපාංග: ඔබ වැටලීම යටතේ සාදන ලද කොටස් තෝරන්න
- අවසානයි
- ප්රතිඵලයක් වශයෙන්, ඔබට මෙවැනි පින්තූරයක් ලබා ගත යුතුය:
-
LVM වින්යාස කිරීම: තාර්කික වෙළුම් කළමනාකරු වින්යාස කරන්න තෝරන්න
- වත්මන් කොටස් සැකැස්ම තබාගෙන LVM වින්යාස කරන්න: ඔව්
- වෙළුම් කණ්ඩායමක් සාදන්න
- වෙළුම් කණ්ඩායමේ නම: පද්ධතිය
- නව වෙළුම් කණ්ඩායම සඳහා උපාංග: ඔබ විසින් සාදන ලද RAID තෝරන්න
- තාර්කික පරිමාවක් සාදන්න
- තාර්කික පරිමාවේ නම: root
- තාර්කික පරිමාවේ ප්රමාණය: ඔබේ තැටි ප්රමාණයෙන් 25
- තාර්කික පරිමාවක් සාදන්න
- තාර්කික පරිමාවේ නම: var
- තාර්කික පරිමාවේ ප්රමාණය: ඔබේ තැටි ප්රමාණයෙන් 25
- තාර්කික පරිමාවක් සාදන්න
- තාර්කික පරිමාවේ නම: log
- තාර්කික පරිමාවේ ප්රමාණය: ඔබේ තැටි ප්රමාණයෙන් 15
- සංදර්ශක වින්යාස විස්තර තේරීමෙන් ඔබට පහත පින්තූරය ලබා ගත යුතුය:
- ඔබ LVM පිහිටුවීම සම්පූර්ණ කළ පසු ඔබට පහත දෑ දැකිය යුතුය:
-
කොටස් පිරිසැලසුම: LVM හි සාදන ලද එක් එක් වෙළුම එකින් එක තෝරා ඒවා පිරිසැලසුම් කරන්න, උදාහරණයක් ලෙස, මේ වගේ root සඳහා:
- ලෙස භාවිතා කරන්න: ext4
- සවිකිරීමේ ස්ථානය: /
- මූල කොටස සලකුණු කිරීමේ ප්රති result ලය මේ ආකාරයට විය යුතුය:
- පහත ප්රතිඵලය ලබා ගනිමින්, var සහ log සඳහා කොටස් කිරීමේ ක්රියාව නැවත කරන්න, සුදුසු සවි කිරීම් ස්ථාන (/var සහ /var/log අතින් ඇතුල් කර) තෝරා ගැනීම:
- කොටස් කිරීම අවසන් කරන්න තෝරන්න
- ඔබ තවමත් සවිකර නොමැති කොටසක් සහ swap වින්යාස කර නොමැති බව පිළිබඳව ඔබෙන් ප්රශ්න කිහිපයක් අසනු ඇත. ප්රශ්න දෙකටම සෘණාත්මකව පිළිතුරු සැපයිය යුතුය.
-
අවසාන ප්රති result ලය මේ ආකාරයට විය යුතුය:
3) පළමු උපාංගයේ (sda) grub ස්ථාපනය කිරීමෙන් OS ස්ථාපනය අවසන් කර පද්ධතිය ආරම්භ කරන්න.
4) /boot කොටසේ අන්තර්ගතය sda ධාවකයේ (ssd1) සිට sdb ධාවකයට (ssd2) පිටපත් කරන්න.dd if=/dev/sda1 of=/dev/sdb1
5) දෙවන උපාංගයේ grub ස්ථාපනය කරන්න:
-
පද්ධතියේ තැටි දෙස බලන්න:
fdisk -l lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
-
පෙර විධානය ඔබට ලබා දුන් සියලුම තැටි ලැයිස්තුගත කර එය කුමන ආකාරයේ තැටියක්ද යන්න විස්තර කරන්න
-
grub ස්ථාපනය කර නොමැති ධාවකය සොයාගෙන මෙම ස්ථාපනය සිදු කරන්න:
grub-install /dev/sdb
-
cat /proc/mdstat විධානය සමඟ වත්මන් වැටලීම පිළිබඳ තොරතුරු බලන්න සහ ඔබ දකින දේ ලියන්න.
-
විධානවල ප්රතිදානය බලන්න: pvs, vgs, lvs, mount සහ ඔබ හරියටම දුටු දේ ලියන්න
ඔබ කළ දේ සහ කාර්යයෙන් ඔබට ලැබුණු ප්රතිඵලය ඔබේම වචනවලින් විස්තර කරන්න.
මෙම කාර්යය සම්පූර්ණ කිරීමෙන් පසු, අථත්ය යන්ත්ර ෆෝල්ඩරයේ උපස්ථ පිටපතක් සුරැකීමට හෝ සෑදීමට නිර්දේශ කරනු ලැබේ
අයාලේ යන පෙට්ටිය:
ප්රතිඵලය: තැටි ssd1, ssd2 සහිත අථත්ය යන්ත්රය
කාර්යය 2 (තැටි එකක අසාර්ථකත්වය අනුකරණය කිරීම)
1) ඔබ උණුසුම් swap පෙට්ටිය පරීක්ෂා කර ඇත්නම්, ඔබට පියාසර කිරීමේදී තැටි මකා දැමිය හැක
- යන්ත්ර ගුණාංගවල තැටි ssd1 මකන්න
- ඔබගේ අතථ්ය යන්ත්ර ගොනු ගබඩා කර ඇති නාමාවලිය සොයාගෙන ssd1.vmdk මකන්න
2) ඔබේ අතථ්ය යන්ත්රය තවමත් ක්රියාත්මක වන බවට වග බලා ගන්න
3) අතථ්ය යන්ත්රය නැවත ආරම්භ කර එය තවමත් ක්රියාත්මක වන බවට වග බලා ගන්න
4) RAID අරාවේ තත්ත්වය පරීක්ෂා කරන්න: cat /proc/mdstat
5) VM අතුරුමුහුණත තුළ එකම ප්රමාණයේ නව තැටියක් එකතු කර එය ssd3 ලෙස නම් කරන්න
6) මෙහෙයුම් සිදු කරන්න: - fdisk -l භාවිතයෙන් නව තැටිය පද්ධතියට පැමිණ ඇති බව බලන්න
- කොටස් වගුව පැරණි තැටියේ සිට අලුත් එකට පිටපත් කරන්න: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
- fdisk -l භාවිතයෙන් ප්රතිඵලය බලන්න
- වැටලීම් අරාවට නව තැටියක් එක් කරන්න: mdadm —manage /dev/md0 —add /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
, ඔබ කළ දේ සහ කළ යුතු දේ විශ්ලේෂණය කිරීමට හැකි සෑම විටම එය භාවිතා කරන්න.කතාවට...
ඔබගේ සේවාදායකය SSD ධාවක 2ක දීර්ඝ කාලයක් ක්රියාත්මක වී ඇති බව සිතන්න, හදිසියේ...
1) VM ගුණාංග වලින් තැටිය ඉවත් කර නැවත පණගැන්වීමෙන් ssd2 තැටි අසාර්ථක වීම අනුකරණය කරන්න
2) තැටි සහ RAID වල වත්මන් තත්ත්වය බලන්න:cat /proc/mdstat fdisk -l lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
3) ඔබ වාසනාවන්තයි - ඔබේ ලොක්කන් ඔබට නව තැටි කිහිපයක් මිලදී ගැනීමට අවසර දී ඇත:
2 විශාල ධාරිතාවකින් යුත් SATA වෙනම තැටියකට ලඝු-සටහන් සහිත කොටස ගෙනයාමේ දිගුකාලීන කාර්යය සඳහා
2 SSDs මිය ගිය එක ප්රතිස්ථාපනය කිරීමට මෙන්ම තවමත් ක්රියාත්මක වන එක ප්රතිස්ථාපනය කිරීමට.
සේවාදායක බාස්කට් එක වරකට තැටි 4ක් ස්ථාපනය කිරීමට පමණක් සහාය දක්වන බව කරුණාවෙන් සලකන්න.
එබැවින්, ඔබට සියලු තැටි එකවර එකතු කළ නොහැක.HDD ධාරිතාව SSD වලට වඩා 2 ගුණයකින් වැඩි තෝරන්න.
SSD ධාරිතාව කලින් SSD වලට වඩා 1,25 ගුණයකින් විශාලයි.4) එක් නව ssd තැටියක් එක් කරන්න, එය ssd4 ලෙස අමතා, එකතු කිරීමෙන් පසු සිදු වූ දේ පරීක්ෂා කරන්න:
fdisk -l lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
5) පළමුවෙන්ම, ඔබ පැරණි තැටියේ දත්තවල ආරක්ෂාව ගැන සැලකිලිමත් විය යුතුය.
මෙවර අපි LVM භාවිතයෙන් දත්ත මාරු කරන්නෙමු:- පළමුවෙන්ම, ඔබ ගොනු වගුව පැරණි තැටියේ සිට නව එකට පිටපත් කළ යුතුය:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
x,y සඳහා නිවැරදි තැටි ආදේශ කර මෙම විධානය කරන්නේ කුමක්දැයි සොයා බලන්න.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT ධාවනය කර එහි ප්රතිදානය පෙර ඇමතුම සමඟ සසඳන්න.
වෙනස් වී ඇත්තේ කුමක්ද?
/boot දත්ත නව ධාවකයට පිටපත් කිරීමට dd විධානය භාවිතා කරන්නdd if=/dev/XXX of=/dev/YYY
පැරණි තැටියේ /boot සවිකර තිබේ නම්, එය සජීවී තැටියේ නැවත සවි කළ යුතුය:
mount | grep boot # смотрим куда смонтирован диск lsblk # смотрим какие диски есть в системе и смотрим есть ли диск, полученный из предыдущего пункта umount /boot # отмонтируем /boot mount -a # выполним монтирование всех точек согласно /etc/fstab. # Поскольку там указана точка монтирования /dev/sda, то будет выполнено корректное перемонтирование на живой диск
නව ssd ධාවකයේ ඇරඹුම් කාරකය ස්ථාපනය කරන්න
grub-install /dev/YYY
අපි මෙම මෙහෙයුම සිදු කරන්නේ ඇයි?
එක් නව ssd තැටියක් පමණක් ඇතුළුව නව වැටලීම් අරාවක් සාදන්න:
mdadm --create --verbose /dev/md63 --level=1 --raid-devices=1 /dev/YYY
විශේෂ යතුරක් සඳහන් නොකර ඉහත විධානය ක්රියා නොකරනු ඇත.
උදව් කියවා විධානයට මෙම යතුර එක් කරන්න.ඔබේ මෙහෙයුමේ ප්රතිඵලය පරීක්ෂා කිරීමට 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 පිහිටා ඇත්තේ කුමන භෞතික තැටියකද?
නිවැරදි උපාංග නම් භාවිතා කරමින් පැරණි ධාවකයේ සිට නව එක වෙත දත්ත ගෙන යන්න.
pvmove -i 10 -n /dev/system/root /dev/md0 /dev/md63
සියලුම තාර්කික වෙළුම් සඳහා මෙහෙයුම නැවත කරන්න
විධානයන් ක්රියාත්මක කර ඔබ දුටු දේ සහ වෙනස් වූ දේ ලියන්න.
vgdisplay system -v pvs vgs lvs -a -o+devices lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
ඒකෙන් පරණ raid disk එක අයින් කරලා අපේ VG එක වෙනස් කරමු. නිවැරදි වැටලීම් නම ආදේශ කරන්න.
vgreduce system /dev/md0
විධානයන් ක්රියාත්මක කර ඔබ දුටු දේ සහ වෙනස් වූ දේ ලියන්න.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT pvs vgs
පින්තූරය වඩාත් අලංකාර කිරීමට, දෙවන ssd තැටියට (ssd4) remount /boot කර lsblk ධාවනය කරන්න. ප්රතිඵලයක් වශයෙන්, ssd3 තැටිය එසේ නොවේ
කිසිවක් සවි නොකළ යුතුය. /boot කොටස හිස් නොවේදැයි ප්රවේශමෙන් පරීක්ෂා කරන්න!ls /boot
පෙන්විය යුතුයි
ගොනු සහ ෆෝල්ඩර කිහිපයක්. මෙම කොටසේ ගබඩා කර ඇති දේ අධ්යයනය කර කුමක් සඳහා වගකිව යුතු ගොනු නාමාවලිය ලියන්න.
7) ඉහත විස්තර කර ඇති තාක්ෂණික පිරිවිතරයන්ට අනුව ssd3 තැටිය ඉවත් කර ssd5, hdd1, hdd2 එකතු කරන්න, ප්රතිඵලයක් ලෙස:
ssd4 - පළමු නව ssd
ssd5 - දෙවන නව ssd
hdd1 - පළමු නව hdd
hdd2 - දෙවන නව hdd8) තැටි එකතු කිරීමෙන් පසු සිදුවූයේ කුමක්දැයි පරීක්ෂා කරන්න:
fdisk -l lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
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 යතුර ඇතුල් කරන්න
සාදන ලද කොටසේ වර්ගය (2) වෙනස් කිරීමට t යතුර ඇතුළත් කර පෙර පියවරේදී සොයාගත් අංකය ඇතුළත් කරන්න.
තැටියට වෙනස් කිරීම ලිවීමට w යතුර ඇතුල් කරන්න.
12) කොටස් වගුව නැවත කියවා ප්රතිඵලය පරීක්ෂා කරන්නpartx -u /dev/XXX lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
වත්මන් වැටලීම් අරාවට නව තැටියක් එක් කරන්න (නිවැරදි තැටි ආදේශ කිරීමට අමතක නොකරන්න)
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) කොටස් වගුව නැවත කියවා ප්රතිඵලය පරීක්ෂා කරන්නpartx -u /dev/XXX lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
දැන් sda2, sdc2 කොටස් වල ප්රමාණය raid උපාංගයේ ප්රමාණයට වඩා > ඇති බව කරුණාවෙන් සලකන්න.
13) මෙම අදියරේදී වැටලීම් ප්රමාණය දැන් පුළුල් කළ හැක
mdadm --grow /dev/md63 --size=max lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT # check result
lsblk සමාලෝචනය කර වෙනස් වී ඇති දේ සටහන් කරන්න
14) කෙසේ වෙතත්, අපි වැටලීමේ ප්රමාණය වෙනස් කළද, vg root, var,log වල ප්රමාණයන් වෙනස් නොවීය.- PV ප්රමාණය බලන්න:
pvs
- අපි අපේ PV එකේ ප්රමාණය පුළුල් කරමු:
pvresize /dev/md63
- PV ප්රමාණය බලන්න:
pvs
15) අලුතින් දිස් වූ ස්ථානය VG var,root එක් කරන්න
lvs # посмотрим сколько сейчас размечено lvextend -l +50%FREE /dev/system/root lvextend -l +100%FREE /dev/system/var lvs # проверьте что получилось
මෙම අවස්ථාවේදී, ඔබ ප්රධාන අරාව නව තැටි වෙත සංක්රමණය කිරීම සම්පූර්ණ කර ඇත. ssd1, ssd2 සමඟ වැඩ නිම කර ඇත
16) අපගේ මීළඟ කාර්යය වන්නේ /var/log නව තැටි වෙත ගෙන යාමයි, මේ සඳහා අපි hdd තැටි මත නව අරාවක් සහ lvm සාදන්නෙමු.
- අපි බලමු අලුත් hdd Drive වල තියෙන නම් මොනවද කියලා
fdisk -l
- අපි raid array එකක් හදමු
mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
- විශාල තැටි වලින් වැටලීමේදී නව PV එකක් නිර්මාණය කරමු
pvcreate data /dev/md127
- අපි මේ PV එකේ data කියලා group එකක් හදමු
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) මෙම අදියරේදී වඩාත්ම වැදගත් දෙය නම් radela වගුව වෙනස් කිරීමට අමතක නොකරන්න (උදාහරණයක් ලෙස ext4). මොකද අපි ඕනෑම වැටලීමක්, lvm වෙනස් කළත්, පාටිෂන් සයිස් එක දැන් වෙනස් වී ඇති බව පාටිෂන් එකේ එෆ්එස් වෙත දැනුම් දෙන තුරු, අපට නව ඉඩ භාවිතා කිරීමට නොහැකි වනු ඇත. විධානය භාවිතා කරන්න
resize2fs
FS වෙනස් කිරීමට.20) අවසාන ස්වරය
- අපි නැවත ආරම්භ කරමු. ඔබ සියල්ල නිවැරදිව කළේ නම්, ඔබව ඔබේ OS වෙත ආපසු ගෙන යනු ඇත (මෙය සියල්ල ක්රියාත්මක වන බව සහතික කර ගැනීමට අවශ්ය වේ. මෙම පියවර ස්වයං-පරීක්ෂා කිරීම හැර වෙනත් අර්ථයක් නැත)
- අපට කිරීමට අවශ්ය සියල්ල ඇත්ත වශයෙන්ම සිදු කර ඇත්දැයි පරීක්ෂා කරන්න:
pvs lvs vgs lsblk cat /proc/mdstat
21) [විකල්පමය] පියවර අනුගමනය කරන්න
- ඔබට ආරම්භ කළ හැකි බව තහවුරු කර ගැනීම සඳහා බූට් කිරීමේදී විවිධ ධාවකයන් සඳහන් කිරීමට F12 එබීමෙන් නැවත ආරම්භ කරන්න
ඕනෑම ssd ධාවකයකින්, ඒවායින් එකක් අසාර්ථක වේ යැයි අපි බිය නොවෙමු - දැන් ඔබට VG පද්ධතියේ අනවශ්ය LV ලොග් ඇත. මෙම අවකාශය root හෝ var අතර වෙන් කරන්න, නමුත් භාවිතා කිරීම වෙනුවට
සැලසුම් 100% නොමිලේ -L යතුර භාවිතයෙන් අතින් ප්රමාණය සඳහන් කරන්න:-L 500M
- /boot සමමුහුර්තකරණයකින් තොරව කොටස් දෙකක පිහිටා ඇති ගැටළුව විසඳන්න, මෙය නිවැරදිව කිරීමට අවශ්ය නොවේ,
එය උදාහරණයක් ලෙස මෙහි එකතු කර ඇත. /boot හි අන්තර්ගතය පළමුව කොතැනක හෝ පිටපත් කිරීමට අමතක නොකරන්න.- නව වැටලීමක් සාදා එයට sda1,sda2 ඇතුළත් කරන්න
- පවතින වැටලීමේ මෙම කොටස් ඇතුලත් කර ප්රධාන වැටලීමට ප්රතිසාධනය /boot කරන්න, නමුත් එය සවි නොකර.
- අපි බලමු අලුත් hdd Drive වල තියෙන නම් මොනවද කියලා
- PV ප්රමාණය බලන්න:
- නිවැරදි තැටි වෙනුවට කොටස් වගුව පිටපත් කරන්න:
- පළමුවෙන්ම, ඔබ ගොනු වගුව පැරණි තැටියේ සිට නව එකට පිටපත් කළ යුතුය:
මූලාශ්රය: www.habr.com