Lab: sazkirina lvm, serdegirtina Linux

Dabeşiyek piçûk: ev LR sentetîk e.
Hin karên ku li vir têne diyar kirin dikarin pir hêsan werin kirin, lê ji ber ku peywira l/r naskirina
bi fonksiyona raid û lvm, hin operasyon bi sûnî tevlihev in.

Pêdiviyên amûrên ji bo pêkanîna LR:

  • Amûrên virtualkirinê yên wekî Virtualbox
  • Mînakî, wêneyê sazkirina Linux Debian9
  • Hebûna Înternetê ji bo daxistina çend pakêtan
  • Bi ssh ve bi VM-ya sazkirî ve girêdayî (vebijarkî)

Hişyariyê

Ev xebata laboratîfê bi mijarek wusa nazik ve wekî ewlehiya daneyê ve girêdayî ye - ev deverek e ku tê de ye
ku dihêle hûn hemî daneyên xwe ji ber xeletiya herî piçûk winda bikin - yek tîp an hejmarek zêde.
Ji ber ku hûn karê laboratîfê dikin, hûn di xetereyê de ne, ji bilî ku hûn neçar in ku ji nû ve dest bi kirina wê bikin.
Di jiyana rast de, her tişt pir ciddî ye, ji ber vê yekê divê hûn navên dîskê pir bi baldarî, têgihiştinê binivîsin
Bi rastî hûn bi fermana heyî çi dikin û hûn bi kîjan dîskan re dixebitin.

Xala duyemîn a girîng binavkirina dîskan û dabeşan e: Li gorî rewşê, dibe ku hejmarên dîskê cûda bibin.
ji wan nirxên ku di fermanan de di xebata laboratîfê de têne pêşkêş kirin.
Ji ber vê yekê, mînakî, heke hûn dîskê sda ji rêzê derxînin û dûv re dîskek nû lê zêde bikin, dê dîska nû were xuyang kirin.
li ser sîstemeke bi navê sda. Ger hûn berî ku dîskek nû lê zêde bikin ji nû ve saz bikin, wê hingê ya nû
navê dîskê dê sdb be, û yê kevin dê jê re sda ​​were gotin

Pêdivî ye ku laboratuar wekî ku piraniya fermanan hewce dike wekî superbikarhêner (root) were xebitandin
îmtiyazên bilind kirin û ne wate ye ku bi domdarî bi sudo îmtiyazan zêde bikin

Materyalên Lêkolînê

  • RAID
  • LVM
  • Navê dîskê di Linux OS de
  • Beşek çi ye
  • Tabloya dabeşkirinê çi ye û li ku tê hilanîn?
  • Grub çi ye

Utilities bikaranîn

1) agahdariya dîskê bibînin

  • lsblk -o NAV, PÎROZ, FSTYPE, TYPE, MOUNTPOINT
  • fdisk -l
    2) dîtina agahdarî û xebata bi LVM
  • pvs
  • pvextend
  • pv afirandin
  • pvresize
  • etc
  • vgreduce
  • lvs
  • lvextend
    3) dîtina agahdarî û xebata bi RAID
  • pisîk /proc/mdstat
  • mdadm
    4) xalên mount
  • çiyayê
  • hejmar
  • pisîk /etc/fstab
  • pisîk /etc/mtab
    5) dabeşkirina dîskê
  • fdisk /dev/XXX
    6) kopîkirina dabeşan
  • dd heke =/dev/xxx ya=/dev/yyy
    7) bi tabloya dabeşkirinê re dixebitin
  • partx
  • sfdisk
  • mkfs.ext4
    8) bi bootloader re dixebitin
  • grub-sazkirina /dev/XXX
  • nûvekirin-grub
    9) misc
  • lsof
  • apt
  • rsync

Xebata laboratîfê ji 3 beşan pêk tê:

  • sazkirina pergalek xebatê bi karanîna lvm, raid
  • emûlasyona yek ji têkçûna dîskê
  • guheztina dîskên li ser firînê, lê zêdekirina dîskên nû û veguheztina dabeşan.

Kar 1 (Sazkirina OS û veavakirina LVM, RAID)

1) Makîneyek virtual ya nû biafirînin, taybetmendiyên jêrîn bidin wê:

  • 1 gb ram
  • 1 CPU
  • 2 HDD (navê wan ssd1, ssd2 bikin û pîvanên wekhev destnîşan bikin, qutiyên guheztina germ û ssd-ê kontrol bikin)
  • Kontrolkerê SATA ji bo 4 portan hatî mîheng kirin

Lab: sazkirina lvm, serdegirtina Linux

2) Dest bi sazkirina Linux-ê bikin û gava ku hûn dîskên hişk hilbijêrin, jêrîn bikin:

  • Rêbaza dabeşkirinê: manual, piştî ku divê hûn vê wêneyê bibînin:
    Lab: sazkirina lvm, serdegirtina Linux

  • Ji bo /boot veqetandinek veqetandî: Dîska yekem hilbijêrin û li ser wê tabloyek dabeşkirinê ya nû çêbikin

    • Mezinahiya dabeşkirinê: 512M
    • Xala çiyê: /boot
    • Mîhengên dîska duyemîn dubare bikin, lê ji ber ku hûn nekarin di heman demê de du caran siwar bikin /boot bikin, xala mountê hilbijêrin: tune, di dawiyê de jêrîn bistînin (wêneya bi jamb, ji nûvekirina wê pir tembel e):
      Lab: sazkirina lvm, serdegirtina Linux

  • Sazkirina RAID:

    • Cihê belaş li ser dîska yekem hilbijêrin û ji bo RAID-ê celebê dabeşkirinê wekî volume fîzîkî mîheng bikin
    • Hilbijêre "Damezrandina dabeşkirinê qediya"
    • Ji bo dîska duyemîn tam heman mîhengan dubare bikin, bi encamkirina jêrîn:
      Lab: sazkirina lvm, serdegirtina Linux
    • Hilbijêre "RAID nermalava mîheng bike"
    • Amûra MD-ê biafirînin
    • Cureyê cîhaza RAID ya nermalavê: Rêzeyek neynîkî hilbijêrin
    • Amûrên çalak ên ji bo rêzika RAID XXXX: Her du ajokaran hilbijêrin
    • Amûrên yedek: 0 wekî xwerû bihêlin
    • Amûrên çalak ên ji bo rêza RAID XX: Parçeyên ku we di bin serdegirtinê de çêkirine hilbijêrin
    • Qedandin
    • Wekî encamek, divê hûn wêneyek weha bistînin:
      Lab: sazkirina lvm, serdegirtina Linux

  • Veavakirina LVM: Hilbijêre Rêvebirê Voluma Mantiqî Veava bike

    • Plansaziya dabeşkirina heyî bihêlin û LVM-ê mîheng bikin: Erê
    • Koma volumê ava bikin
    • Navê koma Volume: sîstem
    • Amûrên ji bo koma volume ya nû: RAID-a xweya çêkirî hilbijêrin
    • volume mentiqî biafirîne
    • navê volume mantiqî: root
    • Mezinahiya volume ya mentiqî: 25 ji mezinahiya dîska we
    • volume mentiqî biafirîne
    • navê volume mentiqî: var
    • Mezinahiya volume ya mentiqî: 25 ji mezinahiya dîska we
    • volume mentiqî biafirîne
    • navê volume mantiqî: log
    • Mezinahiya volume ya mentiqî: 15 ji mezinahiya dîska we
    • Bi bijartina hûrguliyên mîhengê nîşan bide, divê hûn wêneya jêrîn bistînin:
      Lab: sazkirina lvm, serdegirtina Linux
    • Piştî ku we sazkirina LVM qedand, divê hûn jêrîn bibînin:
      Lab: sazkirina lvm, serdegirtina Linux

  • Plansaziya dabeşkirinê: yek bi yek, her cildê ku di LVM-ê de hatî afirandin hilbijêrin û wan, mînakî, ji bo root bi vî rengî saz bikin:

    • Wekî bikar bînin: ext4
    • xala çiyê:/
    • Encama nîşankirina dabeşkirina root divê bi vî rengî xuya bike:
      Lab: sazkirina lvm, serdegirtina Linux
    • operasyona dabeşkirinê ji bo var û logê dubare bikin, xalên guncan ên guncan hilbijêrin (/var û /var/log bi destan hatine nivîsandin), encama jêrîn bistînin:
      Lab: sazkirina lvm, serdegirtina Linux
    • Hilbijêre Finish Partitioning
    • Dê ji we re gelek pirs li ser vê yekê were pirsîn ku hûn hîn jî dabeşek neçalakkirî heye û guheztin nehatiye mîheng kirin. Divê bersiva her du pirsan jî neyînî bê dayîn.

  • Encama dawî divê bi vî rengî xuya bike:
    Lab: sazkirina lvm, serdegirtina Linux
    3) Bi sazkirina grub li ser cîhaza yekem (sda) sazkirina OS-ê biqedînin û pergalê boot bikin.
    4) Naveroka dabeşkirina /boot ji ajokera sda (ssd1) li ajokera sdb (ssd2) kopî bikin.

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

    5) Grub li ser cîhaza duyemîn saz bikin:

  • li dîskên pergalê binêrin:

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

  • Hemî dîskên ku fermana berê dane we navnîş bikin û diyar bikin ka ew çi celeb dîskê ye

  • Ajokara ku grub lê nehatibû sazkirin bibînin û vê sazkirinê pêk bînin:
    grub-install /dev/sdb

  • Bi fermana cat /proc/mdstat agahdariya di derbarê êrîşa heyî de bibînin û tiştê ku hûn dibînin binivîsin.

  • li derana fermanan binihêrin: pvs, vgs, lvs, siwar bikin û tiştê ku we bi rastî dîtiye binivîse

Bi gotinên xwe vebêjin ku we çi kir û we çi encam ji peywirê girt.

Piştî qedandina vê peywirê, tê pêşniyar kirin ku hûn kopiyek hilanînê ya peldanka makîneya virtual hilînin an çêbikin
qutîka çolê: https://t.me/bykvaadm/191

Encam: Makîneya virtual bi dîskên ssd1, ssd2

Karê 2 (Emilandina têkçûna yek ji dîskan)

1) Ger we qutiya guheztina germ kontrol kiribe, wê hingê hûn dikarin dîskên di firînê de jêbirin

  • Di taybetmendiyên makîneyê de ssd1-ê jêbirin
  • Peldanka ku pelên makîneya weya virtual lê têne hilanîn bibînin û ssd1.vmdk jêbirin
    2) Piştrast bikin ku makîneya weya virtual hîn jî dixebite
    3) Makîneya virtual ji nû ve saz bikin û pê ewle bibin ku ew hîn jî dixebite
    4) rewşa array RAID kontrol bikin: cat /proc/mdstat
    5) dîskek nû ya heman mezinahiyê di navgîniya VM de zêde bikin û navê wê ssd3 bikin
    6) operasyonan bikin:
  • bibînin ku dîska nû bi karanîna fdisk -l ve hatî pergalê
  • tabloya dabeşkirinê ji dîska kevin bi ya nû kopî bikin: sfdisk -d /dev/XX | sfdisk /dev/YYY
  • bi karanîna fdisk -l li encamê binêrin
  • Dîskek nû li rêzika serdegirtinê zêde bikin: mdadm - rêvebirin / dev/md0 - lê zêde bike / dev / YYY
  • Li encamê binêrin: cat /proc/mdstat. Divê hûn bibînin ku hevdemkirinê dest pê kiriye
    7) Naha hûn hewce ne ku dabeşên ku ne beşek ji RAID-ê ne bi destan hevdeng bikin.
    Ji bo kirina vê yekê, em ê amûra dd bikar bînin, ji dîska "zindî" li ya nû ya ku we nû saz kiriye kopî bikin.

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

    8) Piştî ku hevdemkirin qediya, grub li ser ajokera nû saz bikin
    9) VM-ê ji nû ve saz bikin da ku pê ewle bibin ku her tişt dixebite
    Bi gotinên xwe vebêjin ku we çi kir û we çi encam ji peywirê girt.
    Encam: Dîska ssd1 hate rakirin, dîska ssd2 hate hilanîn, dîska ssd3 hate zêdekirin.

    Kar 3 (Zêdekirina dîskên nû û veguheztina dabeşek)

    Ev peywira herî tevlihev û mezin a hemî pêşkêşkirî ye.
    Pir bi baldarî kontrol bikin ka hûn çi dikin û bi kîjan dîsk û dabeşan re.
    Pêşniyar kirin ku berî xebitandinê kopiyek çêbikin.
    Ev peywir ji peywira No. 2 serbixwe ye; ew dikare piştî peywira No.
    Divê beşa duyemîn a vê peywira laboratîfê bibe sedema tam heman rewşa ku piştî qedandina beşa yekem bû.

    Ji bo ku karê we hêsantir bike, ez dikarim pêşniyar bikim ku ne bi fîzîkî dîskên ji makîneya mêvandar derxînin, lê tenê
    wan di taybetmendiyên makîneyê de veqetînin. Ji nihêrîna OS-ê di VM-ê de ew ê tam eynî xuya bike, lê hûn dikarin
    heke tiştek diqewime, dîskê paşde ve girêdin û karê xwe bi paşvexistina çend xalan bidomînin, heke
    tu pirsgirêk hene. Mînakî, dibe ku we ew xelet kiribe an ji bîr kiribe ku hûn dabeşa /boot li dîska nû kopî bikin.
    Ez tenê dikarim ji we re şîret bikim ku hûn çend caran ducar kontrol bikin ka hûn bi kîjan dîsk û dabeşan re dixebitin, an jî hîn çêtir
    Têkiliya di navbera dîs, dabeş û jimareya dîska "fizîkî" de li ser kaxezek binivîsin. Dara xweş û zelal
    tîm dikişîne lsblk, wê bi gelemperî wekî ku gengaz dibe bikar bînin ku hûn tiştên ku we kirine û tiştên ku divê bêne kirin analîz bikin.

    Ji çîrokê re ...

    Bifikirin ku servera we demek dirêj li ser 2 ajokarên SSD-yê dixebite, gava ku ji nişka ve ...

    1) Bi rakirina dîskê ji taybetmendiyên VM û ji nû ve destpêkirina têkçûna dîska ssd2 simule bikin
    2) Rewşa heyî ya dîskan û RAID-ê bibînin:

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

    3) Hûn bi şens in - patronên we destûr dane we ku hûn çend dîskên nû bikirin:

    2 SATA-kapasîteya mezin ji bo peywira demdirêj a veguheztina dabeşkirina bi têketin li dîskek cihêreng

    2 SSD ji bo şûna ya ku mir, û hem jî ji bo ya ku hîn kar dike biguhezînin.

    Ji kerema xwe not bikin ku selika serverê tenê sazkirina 4 dîskên yekcar piştgirî dike,
    ji ber vê yekê, hûn nikarin hemî dîskên yekcar lê zêde bikin.

    Kapasîteya HDD-ê 2 carî ji SSD-ê mezintir hilbijêrin.
    Kapasîteya SSD 1,25 carî ji SSD-ya berê mezintir e.

    4) Dîskek ssd-ya nû lê zêde bikin, jê re ssd4 dibêjin, û piştî lê zêde kirin, kontrol bikin ka çi bûye:

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

    5) Berî her tiştî, divê hûn ewlehiya daneyên li ser dîskê kevn bigirin.
    Vê carê em ê daneyan bi karanîna LVM veguhezînin:

    • Berî her tiştî, hûn hewce ne ku tabloya pelê ji dîska kevn li ya nû kopî bikin:
      sfdisk -d /dev/XXX | sfdisk /dev/YYY

      Dîskên rast li şûna x, y bi cîh bikin û fêr bibin ka ev ferman çi dike.

      Lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT bixebitin û hilberîna wê bi banga berê re bidin ber hev.
      Çi hatiye guhertin?
      emrê dd bikar bînin da ku daneyên /boot li dîska nû kopî bikin

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

      heke /boot li ser dîskê kevn bimîne, divê ew ji nû ve li ser dîska zindî were danîn:

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

      Bootloader li ser ajokera nû ya ssd-ê saz bikin

      grub-install /dev/YYY

      Çima em vê operasyonê dikin?

      komek raid a nû biafirînin ku tenê dîskek ssd-ya nû tê de heye:

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

      Fermana jorîn bêyî destnîşankirina mifteyek taybetî dê nexebite.
      Alîkariyê bixwînin û vê mifteyê li fermanê zêde bikin.

      Fermana cat /proc/mdstat bikar bînin da ku encama operasyona xwe kontrol bikin. Çi hatiye guhertin?
      Lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT bixebitin û hilberîna wê bi banga berê re bidin ber hev.
      Çi hatiye guhertin?
      6) Pêngava paşîn mîhengkirina LVM ye
      fermana pvs bimeşînin da ku agahdariya li ser cildên laşî yên heyî bibînin
      jimareyek laşî ya nû biafirînin, di nav de rêzika RAID ya berê hatî afirandin:

      pvcreate /dev/md63

      Lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT bixebitin û hilberîna wê bi banga berê re bidin ber hev.
      Çi hatiye guhertin?
      Fermana pvs dîsa bixebite. Çi hatiye guhertin?
      Ka em bi karanîna fermana jêrîn mezinahiya pergala Koma Volume zêde bikin:

      vgextend system /dev/md63

      Fermanan bimeşînin û tiştê ku we dît û çi guherî binivîsin.

      vgdisplay system -v
      pvs
      vgs
      lvs -a -o+devices

      LV var,log,root niha li ser kîjan dîska fizîkî ne?

      Daneyên ji dîska kevn berbi ya nû veguhezînin, bi karanîna navên cîhaza rast.

      pvmove -i 10 -n /dev/system/root /dev/md0 /dev/md63 

      Operasyonê ji bo hemî cildên mantiqî dubare bikin

      Fermanan bimeşînin û tiştê ku we dît û çi guherî binivîsin.

      vgdisplay system -v
      pvs
      vgs
      lvs -a -o+devices
      lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

      Ka em VG-ya xwe biguhezînin bi rakirina dîska raîdê ya kevn jê re. Navê serdegirtinê yê rast biguhezînin.

      vgreduce system /dev/md0

      Fermanan bimeşînin û tiştê ku we dît û çi guherî binivîsin.

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

      Ji bo ku wêneyê xweşiktir bikin, ji nû ve li dîska ssd-ê ya duyemîn (ssd4) vekin /boot bikin û lsblk bimeşînin. Wekî encamek, dîska ssd3 nayê
      divê tu tişt neyên danîn. Bi baldarî kontrol bikin ku dabeşkirina /boot ne vala ye! ls /boot divê nîşan bide
      çend pel û peldankan. Tiştê ku di vê beşê de hatî hilanîn bixwînin û binivîsin ka kîjan pelrêça pelê ji çi berpirsiyar e.
      7) dîska ssd3 rakin û ssd5, hdd1, hdd2 li gorî taybetmendiyên teknîkî yên ku li jor hatine destnîşan kirin lê zêde bikin, di encamê de:
      ssd4 - yekem ssd-ya nû
      ssd5 - duyemîn ssd nû
      hdd1 - yekem HDd-ya nû
      hdd2 - duyemîn HDD ya nû

      8) Kontrol bikin ku piştî lê zêdekirina dîskan çi qewimî:

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

      9) Werin em xebata rêzika serdegirtina sereke sererast bikin:

      • tabloya dabeşkirinê kopî bikin, li şûna dîskên rast:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • Ji kerema xwe bala xwe bidin ku gava me tabloya dabeşkirinê ji dîska kevn kopî kir, wusa dixuye ku mezinahiya nû ye
        tevahiya kapasîteya dîska hişk bikar nayîne.
        Ji ber vê yekê, di demek nêzîk de em ê hewce bikin ku mezinahiya vê dabeşkirinê biguhezînin û serdegirtinê berfireh bikin.
        Bi xebitandina fermanê ji xwe re bibînin:

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

        10) dabeşkirina boot /boot ji ssd4 ber ssd5 kopî bikin

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

        11) Grub li ser ajokera nû saz bikin (ssd5)
        12) mezinbûna dabeşa duyemîn a dîska ssd5

        amûra dabeşkirina dîskê bimeşîne:

        fdisk /dev/XXX

        Bişkojka d-ê têkevin da ku dabeşek heyî jêbirin (2 hilbijêrin)
        mifteya n binivîse ku dabeşek nû çêbikin
        Bişkojka p têkevin da ku nîşan bidin ku celebê dabeşkirinê "sereke" ye
        bişkojka 2-ê têkevin da ku dabeşa nû hejmara duyemîn hebe
        Sektora Yekem: Enter bikirtînin da ku mezinahiya xweya hesabkirî ya destpêka dabeşkirinê qebûl bikin
        Sektora paşîn: Enter bikirtînin da ku mezinahiya bixweber hesabkirî ya dawiya dabeşkirinê qebûl bikin
        bişkojka l-yê têkevin da ku navnîşek hemî celebên dabeşkirinê yên gengaz bibînin û oto-raid Linux tê de bibînin
        Bişkojka t têkevin da ku celebê dabeşkirina çêkirî (2) biguhezînin û hejmara ku di gava berê de hatî dîtin binivîsin.
        Bişkojka w têkevin da ku guhartina dîskê binivîsin.
        12) tabloya dabeşkirinê ji nû ve bixwînin û encamê kontrol bikin

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

        dîskek nû li rêzika êrîşa heyî zêde bikin (ji bîr nekin ku dîskên rast biguhezînin)

        mdadm --manage /dev/md63 --add /dev/sda2

        Ka em hejmara dîskên di rêza xwe de berbi 2-yê vekin:

        mdadm --grow /dev/md63 --raid-devices=2

        Li encamê binihêrin: 2 rêzikên me hatine nîşankirin, lê her du beşên ku di vê rêzê de cih digirin xwedan mezinahiyên cihê ne

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

        13) mezinahiya dabeşkirinê li ser dîska ssd4 zêde bikin

        amûra dabeşkirina dîskê bimeşîne:

        fdisk /dev/XXX

        Bişkojka d-ê têkevin da ku dabeşek heyî jêbirin (2 hilbijêrin)
        mifteya n binivîse ku dabeşek nû çêbikin
        Bişkojka p têkevin da ku nîşan bidin ku celebê dabeşkirinê "sereke" ye
        bişkojka 2-ê têkevin da ku dabeşa nû hejmara duyemîn hebe
        Sektora Yekem: Enter bikirtînin da ku mezinahiya xweya hesabkirî ya destpêka dabeşkirinê qebûl bikin
        Sektora paşîn: Enter bikirtînin da ku mezinahiya bixweber hesabkirî ya dawiya dabeşkirinê qebûl bikin
        Di dawiya nîşankirinê de, Na hilbijêrin da ku îmzeya endametiya dabeşkirinê di rêzê de bihêle.
        Bişkojka w têkevin da ku guhartina dîskê binivîsin.
        12) tabloya dabeşkirinê ji nû ve bixwînin û encamê kontrol bikin

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

        Ji kerema xwe bala xwe bidin ku naha dabeşên sda2, sdc2 ji mezinahiya cîhaza serdegirtinê mezintir in.

        13) di vê qonaxê de mezinahiya serdegirtinê naha dikare were berfireh kirin

        mdadm --grow /dev/md63 --size=max
        lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT # check result

        Lsblk binirxînin û bala xwe bidin ka çi guherî
        14) Lêbelê, her çend me mezinahiya serdegirtinê guhert jî, mezinahiyên vg root,var,log bixwe neguherî

        • li mezinahiya PV binêrin:
          pvs
        • Ka em mezinahiya PV-ya xwe berfireh bikin:
          pvresize /dev/md63
        • li mezinahiya PV binêrin:
          pvs

          15) Cihê ku nû xuya bûye VG var,root lê zêde bike

          lvs # посмотрим сколько сейчас размечено
          lvextend -l +50%FREE /dev/system/root
          lvextend -l +100%FREE /dev/system/var
          lvs # проверьте что получилось

          Di vê nuqteyê de, we koçkirina array sereke li dîskên nû qedand. kar bi ssd1, ssd2 qediya

          16) Karê me yê paşîn ev e ku em /var/log berbi dîskên nû vegerînin, ji bo vê yekê em ê li ser dîskên hdd arrayek nû û lvm biafirînin.

          • Ka em bibînin ka çi navên ajokarên HDD-ya nû hene
            fdisk -l
          • werin em komek serdegirtinê biafirînin
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • werin em li ser serdegirtinê ji dîskên mezin PV-ya nû biafirînin
            pvcreate data /dev/md127
          • Ka em di vê PV-ê de komek bi navê data ava bikin
            vgcreate data /dev/md127
          • Werin em bi mezinahiya hemî cîhê belaş cildek mentiqî biafirînin û jê re bibêjin val_log
            lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
          • dabeşkirina çêkirî di ext4 de format bikin
            mkfs.ext4 /dev/mapper/data-var_log
          • em encamê bibînin
            lsblk

            17) Daneyên têketinê ji dabeşa kevn veguhezînin ya nû

            demkî depoyek têketinek nû saz bike

            mount /dev/mapper/data-var_log /mnt

            werin em dabeşan hevdem bikin

            apt install rsync
            rsync -avzr /var/log/ /mnt/

            Ka em fêr bibin ka kîjan pêvajoyên niha di /var/log de têne xebitandin

            apt install lsof
            lsof | grep '/var/log'

            van pêvajoyan rawestînin

            systemctl stop rsyslog.service syslog.socket

            hevdemkirina dawî ya dabeşan pêk bînin (daneyên ku dibe ku ji hevdemkirina paşîn ve hatî guhertin)

            rsync -avzr /var/log/ /mnt/

            beşan biguherînin

            umount /mnt
            umount /var/log
            mount /dev/mapper/data-var_log /var/log

            em kontrol bikin ka çi bûye

            lsblk

            18) Biguherîne /etc/fstab
            fstab - pelek ku qaîdeyên ku dê di dema bootê de dabeşan têne danîn tomar dike
            peywira me ev e ku em rêza ku /var/log lê lê lê hatiye lêkirin bibînin û cîhazê rast bikin system-log li ser data-var_log

            19) Di vê qonaxê de ya herî girîng ev e ku meriv ji bîr neke ku tabloya radela biguhezîne (mînakek ext4). Ji ber ku em her çi qas serdegirtinê biguhezînin, lvm, heya ku FS-ya li ser dabeşkirinê neyê agahdar kirin ku mezinahiya dabeşkirinê nuha guheriye, em ê nikaribin cîhê nû bikar bînin. Ferman bikar bînin resize2fs ji bo guhertina FS.

            20) Akorda dawî

            • Werin em ji nû ve bidin destpêkirin. Ger we her tişt rast kir, hûn ê vegerin ser OS-ya xwe (ev hewce ye ku pê ewle bin ku her tişt dixebite. Ji bilî xweceribandinê ti wateya vê gavê tune)
            • kontrol bikin ku her tiştê ku me dixwest bikin bi rastî hate kirin:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [VÊYARÎ] Gavên bişopînin

            • bi tikandina F12-ê ji nû ve bidin destpêkirin da ku dema bootkirinê ajokarên cihêreng diyar bikin da ku hûn pê ewle bibin ku hûn dikarin boot bikin
              ji yek ji ajokarên ssd, da ku em ji têkçûna yek ji wan netirsin
            • naha di pergala VG de têketina LV ya nepêwîst heye. Vê cîhê di navbera root an var de veqetînin, lê li şûna ku bikar bînin
              sêwiranên 100% BELAŞ mezinahiyê bi destan bi karanîna bişkoka -L diyar dikin:

              -L 500M
            • Pirsgirêka ku /boot li ser du dabeşan bêyî hevdemkirinê ye rast bikin, ne hewce ye ku vê yekê rast bikin,
              li vir wek nimûne hatiye zêdekirin. Ji bîr nekin ku pêşî naveroka /boot li cîhek kopî bikin.

              • serdegirtinek nû biafirînin û sda1, sda2 têxin nav wê
              • van dabeşan têxin nav êrîşa heyî û /boot li ser êrîşa sereke vegerînin, lê bêyî ku wê lê bikin.

Source: www.habr.com

Add a comment