لابراتوار: د lvm تنظیم کول، په لینوکس برید

یو کوچنی تحلیل: دا LR مصنوعي دی.
دلته تشریح شوي ځینې دندې خورا ساده کیدی شي ، مګر ځکه چې د l/r دنده پوهیدل دي
د برید او lvm فعالیت سره، ځینې عملیات په مصنوعي توګه پیچلي دي.

د LR ترسره کولو لپاره د وسایلو اړتیاوې:

  • د مجازی کولو وسیلې لکه Virtualbox
  • د مثال په توګه د لینکس نصب کولو عکس دبیان 9
  • د څو کڅوړو ډاونلوډ کولو لپاره د انټرنیټ شتون
  • نصب شوي VM ته د ssh له لارې وصل کړئ (اختیاري)

توجه

د دې لابراتوار کار د داسې فرعي مسلې سره تړاو لري لکه د معلوماتو امنیت - دا هغه سیمه ده چیرې چې
کوم چې تاسو ته اجازه درکوي د کوچنۍ خطا له امله خپل ټول معلومات له لاسه ورکړئ - یو اضافي لیک یا شمیره.
څرنګه چې تاسو د لابراتوار کار کوئ، تاسو په هیڅ خطر کې نه یاست، پرته له دې چې تاسو باید دا ټول بیا پیل کړئ.
په ریښتیني ژوند کې ، هرڅه خورا جدي دي ، نو تاسو باید د ډیسک نومونه په خورا احتیاط سره دننه کړئ
تاسو د اوسني کمانډ سره واقعیا څه کوئ او د کوم ډرایو سره کار کوئ.

دوهم مهم ټکی د ډیسکونو او برخو نومول دي: د وضعیت پورې اړه لري، د ډیسک شمیره ممکن توپیر ولري
د هغو ارزښتونو څخه چې په لابراتوار کې په امرونو کې وړاندې کیږي.
نو، د مثال په توګه، که تاسو د صف څخه sda ډیسک لرې کړئ او بیا یو نوی ډیسک اضافه کړئ، نوی ډیسک به ښکاره شي
د sda په نوم سیسټم کې. که تاسو د نوي ډیسک اضافه کولو دمخه ریبوټ کړئ ، نو نوی
ډیسک به sdb نومیږي، او زاړه به sda ویل کیږي

لابراتوار باید د سوپر یوزر (روټ) په توګه پرمخ یوړل شي لکه څنګه چې ډیری حکمونه اړتیا لري
لوړ امتیازات او دا د sudo له لارې په دوامداره توګه د امتیازاتو زیاتوالی معنی نلري

د مطالعې مواد

  • بريد
  • LVM
  • په لینکس OS کې د ډیسک نوم ورکول
  • یوه برخه څه ده
  • د ویش میز څه شی دی او چیرته ساتل کیږي؟
  • ګروب څه شی دی

کارول شوي اسانتیاوې

1) د ډیسک معلومات وګورئ

  • lsblk-o NAME, SIZE, FSTYPE, TYPE, mountpoint
  • fdisk -l
    2) د معلوماتو لیدل او د LVM سره کار کول
  • pvs
  • pvextend
  • pvccreate
  • pvresize
  • etc
  • vgreduce
  • lvs
  • lvextend
    3) د معلوماتو لیدل او د RAID سره کار کول
  • بلی /proc/mdstat
  • میډم
    4) د پورته کولو نقطې
  • غره
  • بې شمیره
  • بلی /etc/fstab
  • بلی /etc/mtab
    5) د ډیسک بیا ویش
  • fdisk /dev/XXX
    6) د برخې کاپي کول
  • dd که=/dev/xxx of=/dev/yyy
    7) د ویش میز سره کار کول
  • partx
  • sfdisk
  • mkfs.ext4
    8) د بوټلوډر سره کار کول
  • grub-install /dev/XXX
  • تازه ګب
    9) متفرقه
  • lsof
  • الف
  • rsync

د لابراتوار کار په 3 برخو مشتمل دی:

  • د lvm ، raid په کارولو سره د کاري سیسټم تنظیم کول
  • د ډیسک ناکامیو څخه د یو تقلید
  • په الوتنه کې د ډیسکونو ځای په ځای کول، نوي ډیسکونه اضافه کول او حرکت کول.

ټاسک 1 (د OS نصب او د LVM ترتیب کول، RAID)

1) یو نوی مجازی ماشین جوړ کړئ، دا لاندې ځانګړتیاوې ورکوي:

  • 1 Gb رام
  • 1 cpu
  • 2 hdds (دوی ته ssd1، ssd2 نوم ورکړئ او مساوي اندازې وټاکئ، ګرم سویپ او ssd بکسونه وګورئ)
  • د SATA کنټرولر د 4 بندرونو لپاره تنظیم شوی

لابراتوار: د lvm تنظیم کول، په لینوکس برید

2) د لینکس نصب کول پیل کړئ او کله چې تاسو هارډ ډرایو غوره کولو ته ورسیږئ، لاندې کار وکړئ:

  • د ویشلو طریقه: لارښود، وروسته له دې چې تاسو باید دا انځور وګورئ:
    لابراتوار: د lvm تنظیم کول، په لینوکس برید

  • د /boot لپاره جلا جلا برخه ترتیب کول: لومړی ډیسک غوره کړئ او په هغې کې د ویشلو نوی میز جوړ کړئ

    • د ویش اندازه: 512M
    • د غره نقطه: /boot
    • د دوهم ډیسک لپاره تنظیمات تکرار کړئ ، مګر له دې امله چې تاسو نشئ کولی په ورته وخت کې دوه ځله نصب / بوټ کړئ ، د ماونټ پوائنټ غوره کړئ: هیڅ نه ، په نهایت کې لاندې ترلاسه کول (د جام سره عکس ، د بیا کولو لپاره خورا سست):
      لابراتوار: د lvm تنظیم کول، په لینوکس برید

  • د RAID ترتیب:

    • په لومړي ډیسک کې وړیا ځای غوره کړئ او د RAID لپاره د فزیکي حجم په توګه د ویش ډول تنظیم کړئ
    • "د ویش تنظیم کول بشپړ شوي" غوره کړئ
    • د دویم ډیسک لپاره په سمه توګه ورته ترتیبات بیا تکرار کړئ، چې پایله یې لاندې وي:
      لابراتوار: د lvm تنظیم کول، په لینوکس برید
    • "د سافټویر RAID تنظیم کړئ" غوره کړئ
    • د MD وسیله جوړه کړئ
    • د سافټویر RAID وسیلې ډول: عکس شوی صف غوره کړئ
    • د RAID XXXX صف لپاره فعال وسایل: دواړه ډرایو غوره کړئ
    • اضافي وسایل: د ډیفالټ په توګه 0 پریږدئ
    • د RAID XX سرې لپاره فعال وسایل: هغه برخې غوره کړئ چې تاسو یې د برید لاندې رامینځته کړي
    • فنلند
    • د پایلې په توګه، تاسو باید د دې په څیر یو انځور ترلاسه کړئ:
      لابراتوار: د lvm تنظیم کول، په لینوکس برید

  • د LVM تنظیم کول: د منطقي حجم مدیر تنظیم کول غوره کړئ

    • د اوسني ویش ترتیب وساتئ او LVM ترتیب کړئ: هو
    • د حجم ګروپ جوړ کړئ
    • د حجم ګروپ نوم: سیسټم
    • د نوي حجم ګروپ لپاره وسایل: خپل جوړ شوی RAID غوره کړئ
    • منطقي حجم جوړ کړئ
    • منطقي حجم نوم: root
    • د منطقي حجم اندازه: ستاسو د ډیسک اندازه 25
    • منطقي حجم جوړ کړئ
    • د منطقي حجم نوم: var
    • د منطقي حجم اندازه: ستاسو د ډیسک اندازه 25
    • منطقي حجم جوړ کړئ
    • د منطقي حجم نوم: log
    • د منطقي حجم اندازه: ستاسو د ډیسک اندازه 15
    • د ښودلو ترتیب کولو توضیحاتو غوره کولو سره تاسو باید لاندې عکس ترلاسه کړئ:
      لابراتوار: د lvm تنظیم کول، په لینوکس برید
    • یوځل چې تاسو د LVM تنظیم کول بشپړ کړل تاسو باید لاندې وګورئ:
      لابراتوار: د lvm تنظیم کول، په لینوکس برید

  • د ویش ترتیب: یو په یو، په LVM کې جوړ شوی هر حجم وټاکئ او ترتیب یې کړئ، د بیلګې په توګه، د دې په څیر د روټ لپاره:

    • په توګه وکاروئ: ext4
    • د غره نقطه: /
    • د ریښی ویش په نښه کولو پایله باید داسې ښکاري:
      لابراتوار: د lvm تنظیم کول، په لینوکس برید
    • د var او log لپاره د ویشلو عملیات تکرار کړئ، د مناسب ماونټ پوائنټونو غوره کول (/var او /var/log په لاسي ډول داخل شوي)، لاندې پایلې ترلاسه کول:
      لابراتوار: د lvm تنظیم کول، په لینوکس برید
    • د ویشلو بشپړول غوره کړئ
    • تاسو به د دې حقیقت په اړه څو پوښتنې وپوښتل شي چې تاسو لاهم یو غیر نصب شوی برخه لرئ او سویپ ترتیب شوی نه دی. دواړه پوښتنې باید په منفي ځواب شي.

  • وروستۍ پایله باید داسې ښکاري:
    لابراتوار: د lvm تنظیم کول، په لینوکس برید
    3) په لومړي وسیله (sda) کې د ګروب په نصبولو سره د OS نصب کول بشپړ کړئ او سیسټم بوټ کړئ.
    4) د sda ډرایو (ssd1) څخه د sdb ډرایو (ssd2) ته د /boot برخې مینځپانګې کاپي کړئ

    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) د VM انٹرفیس کې د ورته اندازې نوی ډیسک اضافه کړئ او د ssd3 نوم یې ورکړئ
    6) عملیات ترسره کړئ:
  • وګورئ چې نوی ډیسک د fdisk -l په کارولو سره سیسټم ته رسیدلی
  • د تقسیم جدول له زاړه ډیسک څخه نوي ته کاپي کړئ: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
  • د fdisk -l په کارولو سره پایله وګورئ
  • د برید سرې ته نوی ډیسک اضافه کړئ: mdadm — اداره /dev/md0 —add /dev/YYY
  • پایله وګورئ: cat /proc/mdstat. تاسو باید وګورئ چې همغږي پیل شوې
    7) اوس تاسو اړتیا لرئ په لاسي ډول هغه برخې همغږي کړئ چې د RAID برخه نه وي.
    د دې کولو لپاره ، موږ به د dd افادیت وکاروو ، د "ژوند" ډیسک څخه نوي ته کاپي کوو چې تاسو پدې وروستیو کې نصب کړی.

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

    8) وروسته له دې چې ترکیب بشپړ شو ، په نوي ډرایو کې ګروب نصب کړئ
    9) VM ریبوټ کړئ ترڅو ډاډ ترلاسه کړئ چې هرڅه کار کوي
    په خپلو الفاظو کې تشریح کړئ چې تاسو څه وکړل او کومې پایلې مو ترلاسه کړې.
    پایله: ډیسک ssd1 لیرې شوی ، ډیسک ssd2 خوندي شوی ، ډیسک ssd3 اضافه شوی.

    3 دنده (د نوي ډیسکونو اضافه کول او د برخې حرکت کول)

    دا د ټولو وړاندې شوي ترټولو پیچلي او پراخه دنده ده.
    په ډیر احتیاط سره وګورئ چې تاسو څه کوئ او د کوم ډیسکونو او برخو سره.
    دا سپارښتنه کیږي چې د چلولو دمخه یوه کاپي جوړه کړئ.
    دا دنده د دندې نمبر 2 څخه خپلواکه ده؛ دا د دندې نمبر 1 وروسته ترسره کیدی شي، د ډیسک نومونو لپاره تنظیم شوی.
    د دې لابراتوار کار دویمه برخه باید په ورته حالت کې راشي چې د لومړۍ برخې بشپړولو وروسته وه.

    ستاسو د کار اسانه کولو لپاره ، زه وړاندیز کولی شم په فزیکي توګه د کوربه ماشین څخه ډیسکونه لرې نه کړئ ، مګر یوازې
    د ماشین په ځانګړتیاو کې یې وصل کړئ. په VM کې د OS له نظره دا به ورته ورته ښکاري ، مګر تاسو کولی شئ
    که یو څه پیښ شي، ډیسک بیرته وصل کړئ او د یو څو ټکو بیرته راګرځولو سره کار ته دوام ورکړئ، که
    تاسو ستونزې لرئ. د مثال په توګه، تاسو ممکن دا په غلط ډول ترسره کړی وي یا نوي ډیسک ته د /boot برخې کاپي کول هیر شوي وي.
    زه یوازې تاسو ته مشوره درکوم چې دوه ځله وګورئ چې کوم ډیسکونه او پارټیشنونه تاسو سره څو ځله کار کوئ ، یا حتی غوره
    د کاغذ په یوه ټوټه کې د ډیسکونو، ویشونو او "فزیکي" ډیسک شمیرې تر منځ اړیکه ولیکئ. ښکلی او روښانه ونې
    ټیم مساوي کوي lsblkهرڅومره چې امکان ولري دا وکاروئ ترڅو تحلیل کړئ چې تاسو څه کړي او څه باید ترسره شي.

    کیسه ته...

    تصور وکړئ چې ستاسو سرور د اوږدې مودې لپاره په 2 SSD ډرایو کې روان دی، کله چې ناڅاپه ...

    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 چل کړئ او د هغې محصول د تیر کال سره پرتله کړئ.
      څه بدلون راغلی؟
      نوي ډیسک ته د / بوټ ډیټا کاپي کولو لپاره د 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

      ولې موږ دا عملیات ترسره کوو؟

      د نوي برید سرې رامینځته کړئ په شمول یوازې یو نوی ایس ایس ډی ډیسک:

      mdadm --create --verbose /dev/md63 --level=1 --raid-devices=1 /dev/YYY

      پورته کمانډ به د ځانګړي کیلي مشخص کولو پرته کار ونکړي.
      مرسته ولولئ او دا کیلي کمانډ ته اضافه کړئ.

      د بلی /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

      راځئ چې له دې څخه د زاړه برید ډیسک په لرې کولو سره خپل 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 - لومړی نوی HD
      hdd2 - دوهم نوی HD

      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) په نوي ډرایو کې ګروب نصب کړئ (ssd5)
        12) د ssd5 ډیسک دوهم برخه بیا اندازه کړئ

        د ډیسک ویشلو اسانتیا چلول:

        fdisk /dev/XXX

        د موجوده برخې ړنګولو لپاره d کیلي دننه کړئ (2 غوره کړئ)
        د نوې برخې جوړولو لپاره کیلي n دننه کړئ
        کیلي p ته دننه کړئ ترڅو وښیي چې د ویش ډول "لومړنی" دی
        کیلي 2 دننه کړئ ترڅو نوې برخه دوهم نمبر ولري
        لومړی سکتور: د برخې پیل کولو اتوماتیک محاسبه شوي اندازې منلو لپاره انټر فشار ورکړئ
        وروستی سکټور: د برخې پای کې د اتوماتیک محاسبه شوي اندازې منلو لپاره انټر فشار ورکړئ
        د ټولو ممکنه برخو ډولونو لیست لیدو لپاره 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 دننه کړئ ترڅو نوې برخه دوهم نمبر ولري
        لومړی سکتور: د برخې پیل کولو اتوماتیک محاسبه شوي اندازې منلو لپاره انټر فشار ورکړئ
        وروستی سکټور: د برخې پای کې د اتوماتیک محاسبه شوي اندازې منلو لپاره انټر فشار ورکړئ
        د مارک اپ په پای کې، په صف کې د برخې د غړیتوب لاسلیک پریښودو لپاره نه غوره کړئ.
        ډیسک ته د بدلون لیکلو لپاره 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 نوي ډیسکونو ته واړوو ، د دې لپاره به موږ په hdd ډیسکونو کې نوی سرې او lvm جوړ کړو.

          • راځئ وګورو چې نوي hdd ډرایو څه نومونه لري
            fdisk -l
          • راځئ چې د برید لړۍ جوړه کړو
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • راځئ چې د لوی ډیسکونو څخه په برید کې نوی PV جوړ کړو
            pvcreate data /dev/md127
          • راځئ چې پدې 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) وروستنی تار

            • راځئ چې بیا پیل کړو. که تاسو هرڅه په سمه توګه ترسره کړي، تاسو به بیرته خپل OS ته واستول شئ (دا اړینه ده چې ډاډ ترلاسه کړئ چې هرڅه کار کوي. دا ګام د ځان ازموینې پرته بله معنی نلري)
            • وګورئ چې هرڅه چې موږ یې کول غوښتل په حقیقت کې ترسره شوي:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [اختیاري] ګامونه تعقیب کړئ

            • د بوټ کولو پرمهال مختلف ډرایو مشخص کولو لپاره د F12 فشارولو سره ریبوټ کړئ ترڅو ډاډ ترلاسه کړئ چې تاسو بوټ کولی شئ
              د هر ssd ډرایو څخه، نو موږ د دوی د ناکامۍ څخه ویره نه لرو
            • اوس تاسو د VG سیسټم کې غیر ضروري LV لاګ لرئ. دا ځای د روټ یا var تر مینځ تخصیص کړئ ، مګر د کارولو پرځای
              ډیزاین 100٪ وړیا د -L کیلي په کارولو سره د لاس په واسطه اندازه مشخص کړئ:

              -L 500M
            • هغه ستونزه حل کړئ چې /boot په دوه برخو کې پرته له همغږي کولو پرته موقعیت لري، اړتیا نشته چې دا په سمه توګه ترسره کړئ،
              دا دلته د مثال په توګه اضافه شوی. مه هیروئ چې لومړی د /boot مینځپانګې کاپي کړئ.

              • یو نوی برید جوړ کړئ او sda1، sda2 پکې شامل کړئ
              • دا پارټیشنونه په موجوده برید کې شامل کړئ او اصلي برید ته / بوټ بحال کړئ، مګر پرته له دې چې نصب شي.

سرچینه: www.habr.com

Add a comment