Lab: sefydlu lvm, cyrch ar Linux

Digression bach: mae'r LR hwn yn synthetig.
Gellir gwneud rhai o'r tasgau a ddisgrifir yma yn llawer symlach, ond gan mai tasg l/r yw dod i adnabod
gydag ymarferoldeb cyrch a lvm, mae rhai gweithrediadau'n gymhleth yn artiffisial.

Gofynion ar gyfer offer i berfformio LR:

  • Offer rhithwiroli fel Virtualbox
  • Delwedd gosod Linux, er enghraifft Debian9
  • Argaeledd Rhyngrwyd ar gyfer lawrlwytho sawl pecyn
  • Cysylltwch trwy ssh â'r VM sydd wedi'i osod (dewisol)

BARN

Mae'r gwaith labordy hwn yn gysylltiedig â mater mor gynnil â diogelwch data - mae hwn yn faes lle
sy'n caniatáu ichi golli'ch holl ddata oherwydd y gwall lleiaf - un llythyren neu rif ychwanegol.
Gan eich bod yn gwneud gwaith labordy, nid ydych mewn unrhyw berygl, ac eithrio y bydd yn rhaid i chi ddechrau ei wneud eto.
Mewn bywyd go iawn, mae popeth yn llawer mwy difrifol, felly dylech nodi enwau gyrru yn ofalus iawn, gan ddeall
beth yn union ydych chi'n ei wneud gyda'r gorchymyn cyfredol a pha ddisgiau ydych chi'n gweithio gyda nhw.

Yr ail bwynt pwysig yw enwi disgiau a rhaniadau: yn dibynnu ar y sefyllfa, gall niferoedd disgiau fod yn wahanol
o'r gwerthoedd hynny a gyflwynir yn y gorchmynion yn y gwaith labordy.
Felly, er enghraifft, os ydych chi'n tynnu'r ddisg sda o'r arae ac yna'n ychwanegu disg newydd, bydd y ddisg newydd yn cael ei harddangos
ar system o'r enw sda. Os byddwch chi'n ailgychwyn cyn ychwanegu disg newydd, yna'r un newydd
bydd y ddisg yn cael ei enwi sdb, a bydd yr hen un yn cael ei alw sda

Rhaid rhedeg y labordy fel uwch-ddefnyddiwr (gwraidd) fel y mae'r rhan fwyaf o'r gorchmynion yn gofyn amdano
breintiau uchel ac nid yw'n gwneud synnwyr i gynyddu breintiau yn gyson trwy sudo

Deunyddiau Astudio

  • RAID
  • LVM
  • Enwi disg yn Linux OS
  • Beth yw adran
  • Beth yw bwrdd rhaniad a ble mae'n cael ei storio?
  • Beth yw grub

Cyfleustodau a ddefnyddir

1) gweld gwybodaeth ddisg

  • lsblk -o ENW, MAINT, FSTYPE, MATH, MYNYDD
  • fdisk -l
    2) gwylio gwybodaeth a gweithio gyda LVM
  • pvs
  • pvextend
  • pvcreate
  • pvresize
  • etc
  • vgreduce
  • lvs
  • lvextend
    3) gwylio gwybodaeth a gweithio gyda RAID
  • cath /proc/mdstat
  • mdadm
    4) mount pwyntiau
  • gosod
  • Uwm
  • cath /etc/fstab
  • cath /etc/mtab
    5) repartition disg
  • fdisk /dev/XXX
    6) copïo rhaniadau
  • dd os=/dev/xxx o=/dev/bbbb
    7) gweithio gyda'r tabl rhaniad
  • rhanx
  • sfdisk
  • mkfs.ext4
    8) gweithio gyda'r cychwynnydd
  • grub-install /dev/XXX
  • diweddariad-grub
    9) misc
  • lsof
  • addas
  • rsync

Mae gwaith labordy yn cynnwys 3 rhan:

  • sefydlu system weithio gan ddefnyddio lvm, cyrch
  • efelychu un o'r methiannau disg
  • ailosod disgiau ar y hedfan, ychwanegu disgiau newydd a symud rhaniadau.

Tasg 1 (gosod OS a chyfluniad LVM, RAID)

1) Creu peiriant rhithwir newydd, gan roi'r nodweddion canlynol iddo:

  • Rm 1 gb
  • 1 cpu
  • 2 hdd (enwi nhw ssd1, ssd2 a neilltuo meintiau cyfartal, gwiriwch y blychau cyfnewid poeth a ssd)
  • Rheolydd SATA wedi'i ffurfweddu ar gyfer 4 porthladd

Lab: sefydlu lvm, cyrch ar Linux

2) Dechreuwch osod Linux a phan fyddwch chi'n dod i ddewis gyriannau caled, gwnewch y canlynol:

  • Dull rhaniad: llawlyfr, ac ar ôl hynny dylech weld y llun hwn:
    Lab: sefydlu lvm, cyrch ar Linux

  • Sefydlu rhaniad ar wahân ar gyfer /boot: Dewiswch y ddisg gyntaf a chreu tabl rhaniad newydd arno

    • Maint y rhaniad: 512M
    • Pwynt gosod: /boot
    • Ailadroddwch y gosodiadau ar gyfer yr ail ddisg, ond gan na allwch osod / cist ddwywaith ar yr un pryd, dewiswch y pwynt gosod: dim, yn y pen draw yn cael y canlynol (llun gyda jamb, yn rhy ddiog i'w ail-wneud):
      Lab: sefydlu lvm, cyrch ar Linux

  • Gosodiad RAID:

    • Dewiswch ofod rhydd ar y ddisg gyntaf a ffurfweddwch y math rhaniad fel cyfaint corfforol ar gyfer RAID
    • Dewiswch "Wedi gwneud gosod y rhaniad"
    • Ailadroddwch yn union yr un gosodiadau ar gyfer yr ail ddisg, gan arwain at y canlynol:
      Lab: sefydlu lvm, cyrch ar Linux
    • Dewiswch "Ffurfweddu RAID meddalwedd"
    • Creu dyfais MD
    • Math o ddyfais RAID Meddalwedd: Dewiswch arae wedi'i adlewyrchu
    • Dyfeisiau gweithredol ar gyfer yr arae RAID XXXX: Dewiswch y ddau yriant
    • Dyfeisiau sbâr: Gadewch 0 fel rhagosodiad
    • Dyfeisiau gweithredol ar gyfer yr arae RAID XX: dewiswch y rhaniadau a grëwyd gennych dan gyrch
    • Gorffen
    • O ganlyniad, dylech gael llun fel hyn:
      Lab: sefydlu lvm, cyrch ar Linux

  • Ffurfweddu LVM: Dewiswch Ffurfweddu'r Rheolwr Cyfrol Rhesymegol

    • Cadwch y cynllun rhaniad cyfredol a ffurfweddu LVM: Ydw
    • Creu grŵp cyfaint
    • Enw'r grŵp cyfaint: system
    • Dyfeisiau ar gyfer y grŵp cyfaint newydd: Dewiswch eich RAID a grëwyd
    • Creu cyfaint rhesymegol
    • enw cyfaint rhesymegol: root
    • maint cyfaint rhesymegol: 25 o faint eich disg
    • Creu cyfaint rhesymegol
    • enw cyfaint rhesymegol: var
    • maint cyfaint rhesymegol: 25 o faint eich disg
    • Creu cyfaint rhesymegol
    • enw cyfaint rhesymegol: log
    • maint cyfaint rhesymegol: 15 o faint eich disg
    • Trwy ddewis Manylion cyfluniad Arddangos dylech gael y llun canlynol:
      Lab: sefydlu lvm, cyrch ar Linux
    • Unwaith y byddwch wedi cwblhau sefydlu LVM dylech weld y canlynol:
      Lab: sefydlu lvm, cyrch ar Linux

  • Cynllun rhaniad: fesul un, dewiswch bob cyfrol a grëwyd yn LVM a'u gosod, er enghraifft, ar gyfer gwraidd fel hyn:

    • Defnyddiwch fel: est4
    • pwynt gosod: /
    • Dylai canlyniad marcio'r rhaniad gwraidd edrych fel hyn:
      Lab: sefydlu lvm, cyrch ar Linux
    • ailadrodd y gweithrediad rhaniad ar gyfer var a log, gan ddewis y pwyntiau gosod priodol (/var a /var/log wedi'u nodi â llaw), gan gael y canlyniad canlynol:
      Lab: sefydlu lvm, cyrch ar Linux
    • Dewiswch Gorffen Rhaniad
    • Gofynnir sawl cwestiwn ichi am y ffaith bod gennych raniad heb ei osod o hyd ac nad yw cyfnewid wedi'i ffurfweddu. Dylid ateb y ddau gwestiwn yn negyddol.

  • Dylai'r canlyniad terfynol edrych fel hyn:
    Lab: sefydlu lvm, cyrch ar Linux
    3) Gorffennwch y gosodiad OS trwy osod grub ar y ddyfais gyntaf (sda) a chychwyn y system.
    4) Copïwch gynnwys y rhaniad /boot o'r gyriant sda (ssd1) i'r gyriant sdb (ssd2)

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

    5) Gosod grub ar yr ail ddyfais:

  • edrychwch ar y disgiau yn y system:

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

  • Rhestrwch yr holl ddisgiau a roddodd y gorchymyn blaenorol i chi a disgrifiwch pa fath o ddisg ydyw

  • Dewch o hyd i'r gyriant lle na osodwyd grub a pherfformiwch y gosodiad hwn:
    grub-install /dev/sdb

  • gweld gwybodaeth am y cyrch presennol gyda'r gorchymyn cath / proc/mdstat ac ysgrifennu'r hyn a welwch.

  • edrychwch ar allbwn y gorchmynion: pvs, vgs, lvs, mowntio ac ysgrifennu beth yn union welsoch chi

Disgrifiwch yn eich geiriau eich hun yr hyn a wnaethoch a pha ganlyniad a gawsoch o'r dasg.

Ar ôl cwblhau'r dasg hon, argymhellir cadw copi wrth gefn o'r ffolder peiriant rhithwir neu wneud
blwch crwydryn: https://t.me/bykvaadm/191

Canlyniad: Peiriant rhithwir gyda disgiau ssd1, ssd2

Tasg 2 (Efelychu methiant un o'r disgiau)

1) Os ydych chi wedi gwirio'r blwch cyfnewid poeth, yna gallwch chi ddileu disgiau ar y hedfan

  • Dileu disg ssd1 mewn priodweddau peiriant
  • Dewch o hyd i'r cyfeiriadur lle mae'ch ffeiliau peiriant rhithwir yn cael eu storio a dileu ssd1.vmdk
    2) Sicrhewch fod eich peiriant rhithwir yn dal i redeg
    3) Ailgychwyn y peiriant rhithwir a gwnewch yn siŵr ei fod yn dal i redeg
    4) gwirio statws yr arae RAID: cath / proc/mdstat
    5) ychwanegu disg newydd o'r un maint yn y rhyngwyneb VM a'i enwi ssd3
    6) cyflawni'r gweithrediadau:
  • gweld bod y ddisg newydd wedi cyrraedd y system gan ddefnyddio fdisk -l
  • copïwch y tabl rhaniad o'r hen ddisg i'r un newydd: sfdisk -d /dev/XXXX | sfdisk /dev/BBBB
  • edrychwch ar y canlyniad gan ddefnyddio fdisk -l
  • Ychwanegu disg newydd i'r arae cyrch: mdadm —manage /dev/md0 —add /dev/YYY
  • Edrychwch ar y canlyniad: cath /proc/mdstat. Dylech weld bod cydamseru wedi dechrau
    7) Nawr mae angen i chi gydamseru rhaniadau nad ydynt yn rhan o'r RAID â llaw.
    I wneud hyn, byddwn yn defnyddio'r cyfleustodau dd, gan gopïo o'r ddisg “byw” i'r un newydd a osodwyd gennych yn ddiweddar

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

    8) Ar ôl i'r cydamseru gael ei gwblhau, gosodwch grub ar y gyriant newydd
    9) Ailgychwyn y VM i sicrhau bod popeth yn gweithio
    Disgrifiwch yn eich geiriau eich hun yr hyn a wnaethoch a pha ganlyniad a gawsoch o'r dasg.
    Canlyniad: Tynnwyd disg ssd1, cadwyd disg ssd2, ychwanegwyd disg ssd3.

    Tasg 3 (Ychwanegu disgiau newydd a symud rhaniad)

    Dyma'r dasg fwyaf cymhleth a swmpus o'r cyfan a gyflwynir.
    Gwiriwch yn ofalus iawn beth rydych chi'n ei wneud a gyda pha ddisgiau a rhaniadau.
    Argymhellir gwneud copi cyn ei redeg.
    Mae'r dasg hon yn annibynnol ar dasg Rhif 2; gellir ei chyflawni ar ôl tasg Rhif 1, wedi'i haddasu ar gyfer enwau disgiau.
    Dylai ail ran y dasg labordy hon arwain at yr un cyflwr yn union ag yr oedd ar ôl cwblhau'r rhan gyntaf.

    Er mwyn gwneud eich gwaith yn haws, gallaf argymell peidio â thynnu disgiau o'r peiriant gwesteiwr yn gorfforol, ond dim ond
    eu datgysylltu yn y priodweddau peiriant. O safbwynt yr OS yn y VM bydd yn edrych yn union yr un fath, ond gallwch chi
    os bydd rhywbeth yn digwydd, cysylltwch y ddisg yn ôl a pharhau â'r gwaith trwy rolio yn ôl ychydig o bwyntiau, os
    rydych chi'n cael problemau. Er enghraifft, efallai eich bod wedi ei wneud yn anghywir neu wedi anghofio copïo'r rhaniad /boot i'r ddisg newydd.
    Ni allaf ond eich cynghori i wirio pa ddisgiau a rhaniadau rydych chi'n gweithio gyda nhw sawl gwaith, neu hyd yn oed yn well
    Ysgrifennwch ar ddarn o bapur yr ohebiaeth rhwng y disgiau, y rhaniadau a'r rhif disg “corfforol”. Coeden hardd a chlir
    raffl tîm lsblk, defnyddiwch hi mor aml â phosibl i ddadansoddi'r hyn rydych chi wedi'i wneud a beth sydd angen ei wneud.

    I'r stori...

    Dychmygwch fod eich gweinydd wedi bod yn rhedeg ers amser maith ar 2 yriant SSD, yn sydyn ...

    1) Efelychu methiant disg ssd2 trwy dynnu'r ddisg o'r eiddo VM ac ailgychwyn
    2) Gweld statws cyfredol disgiau a RAID:

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

    3) Rydych chi'n ffodus - mae eich penaethiaid wedi caniatáu ichi brynu sawl disg newydd:

    2 SATA gallu mawr ar gyfer y dasg hir-ddisgwyliedig o symud y rhaniad gyda logiau i ddisg ar wahân

    2 SSD i gymryd lle'r un a fu farw, yn ogystal â disodli'r un sy'n dal i weithredu.

    Sylwch fod basged y gweinydd yn cefnogi gosod 4 disg ar y tro yn unig,
    felly, ni allwch ychwanegu pob disg ar unwaith.

    Dewiswch gapasiti HDD 2 gwaith yn fwy na SSD.
    Mae gallu SSD 1,25 gwaith yn fwy na'r hen SSD.

    4) Ychwanegwch un ddisg ssd newydd, gan ei alw'n ssd4, ac ar ôl ychwanegu, gwiriwch beth ddigwyddodd:

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

    5) Yn gyntaf oll, dylech ofalu am ddiogelwch y data ar yr hen ddisg.
    Y tro hwn byddwn yn trosglwyddo data gan ddefnyddio LVM:

    • Yn gyntaf oll, mae angen i chi gopïo'r tabl ffeil o'r hen ddisg i'r un newydd:
      sfdisk -d /dev/XXX | sfdisk /dev/YYY

      Amnewidiwch y disgiau cywir am x,y a chyfrifwch beth mae'r gorchymyn hwn yn ei wneud.

      Rhedeg lsblk -o ENW, MAINT, FSTYPE, MATH, MYNEDIAD a chymharu ei allbwn â'r alwad flaenorol.
      Beth sydd wedi newid?
      defnyddiwch y gorchymyn dd i gopïo'r data /boot i'r ddisg newydd

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

      os arhosodd /boot wedi'i osod ar yr hen ddisg, dylid ei ailosod ar y ddisg fyw:

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

      Gosodwch y cychwynnydd ar y gyriant ssd newydd

      grub-install /dev/YYY

      Pam ydym ni'n cyflawni'r llawdriniaeth hon?

      creu arae cyrch newydd gan gynnwys dim ond un ddisg ssd newydd:

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

      Ni fydd y gorchymyn uchod yn gweithio heb nodi allwedd arbennig.
      Darllenwch y cymorth ac ychwanegwch yr allwedd hon i'r gorchymyn.

      Defnyddiwch y gorchymyn cath / proc/mdstat i wirio canlyniad eich gweithrediad. Beth sydd wedi newid?
      Rhedeg lsblk -o ENW, MAINT, FSTYPE, MATH, MYNEDIAD a chymharu ei allbwn â'r alwad flaenorol.
      Beth sydd wedi newid?
      6) Y cam nesaf yw ffurfweddu LVM
      rhedeg y gorchymyn pvs i weld gwybodaeth am y cyfrolau ffisegol cyfredol
      creu cyfaint ffisegol newydd gan gynnwys yr arae RAID a grëwyd yn flaenorol:

      pvcreate /dev/md63

      Rhedeg lsblk -o ENW, MAINT, FSTYPE, MATH, MYNEDIAD a chymharu ei allbwn â'r alwad flaenorol.
      Beth sydd wedi newid?
      Rhedeg y gorchymyn pvs eto. Beth sydd wedi newid?
      Gadewch i ni gynyddu maint y system Grŵp Cyfrol gan ddefnyddio'r gorchymyn canlynol:

      vgextend system /dev/md63

      Rhedeg y gorchmynion ac ysgrifennu beth welsoch chi a beth newidiodd.

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

      Ar ba ddisg ffisegol y mae LV var,log,root wedi'u lleoli ar hyn o bryd?

      Symudwch ddata o'r hen yriant i'r un newydd, gan ddefnyddio'r enwau dyfeisiau cywir.

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

      Ailadroddwch y llawdriniaeth ar gyfer pob cyfrol resymegol

      Rhedeg y gorchmynion ac ysgrifennu beth welsoch chi a beth newidiodd.

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

      Gadewch i ni newid ein VG trwy dynnu'r hen ddisg cyrch oddi arno. Amnewidiwch yr enw cyrch cywir.

      vgreduce system /dev/md0

      Rhedeg y gorchmynion ac ysgrifennu beth welsoch chi a beth newidiodd.

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

      I wneud y llun yn fwy prydferth, ail-osodwch / cist i'r ail ddisg ssd (ssd4) a rhedeg lsblk. O ganlyniad, nid yw'r ddisg ssd3 yn gwneud hynny
      ni ddylid mowntio dim. Gwiriwch yn ofalus nad yw'r rhaniad /boot yn wag! ls /boot rhaid dangos
      sawl ffeil a ffolder. Astudiwch yr hyn sy'n cael ei storio yn yr adran hon ac ysgrifennwch pa gyfeiriadur ffeiliau sy'n gyfrifol am beth.
      7) tynnwch ddisg ssd3 ac ychwanegu ssd5, hdd1, hdd2 yn unol â'r manylebau technegol a ddisgrifir uchod, gan arwain at:
      ssd4 - y ssd newydd cyntaf
      ssd5 - ail ssd newydd
      hdd1 - hdd newydd cyntaf
      hdd2 - ail hdd newydd

      8) Gwiriwch beth ddigwyddodd ar ôl ychwanegu disgiau:

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

      9) Gadewch i ni adfer gweithrediad y prif arae cyrch:

      • copïwch y tabl rhaniad, gan ddisodli'r disgiau cywir:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • Sylwch, pan wnaethom gopïo'r tabl rhaniad o'r hen ddisg, roedd yn ymddangos bod y maint newydd
        nid yw'n defnyddio gallu'r gyriant caled cyfan.
        Felly, yn fuan bydd angen i ni newid maint y rhaniad hwn ac ehangu'r cyrch.
        Gweld drosoch eich hun trwy redeg y gorchymyn:

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

        10) copïwch y rhaniad cychwyn / cist o ssd4 i ssd5

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

        11) Gosod grub ar y gyriant newydd (ssd5)
        12) newid maint ail raniad y ddisg ssd5

        rhedeg y cyfleustodau rhaniad disg:

        fdisk /dev/XXX

        rhowch yr allwedd d i ddileu rhaniad sy'n bodoli eisoes (dewiswch 2)
        rhowch yr allwedd n i greu rhaniad newydd
        rhowch yr allwedd p i ddangos mai'r math rhaniad yw "sylfaenol"
        rhowch allwedd 2 fel bod gan y rhaniad newydd yr ail rif
        Sector cyntaf: pwyswch enter i dderbyn maint a gyfrifir yn awtomatig ar ddechrau'r rhaniad
        Sector olaf: pwyswch enter i dderbyn maint diwedd y rhaniad a gyfrifwyd yn awtomatig
        rhowch yr allwedd l i weld rhestr o'r holl fathau o raniad posibl a dod o hyd i auto cyrch Linux ynddo
        rhowch yr allwedd t i newid y math o'r rhaniad a grëwyd (2) a nodwch y rhif a ddarganfuwyd yn y cam blaenorol.
        rhowch yr allwedd w i ysgrifennu'r newid i ddisg.
        12) ail-ddarllen y tabl rhaniad a gwirio'r canlyniad

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

        ychwanegu disg newydd i'r arae cyrch cyfredol (peidiwch ag anghofio amnewid y disgiau cywir)

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

        Gadewch i ni ehangu nifer y disgiau yn ein cyfres i 2:

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

        Edrychwch ar y canlyniad: mae gennym 2 arae wedi'u marcio, ond mae gan y ddwy adran sydd wedi'u cynnwys yn yr arae hon wahanol feintiau

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

        13) cynyddu maint y rhaniad ar y ddisg ssd4

        rhedeg y cyfleustodau rhaniad disg:

        fdisk /dev/XXX

        rhowch yr allwedd d i ddileu rhaniad sy'n bodoli eisoes (dewiswch 2)
        rhowch yr allwedd n i greu rhaniad newydd
        rhowch yr allwedd p i ddangos mai'r math rhaniad yw "sylfaenol"
        rhowch allwedd 2 fel bod gan y rhaniad newydd yr ail rif
        Sector cyntaf: pwyswch enter i dderbyn maint a gyfrifir yn awtomatig ar ddechrau'r rhaniad
        Sector olaf: pwyswch enter i dderbyn maint diwedd y rhaniad a gyfrifwyd yn awtomatig
        Ar ddiwedd y marcio, dewiswch Na i adael llofnod aelodaeth y rhaniad yn yr arae.
        rhowch yr allwedd w i ysgrifennu'r newid i ddisg.
        12) ail-ddarllen y tabl rhaniad a gwirio'r canlyniad

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

        Sylwch fod rhaniadau sda2, sdc2 bellach yn fwy > na maint y ddyfais cyrch.

        13) ar hyn o bryd gellir ehangu maint y cyrch yn awr

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

        Adolygwch lsblk a nodwch beth sydd wedi newid
        14) Fodd bynnag, er i ni newid maint y cyrch, ni newidiodd meintiau gwraidd vg,var,log eu hunain

        • edrychwch ar y maint PV:
          pvs
        • Gadewch i ni ehangu maint ein PV:
          pvresize /dev/md63
        • edrychwch ar y maint PV:
          pvs

          15) Ychwanegwch y lleoliad sydd newydd ymddangos VG var,root

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

          Ar y pwynt hwn, rydych chi wedi cwblhau mudo'r prif arae i'r disgiau newydd. gwaith gyda ssd1, ssd2 wedi'i gwblhau

          16) Ein tasg nesaf yw symud /var/logio i ddisgiau newydd, ar gyfer hyn byddwn yn creu arae newydd a lvm ar ddisgiau hdd.

          • gadewch i ni weld pa enwau sydd gan y gyriannau hdd newydd
            fdisk -l
          • gadewch i ni greu amrywiaeth cyrch
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • gadewch i ni greu PV newydd ar y cyrch o ddisgiau mawr
            pvcreate data /dev/md127
          • Gadewch i ni greu grŵp yn y PV hwn o'r enw data
            vgcreate data /dev/md127
          • Gadewch i ni greu cyfaint rhesymegol gyda maint yr holl ofod rhydd a'i alw'n val_log
            lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
          • fformatio'r rhaniad a grëwyd yn ext4
            mkfs.ext4 /dev/mapper/data-var_log
          • gadewch i ni weld y canlyniad
            lsblk

            17) trosglwyddo data log o'r hen raniad i'r un newydd

            gosod storfa log newydd dros dro

            mount /dev/mapper/data-var_log /mnt

            gadewch i ni gydamseru'r rhaniadau

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

            Dewch i ni ddarganfod pa brosesau sy'n rhedeg ar hyn o bryd yn /var/log

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

            atal y prosesau hyn

            systemctl stop rsyslog.service syslog.socket

            perfformio cydamseriad terfynol rhaniadau (data a allai fod wedi newid ers y cydamseriad diwethaf)

            rsync -avzr /var/log/ /mnt/

            cyfnewid yr adrannau

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

            gadewch i ni wirio beth ddigwyddodd

            lsblk

            18) Golygu /etc/fstab
            fstab - ffeil sy'n cofnodi'r rheolau ar gyfer gosod rhaniadau wrth gychwyn
            ein tasg yw dod o hyd i'r llinell lle mae /var/log wedi'i osod a thrwsio'r ddyfais system-log ar data-var_log

            19) Y peth pwysicaf ar hyn o bryd yw peidio ag anghofio newid y tabl radela (ext4, er enghraifft). Oherwydd ni waeth sut y byddwn yn newid unrhyw gyrch, lvm, nes bod yr FS ar y rhaniad yn cael ei hysbysu bod maint y rhaniad bellach wedi newid, ni fyddwn yn gallu defnyddio'r gofod newydd. Defnyddiwch y gorchymyn resize2fs i newid yr FS.

            20) Cord olaf

            • Gadewch i ni ailgychwyn. Os gwnaethoch chi bopeth yn gywir, cewch eich tywys yn ôl i'ch OS (mae hyn yn angenrheidiol i wneud yn siŵr bod popeth yn gweithio. Nid oes gan y cam hwn unrhyw ystyr heblaw hunan-brofi)
            • gwiriwch fod popeth yr oeddem am ei wneud wedi'i wneud mewn gwirionedd:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [DEWISOL] Dilynwch y camau

            • ailgychwyn trwy wasgu F12 i nodi gwahanol yriannau wrth gychwyn i sicrhau y gallwch gychwyn
              o unrhyw un o'r gyriannau ssd, fel nad ydym yn ofni methiant un ohonynt
            • nawr mae gennych LV log yn system VG diangen. Neilltuwch y gofod hwn rhwng gwraidd neu var, ond yn lle defnyddio
              mae dyluniadau 100% AM DDIM yn nodi'r maint â llaw gan ddefnyddio'r allwedd -L:

              -L 500M
            • trwsio'r broblem bod /boot wedi'i leoli ar ddau raniad heb gydamseru, nid oes angen gwneud hyn yn gywir,
              mae'n cael ei ychwanegu yma fel enghraifft. Peidiwch ag anghofio copïo cynnwys /boot yn rhywle yn gyntaf.

              • creu cyrch newydd a chynnwys sda1,sda2 ynddo
              • cynnwys y rhaniadau hyn yn y cyrch presennol ac adfer /cist i'r prif gyrch, ond heb ei osod.

Ffynhonnell: hab.com

Ychwanegu sylw