Lab: pag-set up sa lvm, raid sa Linux

Usa ka gamay nga digression: kini nga LR sintetiko.
Pipila sa mga buluhaton nga gihulagway dinhi mahimo nga labi ka yano, apan tungod kay ang tahas sa l/r mao ang pag-ila
nga adunay raid ug lvm functionality, ang pipila ka mga operasyon artipisyal nga komplikado.

Mga kinahanglanon alang sa mga himan aron mahimo ang LR:

  • Mga gamit sa virtualization sama sa Virtualbox
  • Ang imahe sa pag-install sa Linux, pananglitan Debian9
  • Ang pagkaanaa sa Internet alang sa pag-download sa daghang mga pakete
  • Pagkonektar pinaagi sa ssh sa na-install nga VM (opsyonal)

PAGTAN-AW

Kini nga buhat sa laboratoryo adunay kalabotan sa usa ka maliputon nga butang sama sa seguridad sa datos - kini usa ka lugar diin
nga nagtugot kanimo nga mawala ang tanan nimo nga datos tungod sa labing gamay nga sayup - usa ka dugang nga letra o numero.
Tungod kay nagbuhat ka sa laboratoryo, wala ka sa peligro, gawas nga kinahanglan nimo nga sugdan kini pag-usab.
Sa tinuud nga kinabuhi, ang tanan labi ka seryoso, mao nga kinahanglan nimo nga isulod ang mga ngalan sa disk nga mabinantayon, pagsabut
unsa gyud ang imong gibuhat sa kasamtangan nga command ug unsa nga mga disk ang imong gigamit.

Ang ikaduha nga importante nga punto mao ang pagngalan sa mga disk ug mga partisyon: depende sa sitwasyon, ang mga numero sa disk mahimong magkalahi
gikan sa mga kantidad nga gipresentar sa mga mando sa buhat sa laboratoryo.
Busa, pananglitan, kung imong tangtangon ang sda ​​disk gikan sa laray ug dayon idugang ang usa ka bag-ong disk, ang bag-ong disk ipakita.
sa usa ka sistema nga ginganlag sda. Kung mag-reboot ka sa dili pa magdugang og bag-ong disk, unya ang bag-o
ang disk tawgon nga sdb, ug ang daan tawgon nga sda

Ang lab kinahanglan nga modagan ingon superuser (gamut) sama sa kadaghanan sa mga sugo nga gikinahanglan
taas nga mga pribilehiyo ug dili makatarunganon ang kanunay nga pagpataas sa mga pribilehiyo pinaagi sa sudo

Mga Materyal sa Pagtuon

  • raid
  • LVM
  • Pagngalan sa disk sa Linux OS
  • Unsa ang usa ka seksyon
  • Unsa ang usa ka partition table ug asa kini gitipigan?
  • Unsa ang grub

Mga gamit nga gigamit

1) tan-awa ang impormasyon sa disk

  • lsblk -o NGALAN, GIKOD, FSTYPE, TYPE, MOUNTPOINT
  • fdisk -l
    2) pagtan-aw sa impormasyon ug pagtrabaho uban sa LVM
  • pvs
  • pvextend
  • pvcreate
  • pvresize
  • ug uban pa
  • vgreduce
  • lvs
  • lvextend
    3) pagtan-aw sa impormasyon ug pagtrabaho uban sa RAID
  • iring /proc/mdstat
  • mdadm
    4) mga punto sa pag-mount
  • bukid
  • ihap
  • iring /etc/fstab
  • iring /etc/mtab
    5) disk repartition
  • fdisk /dev/XXX
    6) pagkopya sa mga partisyon
  • dd kung=/dev/xxx sa=/dev/yyy
    7) nagtrabaho uban sa partition table
  • partx
  • sfdisk
  • mkfs.ext4
    8) nagtrabaho kauban ang bootloader
  • grub-install /dev/XXX
  • update-grub
    9) uban pa
  • lsof
  • haom
  • rsync

Ang trabaho sa laboratoryo naglangkob sa 3 ka bahin:

  • pag-set up ug working system gamit ang lvm, raid
  • emulation sa usa sa mga kapakyasan sa disk
  • pag-ilis sa mga disk sa langaw, pagdugang og bag-ong mga disk ug paglihok sa mga partisyon.

Buluhaton 1 (pag-instalar ug pag-configure sa OS sa LVM, RAID)

1) Paghimo og bag-ong virtual machine, nga naghatag niini sa mosunod nga mga kinaiya:

  • 1 gb ram
  • 1 nga cpu
  • 2 hdds (ngalan kanila ssd1, ssd2 ug assign managsama nga gidak-on, susiha ang hot swap ug ssd nga mga kahon)
  • Ang SATA controller gi-configure alang sa 4 nga mga pantalan

Lab: pag-set up sa lvm, raid sa Linux

2) Sugdi ang pag-instalar sa Linux ug kung makapili na ka sa mga hard drive, buhata ang mosunod:

  • Pamaagi sa pagbahin: manwal, pagkahuman kinahanglan nimo nga makita kini nga litrato:
    Lab: pag-set up sa lvm, raid sa Linux

  • Pag-set up og bulag nga partition para sa /boot: Pilia ang unang disk ug paghimo og bag-ong partition table niini

    • Gidak-on sa partisyon: 512M
    • Mount point: /boot
    • Balika ang mga setting alang sa ikaduhang disk, apan tungod kay dili ka maka-mount / boot kaduha sa samang higayon, pilia ang punto sa pag-mount: wala, sa katapusan makuha ang mosunod (larawan nga adunay jamb, tapolan kaayo sa pag-usab niini):
      Lab: pag-set up sa lvm, raid sa Linux

  • setup sa RAID:

    • Pagpili og libre nga luna sa unang disk ug i-configure ang partition type isip physical volume para sa RAID
    • Pilia ang "Done set up the partition"
    • Balika ang parehas nga mga setting alang sa ikaduha nga disk, nga moresulta sa mosunod:
      Lab: pag-set up sa lvm, raid sa Linux
    • Pilia ang "I-configure ang software RAID"
    • Paghimo MD device
    • Software RAID device type: Pagpili og mirrored array
    • Aktibo nga mga himan alang sa RAID XXXX array: Pilia ang duha ka drive
    • Mga ekstrang gamit: Biyai ang 0 isip default
    • Aktibo nga mga himan alang sa RAID XX array: pilia ang mga partisyon nga imong gibuhat ubos sa raid
    • Humana
    • Ingon usa ka sangputanan, kinahanglan ka makakuha usa ka litrato nga sama niini:
      Lab: pag-set up sa lvm, raid sa Linux

  • Pag-configure sa LVM: Pilia ang I-configure ang Logical Volume Manager

    • Hupti ang kasamtangan nga layout sa partition ug i-configure ang LVM: Oo
    • Paghimo og grupo sa volume
    • Ngalan sa grupo sa volume: sistema
    • Mga himan alang sa bag-ong grupo sa volume: Pilia ang imong gibuhat nga RAID
    • Paghimo og lohikal nga gidaghanon
    • ngalan sa lohikal nga volume: gamut
    • logical volume size: 25 sa imong disk size
    • Paghimo og lohikal nga gidaghanon
    • ngalan sa lohikal nga volume: var
    • logical volume size: 25 sa imong disk size
    • Paghimo og lohikal nga gidaghanon
    • ngalan sa lohikal nga volume: log
    • logical volume size: 15 sa imong disk size
    • Pinaagi sa pagpili sa Display configuration details kinahanglan nimo nga makuha ang mosunod nga hulagway:
      Lab: pag-set up sa lvm, raid sa Linux
    • Kung nahuman na nimo ang pag-set up sa LVM kinahanglan nimo nga makita ang mosunod:
      Lab: pag-set up sa lvm, raid sa Linux

  • Layout sa partition: tagsa-tagsa, pilia ang matag volume nga gihimo sa LVM ug i-layout kini, pananglitan, alang sa gamut nga sama niini:

    • Gamita ingon: ext4
    • mount point: /
    • Ang resulta sa pagmarka sa root partition kinahanglan nga ingon niini:
      Lab: pag-set up sa lvm, raid sa Linux
    • sublion ang partitioning operation para sa var ug log, pagpili sa angay nga mount point (/var ug /var/log nga mano-mano nga gisulod), pagkuha sa mosunod nga resulta:
      Lab: pag-set up sa lvm, raid sa Linux
    • Pilia ang Finish Partitioning
    • Pangutan-on ka sa daghang mga pangutana bahin sa kamatuoran nga aduna ka pa'y unmounted partition ug ang swap wala ma-configure. Ang duha ka pangutana kinahanglang tubagon sa negatibo.

  • Ang katapusan nga resulta kinahanglan nga ingon niini:
    Lab: pag-set up sa lvm, raid sa Linux
    3) Tapuson ang pag-instalar sa OS pinaagi sa pag-instalar sa grub sa unang device (sda) ug i-boot ang sistema.
    4) Kopyaha ang sulod sa /boot partition gikan sa sda ​​drive (ssd1) ngadto sa sdb drive (ssd2)

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

    5) I-install ang grub sa ikaduhang device:

  • tan-awa ang mga disk sa sistema:

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

  • Ilista ang tanan nga mga disk nga gihatag kanimo sa miaging sugo ug ihulagway kung unsa kini nga klase sa disk

  • Pangitaa ang drive diin wala ma-install ang grub ug buhata kini nga pag-install:
    grub-install /dev/sdb

  • tan-awa ang impormasyon bahin sa kasamtangang raid gamit ang cat /proc/mdstat command ug isulat ang imong nakita.

  • tan-awa ang output sa mga sugo: pvs, vgs, lvs, mount ug isulat kung unsa gyud ang imong nakita

Ihulagway sa imong kaugalingon nga mga pulong kung unsa ang imong gibuhat ug unsa ang resulta nga imong nakuha gikan sa buluhaton.

Human sa pagkompleto niini nga buluhaton, kini girekomendar sa pagluwas sa usa ka backup nga kopya sa virtual machine folder o paghimo
walay sulod nga kahon: https://t.me/bykvaadm/191

Resulta: Virtual nga makina nga adunay mga disk ssd1, ssd2

Buluhaton 2 (Pagsundog sa kapakyasan sa usa sa mga disk)

1) Kung imong gisusi ang hot swap box, mahimo nimong papason ang mga disk sa langaw

  • Pagtangtang sa disk ssd1 sa mga kabtangan sa makina
  • Pangitaa ang direktoryo diin ang imong virtual machine files gitipigan ug kuhaa ang ssd1.vmdk
    2) Siguroha nga ang imong virtual nga makina nagdagan gihapon
    3) I-reboot ang virtual machine ug siguroha nga nagdagan pa kini
    4) susiha ang kahimtang sa RAID array: cat /proc/mdstat
    5) pagdugang usa ka bag-ong disk nga parehas ang gidak-on sa interface sa VM ug nganli kini nga ssd3
    6) paghimo sa mga operasyon:
  • tan-awa nga ang bag-ong disk miabot sa sistema gamit ang fdisk -l
  • kopyaha ang partition table gikan sa daan nga disk ngadto sa bag-o: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
  • tan-awa ang resulta gamit ang fdisk -l
  • Pagdugang og bag-ong disk sa raid array: mdadm β€”manage /dev/md0 β€”add /dev/YYY
  • Tan-awa ang resulta: cat /proc/mdstat. Kinahanglan nimong makita nga nagsugod na ang pag-synchronize
    7) Karon kinahanglan nimo nga mano-mano nga i-synchronize ang mga partisyon nga dili bahin sa RAID.
    Aron mahimo kini, among gamiton ang dd utility, pagkopya gikan sa "live" nga disk ngadto sa bag-o nga bag-o nimong gi-install.

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

    8) Human makompleto ang pag-synchronize, i-install ang grub sa bag-ong drive
    9) I-reboot ang VM aron masiguro nga ang tanan nagtrabaho
    Ihulagway sa imong kaugalingon nga mga pulong kung unsa ang imong gibuhat ug unsa ang resulta nga imong nakuha gikan sa buluhaton.
    Resulta: Ang disk ssd1 gikuha, ang disk ssd2 naluwas, ang disk ssd3 gidugang.

    Buluhaton 3 (Pagdugang bag-ong mga disk ug pagbalhin sa partisyon)

    Kini ang labing komplikado ug daghang buluhaton sa tanan nga gipresentar.
    Susiha pag-ayo kung unsa ang imong gibuhat ug kung unsang mga disk ug partisyon.
    Girekomenda nga maghimo usa ka kopya sa dili pa kini ipadagan.
    Kini nga buluhaton dili independente sa buluhaton No. 2, mahimo kini pagkahuman sa buluhaton No. 1, gipasibo alang sa mga ngalan sa disk.
    Ang ikaduha nga bahin sa kini nga buluhaton sa laboratoryo kinahanglan nga motultol sa parehas nga kahimtang nga pagkahuman pagkahuman sa una nga bahin.

    Aron mapasayon ​​ang imong trabaho, makarekomendar ko nga dili pisikal nga tangtangon ang mga disk gikan sa host machine, apan lamang
    idiskonekta sila sa mga kabtangan sa makina. Gikan sa punto sa panglantaw sa OS sa VM kini tan-awon nga sama ra, apan mahimo nimo
    kung adunay mahitabo, ikonektar ang disk balik ug ipadayon ang trabaho pinaagi sa pag-roll balik sa usa ka pares nga punto, kung
    nagproblema ka. Pananglitan, tingali nahimo nimo kini nga dili husto o nakalimot sa pagkopya sa /boot partition sa bag-ong disk.
    Makatambag lang ko nimo nga susihon pag-double kung unsang mga disk ug partisyon ang imong gigamit sa daghang beses, o mas maayo pa
    Isulat sa usa ka piraso nga papel ang mga sulat tali sa mga disk, partisyon ug "pisikal" nga numero sa disk. Nindot ug tin-aw nga kahoy
    team draw lsblk, gamita kini kanunay kutob sa mahimo aron analisahon kung unsa ang imong nahimo ug kung unsa ang kinahanglan buhaton.

    Sa istorya...

    Hunahunaa nga ang imong server nagdagan sa dugay nga panahon sa 2 SSD drive, sa diha nga kalit ...

    1) I-simulate ang kapakyasan sa ssd2 disk pinaagi sa pagtangtang sa disk gikan sa mga kabtangan sa VM ug pag-reboot
    2) Tan-awa ang kasamtangan nga kahimtang sa mga disk ug RAID:

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

    3) Swerte ka - gitugotan ka sa imong mga boss nga makapalit daghang mga bag-ong disk:

    2 nga dako nga kapasidad nga SATA alang sa dugay na nga buluhaton sa pagbalhin sa partisyon nga adunay mga troso sa usa ka bulag nga disk

    2 SSDs aron ilisan ang usa nga namatay, ingon man ilisan ang usa nga naglihok pa.

    Palihug timan-i nga ang server basket nagsuporta lamang sa pag-instalar sa 4 ka mga disk sa usa ka higayon,
    busa, dili nimo madugang ang tanan nga mga disk sa usa ka higayon.

    Pilia ang kapasidad sa HDD nga 2 ka beses nga mas dako kaysa SSD.
    Ang kapasidad sa SSD maoy 1,25 ka pilo nga mas dako kay sa kanhi SSD.

    4) Pagdugang og usa ka bag-ong ssd disk, tawgon kini nga ssd4, ug pagkahuman sa pagdugang, susiha kung unsa ang nahitabo:

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

    5) Una sa tanan, kinahanglan nimong atimanon ang kaluwasan sa datos sa daan nga disk.
    Niining higayona ibalhin namo ang datos gamit ang LVM:

    • Una sa tanan, kinahanglan nimo nga kopyahon ang file table gikan sa daan nga disk ngadto sa bag-o:
      sfdisk -d /dev/XXX | sfdisk /dev/YYY

      Ilisan ang hustong mga disk para sa x,y ug hibal-i kung unsa kini nga sugo.

      Dagan ang lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT ug itandi ang output niini sa miaging tawag.
      Unsay nausab?
      gamita ang dd command aron kopyahon ang / boot data sa bag-ong disk

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

      kung ang /boot nagpabilin nga gitaod sa daan nga disk, kini kinahanglan nga i-remount sa live disk:

      mount | grep boot # смотрим ΠΊΡƒΠ΄Π° смонтирован диск
      lsblk # смотрим ΠΊΠ°ΠΊΠΈΠ΅ диски Π΅ΡΡ‚ΡŒ Π² систСмС ΠΈ смотрим Π΅ΡΡ‚ΡŒ Π»ΠΈ диск, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°
      umount /boot # ΠΎΡ‚ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ /boot
      mount -a # Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСх Ρ‚ΠΎΡ‡Π΅ΠΊ согласно /etc/fstab. 
      # ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° монтирования /dev/sda, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΆΠΈΠ²ΠΎΠΉ диск

      I-install ang bootloader sa bag-ong ssd drive

      grub-install /dev/YYY

      Ngano nga gihimo namon kini nga operasyon?

      paghimo og bag-ong raid array nga naglakip lamang sa usa ka bag-ong ssd disk:

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

      Ang sugo sa ibabaw dili molihok nga walay pagtino sa usa ka espesyal nga yawe.
      Basaha ang tabang ug idugang kini nga yawe sa sugo.

      Gamita ang cat /proc/mdstat nga sugo aron masusi ang resulta sa imong operasyon. Unsay nausab?
      Dagan ang lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT ug itandi ang output niini sa miaging tawag.
      Unsay nausab?
      6) Ang sunod nga lakang mao ang pag-configure sa LVM
      padagana ang pvs command aron makita ang impormasyon bahin sa kasamtangang pisikal nga mga volume
      paghimo usa ka bag-ong pisikal nga gidaghanon lakip ang nauna nga gihimo nga RAID array:

      pvcreate /dev/md63

      Dagan ang lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT ug itandi ang output niini sa miaging tawag.
      Unsay nausab?
      Pagdalagan pag-usab ang pvs command. Unsay nausab?
      Atong dugangan ang gidak-on sa sistema sa Volume Group gamit ang mosunod nga sugo:

      vgextend system /dev/md63

      Pagdalagan ang mga sugo ug isulat ang imong nakita ug unsay nausab.

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

      Sa unsa nga pisikal nga disk ang LV var, log, gamut karon nahimutang?

      Ibalhin ang data gikan sa daan nga drive ngadto sa bag-o, gamit ang husto nga mga ngalan sa device.

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

      Balika ang operasyon alang sa tanan nga lohikal nga mga volume

      Pagdalagan ang mga sugo ug isulat ang imong nakita ug unsay nausab.

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

      Atong usbon ang atong VG pinaagi sa pagtangtang sa daan nga raid disk gikan niini. Ilisan ang saktong ngalan sa raid.

      vgreduce system /dev/md0

      Pagdalagan ang mga sugo ug isulat ang imong nakita ug unsay nausab.

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

      Aron mahimong mas nindot ang hulagway, i-remount/boot sa ikaduhang ssd disk (ssd4) ug padagana ang lsblk. Ingon usa ka sangputanan, ang ssd3 disk wala
      walay angay i-mount. Pag-ayo susiha nga ang /boot partition walay sulod! ls /boot kinahanglan ipakita
      daghang mga file ug folder. Tun-i kung unsa ang gitipigan niini nga seksyon ug isulat kung unsang direktoryo sa file ang responsable sa unsa.
      7) kuhaa ang ssd3 disk ug idugang ang ssd5, hdd1, hdd2 sumala sa teknikal nga mga detalye nga gihulagway sa ibabaw, nga miresulta sa:
      ssd4 - ang una nga bag-ong ssd
      ssd5 - ikaduha nga bag-ong ssd
      hdd1 - una nga bag-ong hdd
      hdd2 - ikaduha nga bag-ong hdd

      8) Susihon kung unsa ang nahitabo pagkahuman sa pagdugang mga disk:

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

      9) Atong ibalik ang operasyon sa main raid array:

      • kopyaha ang partition table, ilisan ang hustong mga disk:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • Palihug timan-i nga sa dihang among gikopya ang partition table gikan sa daan nga disk, daw ang bag-ong gidak-on
        wala mogamit sa tibuok nga kapasidad sa hard drive.
        Busa, sa dili madugay kinahanglan natong usbon ang gidak-on niini nga partisyon ug palapdan ang raid.
        Tan-awa ang imong kaugalingon pinaagi sa pagpadagan sa sugo:

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

        10) kopyaha ang boot partition / boot gikan sa ssd4 ngadto sa ssd5

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

        11) I-install ang grub sa bag-ong drive (ssd5)
        12) usba ang gidak-on sa ikaduhang partisyon sa ssd5 disk

        pagdagan ang disk partitioning utility:

        fdisk /dev/XXX

        isulod ang d key para matangtang ang kasamtangan nga partisyon (pilia ang 2)
        pagsulod sa yawe n sa paghimo og bag-ong partisyon
        isulod ang yawe p aron ipakita ang tipo sa partisyon nga "primary"
        pagsulod sa yawe 2 aron ang bag-ong partisyon adunay ikaduhang numero
        Unang sektor: pindota ang enter aron dawaton ang awtomatik nga kalkulado nga gidak-on sa sinugdanan sa partisyon
        Katapusan nga sektor: pindota ang enter aron madawat ang awtomatikong kalkulado nga gidak-on sa katapusan sa partisyon
        pagsulod sa l yawe aron makita ang usa ka lista sa tanan nga posible nga mga tipo sa partisyon ug pangitaa ang Linux raid auto niini
        isulod ang t yawe aron usbon ang tipo sa gihimong partisyon (2) ug isulod ang numero nga makita sa miaging lakang.
        pagsulod sa w key aron isulat ang pagbag-o sa disk.
        12) basaha pag-usab ang partition table ug susiha ang resulta

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

        pagdugang og bag-ong disk sa kasamtangang raid array (ayaw kalimti ang pag-ilis sa hustong mga disk)

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

        Atong palapdan ang gidaghanon sa mga disk sa atong array ngadto sa 2:

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

        Tan-awa ang resulta: kami adunay 2 ka array nga gimarkahan, apan ang duha ka mga seksyon nga gilakip niini nga array adunay lain-laing mga gidak-on

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

        13) dugangi ang gidak-on sa partisyon sa ssd4 disk

        pagdagan ang disk partitioning utility:

        fdisk /dev/XXX

        isulod ang d key para matangtang ang kasamtangan nga partisyon (pilia ang 2)
        pagsulod sa yawe n sa paghimo og bag-ong partisyon
        isulod ang yawe p aron ipakita ang tipo sa partisyon nga "primary"
        pagsulod sa yawe 2 aron ang bag-ong partisyon adunay ikaduhang numero
        Unang sektor: pindota ang enter aron dawaton ang awtomatik nga kalkulado nga gidak-on sa sinugdanan sa partisyon
        Katapusan nga sektor: pindota ang enter aron madawat ang awtomatikong kalkulado nga gidak-on sa katapusan sa partisyon
        Sa katapusan sa markup, pilia ang Dili aron ibilin ang pirma sa pagkamiyembro sa partisyon sa laray.
        pagsulod sa w key aron isulat ang pagbag-o sa disk.
        12) basaha pag-usab ang partition table ug susiha ang resulta

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

        Palihug timan-i nga karon sda2, sdc2 partitions adunay gidak-on > kay sa gidak-on sa raid device.

        13) sa kini nga yugto ang gidak-on sa raid mahimo nang mapalapad

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

        Ribyuha ang lsblk ug timan-i kon unsay nausab
        14) Bisan pa, bisan kung gibag-o namon ang gidak-on sa raid, ang mga gidak-on sa vg root,var, log sa ilang kaugalingon wala magbag-o

        • tan-awa ang gidak-on sa PV:
          pvs
        • Atong palapdan ang gidak-on sa atong PV:
          pvresize /dev/md63
        • tan-awa ang gidak-on sa PV:
          pvs

          15) Idugang ang bag-ong nagpakita nga lokasyon VG var, gamut

          lvs # посмотрим сколько сСйчас Ρ€Π°Π·ΠΌΠ΅Ρ‡Π΅Π½ΠΎ
          lvextend -l +50%FREE /dev/system/root
          lvextend -l +100%FREE /dev/system/var
          lvs # ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ

          Niini nga punto, nahuman na nimo ang pagbalhin sa panguna nga laray sa bag-ong mga disk. pagtrabaho uban sa ssd1, ssd2 nahuman

          16) Ang among sunod nga buluhaton mao ang pagbalhin /var/log sa bag-ong mga disk, para niini maghimo kami usa ka bag-ong array ug lvm sa mga hdd disk.

          • tan-awon nato unsay mga ngalan sa bag-ong hdd drives
            fdisk -l
          • maghimo ta ug raid array
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • maghimo ta ug bag-ong PV sa raid gikan sa dagkong mga disk
            pvcreate data /dev/md127
          • Magbuhat ta ug grupo niining PV nga gitawag ug data
            vgcreate data /dev/md127
          • Magbuhat ta ug lohikal nga volume nga adunay gidak-on sa tanan nga libre nga wanang ug tawgon kini nga val_log
            lvcreate -l 100%FREE -n var_log data # lvs # посмотрим Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
          • i-format ang gihimo nga partition sa ext4
            mkfs.ext4 /dev/mapper/data-var_log
          • tan-awon nato ang resulta
            lsblk

            17) pagbalhin data sa log gikan sa daan nga partisyon ngadto sa bag-o

            temporaryo nga mag-install og bag-ong log storage

            mount /dev/mapper/data-var_log /mnt

            atong i-synchronize ang mga partisyon

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

            Atong hibal-an kung unsang mga proseso ang nagdagan karon sa /var/log

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

            ihunong kini nga mga proseso

            systemctl stop rsyslog.service syslog.socket

            paghimo sa katapusan nga pag-synchronize sa mga partisyon (data nga mahimong nausab sukad sa katapusan nga pag-synchronize)

            rsync -avzr /var/log/ /mnt/

            ibaylo ang mga seksyon

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

            atong susihon unsay nahitabo

            lsblk

            18) I-edit ang /etc/fstab
            fstab - usa ka file nga nagrekord sa mga lagda diin ang mga partisyon i-mount sa boot
            ang among tahas mao ang pagpangita sa linya diin ang /var/log gi-mount ug ayohon ang aparato system-log sa data-var_log

            19) Ang labing importante nga butang niini nga yugto mao ang dili kalimot sa pag-ilis sa radela table (ext4, pananglitan). Kay bisag unsaon nato pag-usab ang bisan unsang raid, lvm, hangtod mapahibalo ang FS sa partition nga nausab na ang gidak-on sa partition, dili na nato magamit ang bag-ong luna. Gamita ang sugo resize2fs para ilisan ang FS.

            20) Katapusan nga chord

            • Atong reboot. Kung gibuhat nimo ang tanan sa husto, ibalik ka sa imong OS (kini kinahanglan aron masiguro nga ang tanan nagtrabaho. Kini nga lakang wala’y kahulogan gawas sa pagsulay sa kaugalingon)
            • susiha nga ang tanan nga gusto namong buhaton nahimo na gayud:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [OPTIONAL] Sunda ang mga lakang

            • pag-reboot pinaagi sa pagpindot sa F12 aron matino ang lainlaing mga drive kung mag-boot aron masiguro nga maka-boot ka
              gikan sa bisan unsang mga ssd drive, aron dili kita mahadlok sa kapakyasan sa usa niini
            • karon naa kay wala kinahanglana nga LV log sa VG system. Igahin kini nga luna tali sa gamut o var, apan imbes nga gamiton
              mga disenyo 100% LIBRE ipiho ang gidak-on pinaagi sa kamot gamit ang -L nga yawe:

              -L 500M
            • ayuhon ang problema nga ang /boot nahimutang sa duha ka partisyon nga walay pag-synchronize, dili kinahanglan nga buhaton kini sa husto,
              gidugang kini dinhi isip pananglitan. Ayaw kalimot sa pagkopya sa mga sulod sa /boot sa usa ka dapit una.

              • paghimo og bag-ong raid ug iapil ang sda1, sda2 niini
              • iapil kini nga mga partisyon sa naglungtad nga pag-atake ug ibalik ang /boot sa panguna nga pag-atake, apan wala kini gipataas.

Source: www.habr.com

Idugang sa usa ka comment