Лаборатория: насб кардани lvm, рейд дар Linux

Дигресси хурд: ин LR синтетикӣ аст.
Баъзе вазифаҳои дар ин ҷо тавсифшударо хеле соддатар иҷро кардан мумкин аст, аммо азбаски вазифаи л/р шинос шудан аст.
бо функсионалии рейд ва lvm баъзе амалиётхо ба таври сунъй мураккаб карда мешаванд.

Талабот ба асбобҳо барои иҷрои LR:

  • Воситаҳои виртуализатсия ба монанди Virtualbox
  • Масалан, тасвири насби Linux 9. Дебиан
  • Мавҷудияти Интернет барои зеркашии якчанд бастаҳо
  • Тавассути ssh ба VM насбшуда пайваст шавед (ихтиёрӣ)

ДАСТГИРӢ

Ин кори лабораторӣ ба чунин як масъалаи нозук, ба монанди амнияти додаҳо алоқаманд аст - ин соҳаест, ки дар он ҷо
ки ба шумо имкон медиҳад, ки ҳама маълумоти худро аз сабаби хурдтарин хатогӣ - як ҳарф ё рақами иловагӣ гум кунед.
Азбаски шумо кори лабораториро анҷом медиҳед, ба шумо ҳеҷ хатаре надоред, ба истиснои он ки шумо бояд ҳама корро аз нав оғоз кунед.
Дар ҳаёти воқеӣ, ҳама чиз хеле ҷиддӣ аст, бинобар ин шумо бояд номҳои дискро бодиққат ворид кунед
Шумо бо фармони ҷорӣ чӣ кор карда истодаед ва бо кадом дискҳо кор мекунед.

Нуктаи дуюми муҳим ин номгузории дискҳо ва қисмҳо мебошад: вобаста ба вазъият, рақамҳои диск метавонанд фарқ кунанд.
аз он арзишҳое, ки дар фармонҳо дар кори лабораторӣ оварда шудаанд.
Ҳамин тавр, масалан, агар шумо диски sda-ро аз массив хориҷ кунед ва пас диски нав илова кунед, диски нав нишон дода мешавад.
дар системае бо номи sda. Агар шумо пеш аз илова кардани диски нав бозоғоз кунед, пас нав
диск sdb номида мешавад ва кӯҳна sda номида мешавад

Лаборатория бояд ҳамчун superuser (реша) иҷро карда шавад, зеро аксари фармонҳо талаб мекунанд
имтиёзҳои баланд ва пайваста баланд бардоштани имтиёзҳо тавассути sudo маъно надорад

Маводҳои омӯзишӣ

  • паридан
  • LVM
  • Номгузории диск дар OS Linux
  • Қисм чист
  • Ҷадвали тақсимот чист ва он дар куҷо нигоҳ дошта мешавад?
  • Гурух чист

Утилитаҳои истифодашуда

1) дидани маълумоти диск

  • lsblk -o НОМ, андоза, FSTYPE, TYPE, МОНТАГ
  • fdisk -l
    2) дидани маълумот ва кор бо LVM
  • pvs
  • pveextend
  • pvccreate
  • pvresize
  • yds
  • ваҳдат
  • lvs
  • дароз кардан
    3) дидани маълумот ва кор бо RAID
  • cat /proc/mdstat
  • мдадм
    4) нуқтаҳои васлкунӣ
  • пӯст
  • шумора
  • cat /etc/fstab
  • cat /etc/mtab
    5) тақсимоти диск
  • fdisk /dev/XXX
    6) нусхабардории қисмҳо
  • dd агар =/dev/xxx аз=/dev/yyy
    7) кор бо ҷадвали тақсимкунӣ
  • partx
  • sfdisk
  • mkfs.ext4
    8) кор бо боркунак
  • grub-install /dev/XXX
  • навсозӣ-grub
    9) дигар
  • лоф
  • ҲАТ
  • rsync

Корҳои лабораторӣ аз 3 қисм иборатанд:

  • ба истифода додани lvm, рейд барпо намудани системам кор
  • тақлид кардани яке аз хатогиҳои диск
  • иваз кардани дискҳо дар парвоз, илова кардани дискҳои нав ва бахшҳои ҳаракаткунанда.

Вазифаи 1 (Насб ва конфигуратсияи OS LVM, RAID)

1) Мошини нави виртуалӣ эҷод кунед, ки ба он хусусиятҳои зеринро медиҳад:

  • 1 gb рама
  • 1 CPU
  • 2 hdd (онҳоро ssd1, ssd2 номбар кунед ва андозаи баробар таъин кунед, қуттиҳои своп ва ssd-ро тафтиш кунед)
  • Назоратчии SATA барои 4 порт танзим шудааст

Лаборатория: насб кардани lvm, рейд дар Linux

2) Ба насб кардани Linux оғоз кунед ва вақте ки шумо ба интихоби дискҳои сахт машғул мешавед, амалҳои зеринро иҷро кунед:

  • Усули тақсимкунӣ: дастӣ, пас аз он шумо бояд ин расмро бинед:
    Лаборатория: насб кардани lvm, рейд дар Linux

  • Насб кардани қисмати алоҳида барои / боркунӣ: Диски аввалро интихоб кунед ва дар он ҷадвали тақсимоти нав эҷод кунед

    • Андозаи қисм: 512M
    • Нуқтаи насб: / boot
    • Танзимоти диски дуюмро такрор кунед, аммо азбаски шумо наметавонед ду маротиба дар як вақт васл кунед/бор кунед, нуқтаи васлкунӣ-ро интихоб кунед: ҳеҷ, дар ниҳоят инҳоро ба даст меоред (тасвир бо роҳбанд, барои такрор кардани он хеле танбалӣ):
      Лаборатория: насб кардани 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 сохташударо интихоб кунед ва онҳоро ҷойгир кунед, масалан, барои реша чунин:

    • Истифода ҳамчун: ext4
    • нуқтаи кӯҳ: /
    • Натиҷаи аломатгузории қисмати реша бояд чунин бошад:
      Лаборатория: насб кардани lvm, рейд дар Linux
    • амалиёти тақсимкуниро барои var ва log такрор намуда, нуқтаҳои мувофиқи васлкуниро интихоб кунед (/var ва /var/log ба таври дастӣ ворид карда шудааст), ба даст овардани натиҷаи зерин:
      Лаборатория: насб кардани lvm, рейд дар Linux
    • Анҷом додани тақсимотро интихоб кунед
    • Аз шумо якчанд саволҳо дар бораи он, ки шумо то ҳол қисмати васлнашуда доред ва своп танзим нашудааст, дода мешавад. Ба ҳарду савол бояд манфӣ ҷавоб дода шавад.

  • Натиҷаи ниҳоӣ бояд чунин бошад:
    Лаборатория: насб кардани lvm, рейд дар Linux
    3) Насби ОС-ро бо насби grub дар дастгоҳи аввал (sda) анҷом диҳед ва системаро пур кунед.
    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) Агар шумо қуттии своп-ро тафтиш карда бошед, пас шумо метавонед дискҳоро дар парвоз тоза кунед

  • Диски 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 он маҳз якхела хоҳад буд, аммо шумо метавонед
    агар чизе рӯй диҳад, дискро аз нав пайваст кунед ва корро бо баргардонидани якчанд нуқта идома диҳед, агар
    шумо мушкилот доред. Масалан, шумо шояд ин корро нодуруст анҷом додаед ё нусхабардории қисмати /боркуниро ба диски нав фаромӯш кардаед.
    Ман ба шумо танҳо маслиҳат дода метавонам, ки дубора санҷед, ки бо кадом дискҳо ва қисмҳо кор карда истодаед, якчанд маротиба ё ҳатто беҳтар
    Дар як варақ мукотибаи байни дискҳо, қисмҳо ва рақами диски "физикӣ" -ро нависед. Дарахти зебо ва равшан
    команда дуранг мекунад lsblk, онро ҳарчи бештар истифода баред, то ки чӣ кор кардаед ва чӣ бояд кард, таҳлил кунед.

    Ба ҳикоя...

    Тасаввур кунед, ки сервери шумо муддати тӯлонӣ дар 2 диски SSD кор мекунад, вақте ки ногаҳон ...

    1) Нокомии диски ssd2-ро тавассути хориҷ кардани диск аз хосиятҳои VM ва бозоғозӣ тақлид кунед
    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

      Чаро мо ин амалиётро анҷом медиҳем?

      як массиви нави рейдӣ эҷод кунед, аз он ҷумла танҳо як диски нави 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-ро дубора иҷро кунед. Чӣ тағйир ёфт?
      Биёед бо истифода аз фармони зерин андозаи системаи Гурӯҳи Ҳаҷмро зиёд кунем:

      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) аз нав насб кунед / бор кунед ва 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) қисмати пурборшавандаро / боркуниро аз 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) Ҷадвали тақсимотро дубора хонед ва натиҷаро санҷед

        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 аз андозаи дастгоҳи рейдӣ андозаи > доранд.

        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 дохил кунед
              • ин қисмҳоро ба рейди мавҷуда дохил кунед ва ба рейди асосӣ барқарор кунед / пурбор кунед, аммо бидуни насби он.

Манбаъ: will.com

Илова Эзоҳ