ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ

ትንሽ ዳይግሬሽን፡ ይህ LR ሰው ሰራሽ ነው።
እዚህ የተገለጹት አንዳንድ ተግባራት በጣም ቀላል ሊሆኑ ይችላሉ, ነገር ግን የ l / r ተግባር ማወቅ ስለሆነ
ከ raid እና lvm ተግባር ጋር አንዳንድ ስራዎች ሰው ሰራሽ በሆነ መንገድ ውስብስብ ናቸው።

LR ን ለማከናወን የሚያስፈልጉ መሳሪያዎች፡-

  • እንደ ቨርቹዋል ቦክስ ያሉ የቨርቹዋል መሳሪያዎች
  • ለምሳሌ የሊኑክስ መጫኛ ምስል ደቢያን 9
  • ብዙ ፓኬጆችን ለማውረድ የበይነመረብ መገኘት
  • በssh በኩል ከተጫነው VM ጋር ያገናኙ (አማራጭ)

ይጠንቀቁ

ይህ የላቦራቶሪ ሥራ እንደ የውሂብ ደህንነት ካሉ እንደዚህ ካሉ ጥቃቅን ጉዳዮች ጋር የተያያዘ ነው - ይህ አካባቢ ነው
በትንሽ ስህተት ምክንያት ሁሉንም ውሂብዎን እንዲያጡ ያስችልዎታል - አንድ ተጨማሪ ፊደል ወይም ቁጥር።
የላብራቶሪ ስራ እየሰሩ ስለሆነ ምንም አይነት ስጋት የለዎትም, ነገር ግን እንደገና መስራት ከመጀመርዎ በስተቀር.
በእውነተኛ ህይወት, ሁሉም ነገር የበለጠ ከባድ ነው, ስለዚህ የመንዳት ስሞችን በጥንቃቄ ማስገባት አለብዎት, መረዳት
አሁን ባለው ትዕዛዝ በትክክል ምን እየሰሩ ነው እና ከየትኞቹ ዲስኮች ጋር እየሰሩ ነው.

ሁለተኛው አስፈላጊ ነጥብ የዲስኮች እና ክፍልፋዮች ስያሜ ነው-እንደ ሁኔታው ​​​​የዲስክ ቁጥሮች ሊለያዩ ይችላሉ
በቤተ ሙከራ ውስጥ በትእዛዞች ውስጥ ከሚቀርቡት እሴቶች.
ስለዚህ ፣ ለምሳሌ ፣ የ sda ዲስክን ከድርድር ውስጥ ካስወገዱ እና ከዚያ አዲስ ዲስክ ካከሉ ፣ አዲሱ ዲስክ ይታያል።
sda በሚባል ስርዓት ላይ. አዲስ ዲስክ ከማከልዎ በፊት እንደገና ካስነሱ, ከዚያም አዲሱ
ዲስኩ sdb ተብሎ ይጠራል, አሮጌው ደግሞ sda ይባላል

አብዛኛዎቹ ትዕዛዞች እንደሚፈልጉ ቤተ-ሙከራው እንደ ሱፐርዩዘር (root) መሮጥ አለበት።
ከፍ ያለ ልዩ መብቶች እና በሱዶ በኩል ያለማቋረጥ ልዩ መብቶችን ማሳደግ ትርጉም አይሰጥም።

የጥናት ቁሳቁሶች

  • ወረራ
  • LVM
  • በሊኑክስ ኦኤስ ውስጥ የዲስክ መሰየም
  • ክፍል ምንድን ነው
  • የክፋይ ጠረጴዛ ምንድን ነው እና የት ነው የተከማቸ?
  • ግርዶሽ ምንድን ነው

ጥቅም ላይ የዋሉ መገልገያዎች

1) የዲስክ መረጃን ይመልከቱ

  • lsblk -o NAME፣SIZE፣FSTYPE፣TYPE፣MoUNTPOINT
  • fdisk -l
    2) መረጃን ማየት እና ከ LVM ጋር መስራት
  • ፒ.ቪ
  • pvextend
  • pvccreate
  • አሻሽል
  • ወዘተ
  • vgreduce
  • lvs እ.ኤ.አ.
  • lvextend
    3) መረጃን ማየት እና ከ RAID ጋር መስራት
  • ድመት /proc/mdstat
  • ማድዳም
    4) የመጫኛ ነጥቦች
  • ተሰናብ
  • መውጣት
  • ድመት / ወዘተ/fstab
  • ድመት /ወዘተ/mtab
    5) የዲስክ መከፋፈል
  • fdisk /dev/XXX
    6) ክፍልፋዮችን መቅዳት
  • dd ከሆነ =/dev/xxx ከ=/dev/yy
    7) ከክፍል ሠንጠረዥ ጋር መስራት
  • partx
  • sfdisk
  • mkfs.ext4
    8) ከቡት ጫኚው ጋር በመስራት ላይ
  • grub-install /dev/XXX
  • አዘምን-ግሩብ
    9) የተለያዩ
  • lsof
  • ተስማሚ
  • rsync

የላቦራቶሪ ሥራ 3 ክፍሎችን ያቀፈ ነው-

  • lvm, raid ን በመጠቀም የስራ ስርዓት ማዘጋጀት
  • ከዲስክ ውድቀቶች ውስጥ አንዱን መኮረጅ
  • በበረራ ላይ ዲስኮች መተካት, አዲስ ዲስኮች እና ተንቀሳቃሽ ክፍልፋዮች መጨመር.

ተግባር 1 (የ LVM፣ RAID ስርዓተ ክወና መጫን እና ማዋቀር)

1) የሚከተሉትን ባህሪዎች በመስጠት አዲስ ምናባዊ ማሽን ይፍጠሩ።

  • 1 ግባ ሰቡ
  • 1 ሲፒዩ
  • 2 ኤችዲዲ (ስም ssd1፣ ssd2 እና እኩል መጠኖችን መድቡ፣ ትኩስ ስዋፕ እና ssd ሳጥኖችን አረጋግጥ)
  • SATA መቆጣጠሪያ ለ 4 ወደቦች ተዋቅሯል።

ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ

2) ሊኑክስን መጫን ይጀምሩ እና ሃርድ ድራይቭን ለመምረጥ ሲደርሱ የሚከተሉትን ያድርጉ

  • የመከፋፈል ዘዴ: በእጅ, ከዚያ በኋላ ይህን ስዕል ማየት አለብዎት:
    ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ

  • ለ/boot የተለየ ክፍልፍል በማዘጋጀት ላይ፡ የመጀመሪያውን ዲስክ ይምረጡ እና በላዩ ላይ አዲስ የክፋይ ሰንጠረዥ ይፍጠሩ

    • የክፍፍል መጠን: 512M
    • የመጫኛ ነጥብ: /ቡት
    • ለሁለተኛው ዲስክ ቅንጅቶችን ይድገሙ ፣ ግን በተመሳሳይ ጊዜ ሁለት ጊዜ መጫን / ማስነሳት ስለማይችሉ ፣ የመጫኛ ቦታን ይምረጡ-ምንም ፣ በመጨረሻም የሚከተለውን ያገኛሉ (ምስል ከጃምብ ጋር ፣ እንደገና ለመስራት በጣም ሰነፍ ነው)
      ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ

  • RAID ማዋቀር፡-

    • በመጀመሪያው ዲስክ ላይ ነፃ ቦታ ምረጥ እና የክፋዩን አይነት እንደ አካላዊ ድምጽ ለRAID አዋቅር
    • "ክፍልፋዩን ማዋቀር ተከናውኗል" ን ይምረጡ
    • ለሁለተኛው ዲስክ ተመሳሳይ ቅንብሮችን ይድገሙ ፣ ውጤቱም የሚከተለው ነው-
      ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ
    • "የሶፍትዌር RAID አዋቅር" ን ይምረጡ
    • MD መሣሪያን ይፍጠሩ
    • የሶፍትዌር RAID መሳሪያ አይነት፡ የተንጸባረቀ ድርድር ይምረጡ
    • ለRAID XXXX ድርድር ንቁ መሳሪያዎች፡ ሁለቱንም አንጻፊዎች ይምረጡ
    • መለዋወጫ መሳሪያዎች፡ 0ን እንደ ነባሪ ይተዉት።
    • ለRAID XX ድርድር ንቁ መሳሪያዎች፡ በወረራ የፈጠርካቸውን ክፍልፋዮች ምረጥ
    • ጪረሰ
    • በዚህ ምክንያት, እንደዚህ ያለ ምስል ማግኘት አለብዎት:
      ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ

  • LVM በማዋቀር ላይ፡ የሎጂካል የድምጽ መጠን አስተዳዳሪን አዋቅር የሚለውን ይምረጡ

    • የአሁኑን የክፋይ አቀማመጥ አቆይ እና LVM አዋቅር፡ አዎ
    • የድምጽ ቡድን ይፍጠሩ
    • የድምጽ ቡድን ስም: ስርዓት
    • መሣሪያዎች ለአዲሱ የድምጽ ቡድን፡ የእርስዎን የተፈጠረ RAID ይምረጡ
    • ምክንያታዊ መጠን ይፍጠሩ
    • ምክንያታዊ የድምጽ መጠን ስም: ሼር
    • ምክንያታዊ የድምጽ መጠን: የእርስዎ የዲስክ መጠን 25
    • ምክንያታዊ መጠን ይፍጠሩ
    • ምክንያታዊ የድምጽ መጠን ስም: var
    • ምክንያታዊ የድምጽ መጠን: የእርስዎ የዲስክ መጠን 25
    • ምክንያታዊ መጠን ይፍጠሩ
    • ምክንያታዊ ጥራዝ ስም: ሎግ
    • ምክንያታዊ የድምጽ መጠን: የእርስዎ የዲስክ መጠን 15
    • የማሳያ ውቅር ዝርዝሮችን በመምረጥ የሚከተለውን ምስል ማግኘት አለብዎት:
      ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ
    • LVM ን ማዋቀር ከጨረሱ በኋላ የሚከተሉትን ማየት አለብዎት:
      ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ

  • የክፍፍል አቀማመጥ፡ አንድ በአንድ በኤልቪኤም ውስጥ የተፈጠረውን እያንዳንዱን ድምጽ ምረጥና አስቀምጣቸው፡ ለምሳሌ፡ ለሥሩ፡

    • እንደ ext4 ይጠቀሙ
    • የመጫኛ ነጥብ: /
    • የስር ክፋይን ምልክት የማድረግ ውጤት እንደዚህ ይመስላል
      ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ
    • ለ var እና ሎግ የማከፋፈያ ክዋኔውን ይድገሙት ፣ ተገቢውን የመጫኛ ነጥቦችን ይምረጡ (/var እና /var/ log በእጅ የገቡ) ፣ የሚከተለውን ውጤት ያግኙ።
      ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ
    • ክፍልፍልን ጨርስ የሚለውን ይምረጡ
    • አሁንም ያልተፈናጠጠ ክፍልፍል እንዳለህ እና ስዋፕ እንዳልተዋቀረ ስለመሆኑ ብዙ ጥያቄዎች ይጠየቃሉ። ሁለቱም ጥያቄዎች አሉታዊ በሆነ መልኩ መመለሾ አለባቸው.

  • የመጨረሻው ውጤት እንደሚከተለው መሆን አለበት.
    ላብራቶሪ፡ lvm በማዘጋጀት ላይ፣ በሊኑክስ ላይ ወረራ
    3) በመጀመሪያው መሣሪያ (sda) ላይ grub ን በመጫን የስርዓተ ክወናውን ጭነት ይጨርሱ እና ስርዓቱን ያስነሱ።
    4) የ/boot ክፋይ ይዘቶችን ከ sda drive (ssd1) ወደ sdb ድራይቭ (ssd2) ይቅዱ።

    dd if=/dev/sda1 of=/dev/sdb1

    5) በሁለተኛው መሣሪያ ላይ ግርዶሽ ጫን

  • በስርዓቱ ውስጥ ያሉትን ዲስኮች ይመልከቱ-

    fdisk -l
    lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

  • የቀደመው ትዕዛዝ የሰጣችሁን ሁሉንም ዲስኮች ይዘርዝሩ እና ምን ዓይነት ዲስክ እንደሆነ ይግለጹ

  • ግሩብ ያልተጫነበትን ድራይቭ ይፈልጉ እና ይህንን ጭነት ያከናውኑ።
    grub-install /dev/sdb

  • ሾለ ወቅታዊው ወረራ መረጃ በ cat /proc/mdstat ትዕዛዝ ይመልከቱ እና ያዩትን ይፃፉ።

  • የትእዛዞቹን ውጤት ይመልከቱ pvs ፣ vgs ፣ lvs ፣ mount እና በትክክል ያዩትን ይፃፉ

ምን እንዳደረጉ እና ከስራው ምን ውጤት እንዳገኙ በራስዎ ቃላት ይግለጹ።

ይህንን ተግባር ከጨረሱ በኋላ የቨርቹዋል ማሽን ማህደሩን የመጠባበቂያ ቅጂ ለማስቀመጥ ወይም ለመስራት ይመከራል
ባዶ ሳጥን; https://t.me/bykvaadm/191

ውጤት፡ ቨርቹዋል ማሽን ከዲስኮች ssd1፣ ssd2 ጋር

ተግባር 2 (የአንዱን ዲስኮች ውድቀት መኮረጅ)

1) ትኩስ ስዋፕ ሳጥኑን ምልክት ካደረጉ ታዲያ በበረራ ላይ ዲስኮችን መሰረዝ ይችላሉ።

  • በማሽን ባህሪያት ውስጥ ዲስክ ssd1 ይሰርዙ
  • የቨርቹዋል ማሽን ፋይሎች የሚቀመጡበትን ማውጫ ይፈልጉ እና ssd1.vmdk ሰርዝ
    2) ምናባዊ ማሽንዎ አሁንም እየሰራ መሆኑን ያረጋግጡ
    3) ቨርቹዋል ማሽኑን እንደገና ያስነሱ እና አሁንም እየሰራ መሆኑን ያረጋግጡ
    4) የ RAID ድርድር ሁኔታን ያረጋግጡ: cat /proc/mdstat
    5) በቪኤም በይነገጽ ውስጥ ተመሳሳይ መጠን ያለው አዲስ ዲስክ ይጨምሩ እና ssd3 ብለው ይሰይሙት
    6) ተግባራትን ማከናወን;
  • fdisk -l ን በመጠቀም አዲሱ ዲስክ ወደ ስርዓቱ እንደመጣ ይመልከቱ
  • የክፋይ ሠንጠረዡን ከድሮው ዲስክ ወደ አዲሱ ይቅዱ: sfdisk -d /dev/XXX | sfdisk /dev/ዓዓዓ
  • fdisk -l በመጠቀም ውጤቱን ይመልከቱ
  • አዲስ ዲስክ ወደ ወረራ ድርድር አክል፡ mdadm —ማስተዳደር/dev/md0 —አክል/dev/ዓዓም
  • ውጤቱን ይመልከቱ፡ cat /proc/mdstat. ማመሳሰል መጀመሩን ማየት አለቦት
    7) አሁን የ RAID አካል ያልሆኑ ክፍሎችን እራስዎ ማመሳሰል ያስፈልግዎታል.
    ይህንን ለማድረግ ከ "ቀጥታ" ዲስክ ወደ አዲስ ወደ ጫንከው በመገልበጥ የdd utility እንጠቀማለን.

    dd if=/dev/XXX of=/dev/YYY

    8) ማመሳሰል ከተጠናቀቀ በኋላ በአዲሱ ድራይቭ ላይ ግሩብን ይጫኑ
    9) ሁሉም ነገር እየሰራ መሆኑን ለማረጋገጥ VMን እንደገና ያስነሱ
    ምን እንዳደረጉ እና ከስራው ምን ውጤት እንዳገኙ በራስዎ ቃላት ይግለጹ።
    ውጤት: ዲስክ ssd1 ተወግዷል, ዲስክ ssd2 ተቀምጧል, ዲስክ ssd3 ታክሏል.

    ተግባር 3 (አዲስ ዲስኮች መጨመር እና ክፋይ ማንቀሳቀስ)

    ይህ ከቀረቡት ሁሉ በጣም ውስብስብ እና ከፍተኛው ተግባር ነው።
    ምን እየሰሩ እንደሆነ እና በየትኞቹ ዲስኮች እና ክፍልፋዮች በጥንቃቄ ያረጋግጡ።
    ከማሄድዎ በፊት ቅጂውን ለመሥራት ይመከራል.
    ይህ ተግባር ከተግባር ቁጥር 2 ነጻ ነው, ከስራ ቁጥር 1 በኋላ ሊከናወን ይችላል, ለዲስክ ስሞች ተስተካክሏል.
    የዚህ የላቦራቶሪ ተግባር ሁለተኛ ክፍል የመጀመሪያውን ክፍል ከጨረሰ በኋላ ወደነበረው ተመሳሳይ ሁኔታ መምራት አለበት.

    ስራዎን ለማቅለል፣ ዲስኮችን ከአስተናጋጅ ማሽን ላይ በአካል ላለማስወገድ እመክራለሁ፣ ግን ብቻ
    በማሽኑ ባህሪያት ውስጥ ያላቅቋቸው. በቪኤም ውስጥ ካለው የስርዓተ ክወና እይታ አንጻር ሲታይ በትክክል ተመሳሳይ ይመስላል, ግን ይችላሉ
    የሆነ ነገር ከተፈጠረ ዲስኩን መልሰው ያገናኙ እና ሁለት ነጥቦችን ወደ ኋላ በማንከባለል ስራውን ይቀጥሉ
    ችግሮች እያጋጠሙዎት ነው. ለምሳሌ፣ ምናልባት በተሳሳተ መንገድ አድርገውት ወይም የ/boot ክፋይን ወደ አዲሱ ዲስክ ለመቅዳት ረስተው ይሆናል።
    ከየትኞቹ ዲስኮች እና ክፍልፋዮች ጋር ብዙ ጊዜ እየሰሩ እንደሆነ ወይም እንዲያውም በተሻለ ሁኔታ እንዲፈትሹ ብቻ ምክር ልሰጥዎ እችላለሁ
    በዲስኮች, ክፍልፋዮች እና "አካላዊ" የዲስክ ቁጥር መካከል ያለውን ግንኙነት በወረቀት ላይ ይጻፉ. ቆንጆ እና ግልጽ የሆነ ዛፍ
    ቡድን አቻ ወጥቷል። lsblk, ያደረጋችሁትን እና ምን መደረግ እንዳለበት ለመተንተን በተቻለ መጠን ብዙ ጊዜ ይጠቀሙ.

    ወደ ታሪኩ...

    አስቡት አገልጋይህ በ2 ኤስኤስዲ ድራይቮች ላይ ለረጅም ጊዜ እየሰራ ሲሆን በድንገት...

    1) ዲስኩን ከ VM ንብረቶች በማውጣት እና እንደገና በማስነሳት የ ssd2 ዲስክ አለመሳካትን አስመስለው
    2) የዲስክ እና የ RAID ሁኔታን ይመልከቱ፡-

    cat /proc/mdstat
    fdisk -l
    lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

    3) እድለኛ ነህ - አለቆቻችሁ ብዙ አዳዲስ ዲስኮች እንድትገዙ ፈቅደዋል፡-

    2 ትልቅ አቅም ያለው SATA ክፋዩን በምዝግብ ማስታወሻዎች ወደ ተለየ ዲስክ ለማንቀሳቀስ ለረጅም ጊዜ ያለፈው ተግባር

    የሞተውን ለመተካት 2 ኤስኤስዲዎች, እንዲሁም አሁንም እየሰራ ያለውን ለመተካት.

    እባክዎን የአገልጋዩ ቅርጫቱ በአንድ ጊዜ 4 ዲስኮችን መጫን ብቻ ይደግፋል ፣
    ስለዚህ, ሁሉንም ዲስኮች በአንድ ጊዜ ማከል አይችሉም.

    ከኤስኤስዲ 2 ጊዜ የሚበልጥ የኤችዲዲ አቅም ይምረጡ።
    የኤስኤስዲ አቅም ከቀድሞው ኤስኤስዲ በ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ን ያሂዱ እና ውጤቱን ካለፈው ጥሪ ጋር ያወዳድሩ።
      ምን ተለወጠ?
      የማስነሻውን መረጃ ወደ አዲሱ ዲስክ ለመቅዳት የdd ትዕዛዙን ይጠቀሙ

      dd if=/dev/XXX of=/dev/YYY

      ቡት በአሮጌው ዲስክ ላይ ተጭኖ ከቀጠለ በቀጥታ ዲስክ ላይ መጫን አለበት፡-

      mount | grep boot # смотрим куда смонтирован диск
      lsblk # смотрим какие диски есть в системе и смотрим есть ли диск, полученный из предыдущего пункта
      umount /boot # отмонтируем /boot
      mount -a # выполним монтирование всех точек согласно /etc/fstab. 
      # Поскольку там указана точка монтирования /dev/sda, то будет выполнено корректное перемонтирование на живой диск

      የማስነሻ ጫኚውን በአዲሱ ኤስኤስዲ ድራይቭ ላይ ይጫኑት።

      grub-install /dev/YYY

      ለምንድነው ይህን ክዋኔ የምናደርገው?

      አንድ አዲስ ኤስኤስዲ ዲስክን ጨምሮ አዲስ የወረራ ድርድር ይፍጠሩ፡

      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 ትዕዛዙን እንደገና ያሂዱ. ምን ተለወጠ?
      የሚከተለውን ትዕዛዝ በመጠቀም የድምጽ ቡድን ስርዓቱን መጠን እንጨምር።

      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

      የድሮውን የወረራ ዲስክን ከሱ ላይ በማውጣት ቪጂችንን እንለውጠው። ትክክለኛውን የወረራ ስም ይተኩ.

      vgreduce system /dev/md0

      ትእዛዞቹን ያሂዱ እና ያዩትን እና የተለወጠውን ይፃፉ።

      lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
      pvs
      vgs

      ምስሉን የበለጠ ቆንጆ ለማድረግ ወደ ሁለተኛው ssd ዲስክ (ssd4) እንደገና ይጫኑ እና lsblk ያሂዱ። በውጤቱም, ssd3 ዲስክ አይሰራም
      ምንም ነገር መጫን የለበትም. የ/ቡት ክፋይ ባዶ አለመሆኑን በጥንቃቄ ያረጋግጡ! ls /boot ማሳየት አለበት
      በርካታ ፋይሎች እና አቃፊዎች. በዚህ ክፍል ውስጥ ምን እንደተከማቸ አጥኑ እና የትኛው የፋይል ማውጫ ለምን ተጠያቂ እንደሆነ ይፃፉ።
      7) ssd3 ዲስክን ያስወግዱ እና ssd5, hdd1, hdd2 ከላይ በተገለጹት ቴክኒካዊ ዝርዝሮች መሰረት ይጨምሩ, ይህም የሚከተሉትን ያስከትላል.
      ssd4 - የመጀመሪያው አዲስ ssd
      ssd5 - ሁለተኛ አዲስ ssd
      hdd1 - የመጀመሪያው አዲስ ኤችዲዲ
      hdd2 - ሁለተኛ አዲስ ኤችዲዲ

      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) የቡት ክፍልን /ቡትን ከ ssd4 ወደ ssd5 ይቅዱ

        dd if=/dev/XXX of=/dev/YYY

        11) በአዲሱ ድራይቭ ላይ grub ን ጫን (ssd5)
        12) የ ssd5 ዲስክን ሁለተኛ ክፍልን መጠን ይለውጡ

        የዲስክ ክፍፍል መገልገያውን ያሂዱ;

        fdisk /dev/XXX

        ያለውን ክፍል ለመሰረዝ d ቁልፍ አስገባ (2 ምረጥ)
        አዲስ ክፋይ ለመፍጠር ቁልፉን ያስገቡ n
        የክፋዩ አይነት “ዋና” መሆኑን ለማሳየት ቁልፉን p ያስገቡ
        አዲሱ ክፍልፋይ ሁለተኛው ቁጥር እንዲኖረው ቁልፉን 2 አስገባ
        የመጀመሪያው ሴክተር፡ የክፋዩን መጀመሪያ በራስ ሰር የሚሰላውን መጠን ለመቀበል አስገባን ይጫኑ
        የመጨረሻው ዘርፍ፡ የክፋዩን መጨረሻ በራስ ሰር የሚሰላውን መጠን ለመቀበል አስገባን ይጫኑ
        ሁሉንም ሊሆኑ የሚችሉ የክፍፍል ዓይነቶችን ዝርዝር ለማየት የ l ቁልፉን ያስገቡ እና በውስጡ የሊኑክስ ወረራ አውቶማቲካሊ ያግኙ
        የተፈጠረውን ክፍልፋይ አይነት ለመቀየር t ቁልፉን ያስገቡ (2) እና በቀደመው ደረጃ የተገኘውን ቁጥር ያስገቡ።
        ለውጡን ወደ ዲስክ ለመፃፍ 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 አስገባ
        የመጀመሪያው ሴክተር፡ የክፋዩን መጀመሪያ በራስ ሰር የሚሰላውን መጠን ለመቀበል አስገባን ይጫኑ
        የመጨረሻው ዘርፍ፡ የክፋዩን መጨረሻ በራስ ሰር የሚሰላውን መጠን ለመቀበል አስገባን ይጫኑ
        በምልክቱ መጨረሻ ላይ የክፋዩን አባልነት ፊርማ በድርድር ውስጥ ለመተው አይ የሚለውን ይምረጡ።
        ለውጡን ወደ ዲስክ ለመፃፍ w ቁልፍን አስገባ.
        12) የክፋይ ሠንጠረዡን እንደገና ያንብቡ እና ውጤቱን ያረጋግጡ

        partx -u /dev/XXX
        lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

        እባክዎን አሁን sda2, sdc2 ክፍልፋዮች ከወረራ መሳሪያው መጠን በላይ > መጠን እንዳላቸው ልብ ይበሉ።

        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 ወደ አዲስ ዲስኮች ማንቀሳቀስ ነው፡ ለዚህም አዲስ ድርድር እና lvm በ hdd ዲስኮች ላይ እንፈጥራለን።

          • አዲሱ የ hdd ድራይቮች ምን ስሞች እንዳላቸው እንይ
            fdisk -l
          • የወረራ ድርድር እንፍጠር
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • ከትላልቅ ዲስኮች ወረራ ላይ አዲስ PV እንፍጠር
            pvcreate data /dev/md127
          • በዚህ ፒቪ ዳታ የሚባል ቡድን እንፍጠር
            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 ን በመጫን እንደገና ያስነሱ
              ከየትኛውም የኤስኤስዲ አንጻፊዎች, የአንዱን ውድቀት እንዳንፈራ
            • አሁን በ VG ስርዓት ውስጥ አላስፈላጊ የኤል.ቪ. ይህንን ቦታ በ root ወይም var መካከል ይመድቡ ፣ ግን ከመጠቀም ይልቅ
              ዲዛይኖች 100% ነፃ የ -L ቁልፍን በመጠቀም መጠኑን በእጅ ይግለጹ፡

              -L 500M
            • ያለ ማመሳሰል / ቡት በሁለት ክፍልፋዮች ላይ የሚገኝበትን ችግር ያስተካክሉ ፣ ይህንን በትክክል ማድረግ አያስፈልግም ፣
              እዚህ ላይ እንደ ምሳሌ ተጨምሯል። የ/ቡትን መጀመሪያ የሆነ ቦታ መገልበጥ አይርሱ።

              • አዲስ ወረራ ይፍጠሩ እና በውስጡ sda1,sda2 ያካትቱ
              • እነዚህን ክፍፍሎች አሁን ባለው ወረራ ውስጥ ያካትቱ እና ወደ ዋናው ወረራ ይመልሱ/ቡት፣ ነገር ግን ሳይጭኑት።

ምንጭ: hab.com

አስተያየት ያክሉ