රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම

කුඩා අපගමනය: මෙම 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ක් සඳහා වින්‍යාස කර ඇත

රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම

2) Linux ස්ථාපනය කිරීම ආරම්භ කරන්න, ඔබ දෘඪ තැටි තෝරා ගැනීමට පටන් ගත් විට, පහත සඳහන් දේ කරන්න:

  • කොටස් කිරීමේ ක්‍රමය: අත්පොත, ඉන්පසු ඔබ මෙම පින්තූරය දැකිය යුතුය:
    රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම

  • /boot සඳහා වෙනම කොටසක් සැකසීම: පළමු තැටිය තෝරා එය මත නව කොටස් වගුවක් සාදන්න

    • කොටස් ප්රමාණය: 512M
    • මවුන්ට් පොයින්ට්: /boot
    • දෙවන තැටිය සඳහා සැකසුම් නැවත සිදු කරන්න, නමුත් ඔබට එකවර දෙවරක් සවි කිරීමට / ඇරඹීමට නොහැකි බැවින්, mount point තෝරන්න: කිසිවක් නැත, අවසානයේ පහත දේ ලබා ගන්න (ජැම්බ් එකක් සහිත පින්තූරය, එය නැවත කිරීමට කම්මැලියි):
      රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම

  • RAID සැකසුම:

    • පළමු තැටියේ නිදහස් ඉඩ තෝරන්න සහ RAID සඳහා භෞතික පරිමාව ලෙස කොටස් වර්ගය වින්‍යාස කරන්න
    • "කොටස සැකසීම අවසන්" තෝරන්න
    • දෙවන තැටිය සඳහා එකම සැකසුම් නැවත නැවත කරන්න, ප්රතිඵලය පහත දැක්වේ:
      රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම
    • "මෘදුකාංග RAID වින්‍යාස කරන්න" තෝරන්න
    • MD උපාංගයක් සාදන්න
    • මෘදුකාංග RAID උපාංග වර්ගය: පිළිබිඹු කරන ලද අරාවක් තෝරන්න
    • RAID XXXX අරාව සඳහා ක්‍රියාකාරී උපාංග: ධාවක දෙකම තෝරන්න
    • අමතර උපාංග: පෙරනිමිය ලෙස 0 තබන්න
    • RAID XX අරාව සඳහා ක්‍රියාකාරී උපාංග: ඔබ වැටලීම යටතේ සාදන ලද කොටස් තෝරන්න
    • අවසානයි
    • ප්රතිඵලයක් වශයෙන්, ඔබට මෙවැනි පින්තූරයක් ලබා ගත යුතුය:
      රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම

  • LVM වින්‍යාස කිරීම: තාර්කික වෙළුම් කළමනාකරු වින්‍යාස කරන්න තෝරන්න

    • වත්මන් කොටස් සැකැස්ම තබාගෙන LVM වින්‍යාස කරන්න: ඔව්
    • වෙළුම් කණ්ඩායමක් සාදන්න
    • වෙළුම් කණ්ඩායමේ නම: පද්ධතිය
    • නව වෙළුම් කණ්ඩායම සඳහා උපාංග: ඔබ විසින් සාදන ලද RAID තෝරන්න
    • තාර්කික පරිමාවක් සාදන්න
    • තාර්කික පරිමාවේ නම: root
    • තාර්කික පරිමාවේ ප්‍රමාණය: ඔබේ තැටි ප්‍රමාණයෙන් 25
    • තාර්කික පරිමාවක් සාදන්න
    • තාර්කික පරිමාවේ නම: var
    • තාර්කික පරිමාවේ ප්‍රමාණය: ඔබේ තැටි ප්‍රමාණයෙන් 25
    • තාර්කික පරිමාවක් සාදන්න
    • තාර්කික පරිමාවේ නම: log
    • තාර්කික පරිමාවේ ප්‍රමාණය: ඔබේ තැටි ප්‍රමාණයෙන් 15
    • සංදර්ශක වින්‍යාස විස්තර තේරීමෙන් ඔබට පහත පින්තූරය ලබා ගත යුතුය:
      රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම
    • ඔබ LVM පිහිටුවීම සම්පූර්ණ කළ පසු ඔබට පහත දෑ දැකිය යුතුය:
      රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම

  • කොටස් පිරිසැලසුම: LVM හි සාදන ලද එක් එක් වෙළුම එකින් එක තෝරා ඒවා පිරිසැලසුම් කරන්න, උදාහරණයක් ලෙස, මේ වගේ root සඳහා:

    • ලෙස භාවිතා කරන්න: ext4
    • සවිකිරීමේ ස්ථානය: /
    • මූල කොටස සලකුණු කිරීමේ ප්‍රති result ලය මේ ආකාරයට විය යුතුය:
      රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම
    • පහත ප්‍රතිඵලය ලබා ගනිමින්, var සහ log සඳහා කොටස් කිරීමේ ක්‍රියාව නැවත කරන්න, සුදුසු සවි කිරීම් ස්ථාන (/var සහ /var/log අතින් ඇතුල් කර) තෝරා ගැනීම:
      රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම
    • කොටස් කිරීම අවසන් කරන්න තෝරන්න
    • ඔබ තවමත් සවිකර නොමැති කොටසක් සහ swap වින්‍යාස කර නොමැති බව පිළිබඳව ඔබෙන් ප්‍රශ්න කිහිපයක් අසනු ඇත. ප්‍රශ්න දෙකටම සෘණාත්මකව පිළිතුරු සැපයිය යුතුය.

  • අවසාන ප්‍රති result ලය මේ ආකාරයට විය යුතුය:
    රසායනාගාරය: lvm පිහිටුවීම, Linux මත වැටලීම
    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 සහ ඔබ හරියටම දුටු දේ ලියන්න

ඔබ කළ දේ සහ කාර්යයෙන් ඔබට ලැබුණු ප්රතිඵලය ඔබේම වචනවලින් විස්තර කරන්න.

මෙම කාර්යය සම්පූර්ණ කිරීමෙන් පසු, අථත්ය යන්ත්ර ෆෝල්ඩරයේ උපස්ථ පිටපතක් සුරැකීමට හෝ සෑදීමට නිර්දේශ කරනු ලැබේ
අයාලේ යන පෙට්ටිය: https://t.me/bykvaadm/191

ප්රතිඵලය: තැටි 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 - දෙවන නව hdd

      8) තැටි එකතු කිරීමෙන් පසු සිදුවූයේ කුමක්දැයි පරීක්ෂා කරන්න:

      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 කරන්න, නමුත් එය සවි නොකර.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න