Lab: lvm iestatīŔana, reids uz Linux

Neliela atkāpe: Å”is LR ir sintētisks.
Dažus no Ŕeit aprakstītajiem uzdevumiem var veikt daudz vienkārŔāk, bet tā kā l/r uzdevums ir iepazīt
ar raid un lvm funkcionalitāti dažas darbības ir mākslīgi sarežģītas.

Prasības instrumentiem, lai veiktu LR:

  • Virtualizācijas rÄ«ki, piemēram, Virtualbox
  • Piemēram, Linux instalācijas attēls Debian 9
  • Interneta pieejamÄ«ba vairāku pakotņu lejupielādei
  • Izveidojiet savienojumu, izmantojot ssh, ar instalēto virtuālo maŔīnu (pēc izvēles)

UZMANÄŖBU!

Å is laboratorijas darbs ir saistÄ«ts ar tik smalku lietu kā datu droŔība ā€“ tā ir joma, kur
kas ļauj zaudēt visus savus datus mazākās kļūdas dēļ ā€“ viena papildu burta vai cipara dēļ.
Tā kā jūs veicat laboratorijas darbus, jums nekas nedraud, izņemot to, ka jums tas būs jāsāk no jauna.
Reālajā dzÄ«vē viss ir daudz nopietnāk, tāpēc disku nosaukumi jāievada ļoti uzmanÄ«gi, saprotoÅ”i
ko tieÅ”i jÅ«s darāt ar paÅ”reizējo komandu un ar kādiem diskiem strādājat.

Otrs svarīgais punkts ir disku un nodalījumu nosaukumi: atkarībā no situācijas disku numuri var atŔķirties
no tām vērtībām, kas norādītas laboratorijas darbā komandās.
Tātad, piemēram, ja no masīva izņemat sda disku un pēc tam pievienojat jaunu disku, tiks parādīts jaunais disks
sistēmā ar nosaukumu sda. Ja pirms jauna diska pievienoÅ”anas restartējat, tad jaunais
disks tiks nosaukts sdb, bet vecais tiks saukts par sda

Laboratorija ir jāpalaiž kā superlietotājs (root), kā to prasa lielākā daļa komandu
paaugstinātas privilēģijas, un nav jēgas pastāvīgi palielināt privilēģijas, izmantojot sudo

Mācību materiāli

  • RAID
  • LVM
  • Diska nosaukumu pieŔķirÅ”ana operētājsistēmā Linux
  • Kas ir sadaļa
  • Kas ir nodalÄ«juma tabula un kur tā tiek glabāta?
  • Kas ir grub

Izmantotie komunālie pakalpojumi

1) skatiet diska informāciju

  • lsblk -o NOSAUKUMS, IZMĒRS, FSTIPS, VEIDS, MOUNTPOINT
  • fdisk -l
    2) informācijas apskate un darbs ar LVM
  • pvs
  • pvextend
  • pvccreate
  • pvreize
  • utt
  • vgreduce
  • lvs
  • lvextend
    3) informācijas apskate un darbs ar RAID
  • cat /proc/mdstat
  • mdadm
    4) stiprinājuma punkti
  • mount
  • umount
  • kaÄ·is /etc/fstab
  • kaÄ·is /etc/mtab
    5) diska pārdalīŔana
  • fdisk /dev/XXX
    6) nodalījumu kopēŔana
  • dd ja=/dev/xxx no=/dev/yyy
    7) darbs ar nodalījumu tabulu
  • partx
  • sfdisk
  • mkfs.ext4
    8) darbs ar sāknÄ“Å”anas programmu
  • grub-install /dev/XXX
  • update-grub
    9) dažādi
  • lsof
  • spējÄ«gs
  • rsync

Laboratorijas darbs sastāv no 3 daļām:

  • darba sistēmas iestatÄ«Å”ana, izmantojot lvm, raid
  • vienas diska kļūmes emulācija
  • disku nomaiņa lidojuma laikā, jaunu disku pievienoÅ”ana un nodalÄ«jumu pārvietoÅ”ana.

1. uzdevums (OS instalÄ“Å”ana un LVM, RAID konfigurÄ“Å”ana)

1) Izveidojiet jaunu virtuālo maŔīnu, pieŔķirot tai Ŕādas īpaŔības:

  • 1 GB RAM
  • 1 CPU
  • 2 HDD (nosauciet tos ssd1, ssd2 un pieŔķiriet vienādus izmērus, pārbaudiet karstās maiņas un ssd lodziņus)
  • SATA kontrolieris konfigurēts 4 portiem

Lab: lvm iestatīŔana, reids uz Linux

2) Sāciet instalēt Linux un, izvēloties cietos diskus, rÄ«kojieties Ŕādi:

  • SadalÄ«Å”anas metode: manuāla, pēc kuras jums vajadzētu redzēt Å”o attēlu:
    Lab: lvm iestatīŔana, reids uz Linux

  • AtseviŔķa nodalÄ«juma /boot iestatÄ«Å”ana: atlasiet pirmo disku un izveidojiet tajā jaunu nodalÄ«juma tabulu

    • Starpsienas izmērs: 512M
    • Montāžas punkts: /boot
    • Atkārtojiet iestatÄ«jumus otrajam diskam, bet, tā kā jÅ«s nevarat mount / boot divreiz vienlaikus, atlasiet mount point: none, galu galā iegÅ«stot Ŕādu (attēls ar jamb, pārāk slinks, lai to atkārtotu):
      Lab: lvm iestatīŔana, reids uz Linux

  • RAID iestatÄ«Å”ana:

    • Atlasiet brÄ«vo vietu pirmajā diskā un konfigurējiet nodalÄ«juma veidu kā fizisko sējumu RAID
    • Atlasiet "SadalÄ«juma iestatÄ«Å”ana pabeigta"
    • Atkārtojiet tieÅ”i tos paÅ”us iestatÄ«jumus otrajam diskam, kā rezultātā rodas Ŕādi:
      Lab: lvm iestatīŔana, reids uz Linux
    • Izvēlieties "Konfigurēt programmatÅ«ras RAID"
    • Izveidojiet MD ierÄ«ci
    • ProgrammatÅ«ras RAID ierÄ«ces tips: atlasiet spoguļattēlu masÄ«vu
    • AktÄ«vās ierÄ«ces RAID XXXX masÄ«vam: atlasiet abus diskus
    • Rezerves ierÄ«ces: atstājiet 0 kā noklusējuma vērtÄ«bu
    • AktÄ«vās ierÄ«ces RAID XX masÄ«vam: atlasiet nodalÄ«jumus, kurus izveidojāt RAID ietvaros
    • apdare
    • Rezultātā jums vajadzētu iegÅ«t Ŕādu attēlu:
      Lab: lvm iestatīŔana, reids uz Linux

  • LVM konfigurÄ“Å”ana: atlasiet Konfigurēt loÄ£iskā apjoma pārvaldnieku

    • Saglabāt paÅ”reizējo nodalÄ«juma izkārtojumu un konfigurēt LVM: Jā
    • Izveidojiet skaļuma grupu
    • Sējumu grupas nosaukums: sistēma
    • IerÄ«ces jaunajai sējumu grupai: atlasiet izveidoto RAID
    • Izveidojiet loÄ£isku skaļumu
    • loÄ£iskā sējuma nosaukums: sakne
    • loÄ£iskais sējuma lielums: 25 no jÅ«su diska lieluma
    • Izveidojiet loÄ£isku skaļumu
    • loÄ£iskais sējuma nosaukums: var
    • loÄ£iskais sējuma lielums: 25 no jÅ«su diska lieluma
    • Izveidojiet loÄ£isku skaļumu
    • loÄ£iskā sējuma nosaukums: žurnāls
    • loÄ£iskais sējuma lielums: 15 no jÅ«su diska lieluma
    • Atlasot Displeja konfigurācijas informāciju, jums vajadzētu iegÅ«t Ŕādu attēlu:
      Lab: lvm iestatīŔana, reids uz Linux
    • Kad esat pabeidzis LVM iestatÄ«Å”anu, jums vajadzētu redzēt sekojoÅ”o:
      Lab: lvm iestatīŔana, reids uz Linux

  • SadalÄ«juma izkārtojums: pa vienam atlasiet katru LVM izveidoto sējumu un izkārtojiet tos, piemēram, saknei Ŕādi:

    • Izmantot kā: ext4
    • stiprinājuma punkts: /
    • Saknes nodalÄ«juma marÄ·Ä“Å”anas rezultātam vajadzētu izskatÄ«ties Ŕādi:
      Lab: lvm iestatīŔana, reids uz Linux
    • atkārtojiet var un log sadalÄ«Å”anas darbÄ«bu, atlasot atbilstoÅ”os pievienoÅ”anas punktus (manuāli ievadÄ«ti /var un /var/log), iegÅ«stot Ŕādu rezultātu:
      Lab: lvm iestatīŔana, reids uz Linux
    • Atlasiet Pabeigt sadalÄ«Å”anu
    • Jums tiks uzdoti vairāki jautājumi par to, ka jums joprojām ir nemontēts nodalÄ«jums un mijmaiņas sadaļa nav konfigurēta. Uz abiem jautājumiem jāatbild noliedzoÅ”i.

  • Gala rezultātam vajadzētu izskatÄ«ties Ŕādi:
    Lab: lvm iestatīŔana, reids uz Linux
    3) Pabeidziet OS instalÄ“Å”anu, instalējot grub pirmajā ierÄ«cē (sda) un sāknējiet sistēmu.
    4) Kopējiet /boot nodalījuma saturu no sda diska (ssd1) uz sdb disku (ssd2)

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

    5) Instalējiet grub otrajā ierīcē:

  • paskatieties uz diskiem sistēmā:

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

  • Uzskaitiet visus diskus, kurus jums deva iepriekŔējā komanda, un aprakstiet, kāds disks tas ir

  • Atrodiet disku, kurā grub nebija instalēts, un veiciet Å”o instalÄ“Å”anu:
    grub-install /dev/sdb

  • skatiet informāciju par paÅ”reizējo reidu ar komandu cat /proc/mdstat un pierakstiet to, ko redzat.

  • apskati komandu izvadi: pvs, vgs, lvs, mount un pieraksti ko tieÅ”i redzēji

Aprakstiet saviem vārdiem, ko izdarījāt un kādu rezultātu ieguvāt no uzdevuma.

Pēc Ŕī uzdevuma veikÅ”anas ieteicams saglabāt virtuālās maŔīnas mapes vai make dublējumkopiju
klaidoņa kaste: https://t.me/bykvaadm/191

Rezultāts: Virtuālā maŔīna ar diskiem ssd1, ssd2

2. uzdevums (viena diska kļūmes emulÄ“Å”ana)

1) Ja esat atzīmējis karstās maiņas lodziņu, varat dzēst diskus

  • Iekārtas rekvizÄ«tos izdzēsiet disku ssd1
  • Atrodiet direktoriju, kurā tiek glabāti jÅ«su virtuālās maŔīnas faili, un izdzēsiet ssd1.vmdk
    2) Pārliecinieties, vai jūsu virtuālā maŔīna joprojām darbojas
    3) Pārstartējiet virtuālo maŔīnu un pārliecinieties, vai tā joprojām darbojas
    4) pārbaudiet RAID masīva statusu: cat /proc/mdstat
    5) pievienojiet jaunu tāda paÅ”a izmēra disku VM interfeisā un nosauciet to ssd3
    6) veic Ŕādas darbības:
  • redzēt, ka jaunais disks ir nonācis sistēmā, izmantojot fdisk -l
  • kopējiet nodalÄ«juma tabulu no vecā diska uz jauno: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
  • apskatiet rezultātu, izmantojot fdisk -l
  • Pievienojiet reida masÄ«vam jaunu disku: mdadm ā€” pārvaldÄ«t /dev/md0 ā€” pievienot /dev/YYY
  • Apskatiet rezultātu: cat /proc/mdstat. Jums vajadzētu redzēt, ka sinhronizācija ir sākusies
    7) Tagad jums ir manuāli jāsinhronizē nodalījumi, kas neietilpst RAID.
    Lai to izdarÄ«tu, mēs izmantosim utilÄ«tu dd, kopējot no ā€œdzÄ«vāā€ diska uz jauno, kuru nesen instalējāt.

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

    8) Kad sinhronizācija ir pabeigta, instalējiet grub jaunajā diskā
    9) Pārstartējiet virtuālo maŔīnu, lai pārliecinātos, ka viss darbojas
    Aprakstiet saviem vārdiem, ko izdarījāt un kādu rezultātu ieguvāt no uzdevuma.
    Rezultāts: disks ssd1 tika noņemts, disks ssd2 tika saglabāts, disks ssd3 tika pievienots.

    3. uzdevums (jaunu disku pievienoÅ”ana un nodalÄ«juma pārvietoÅ”ana)

    Šis ir vissarežģītākais un apjomīgākais uzdevums no visiem iesniegtajiem.
    Ļoti rūpīgi pārbaudiet, ko jūs darāt un ar kādiem diskiem un nodalījumiem.
    Pirms palaiŔanas ieteicams izveidot kopiju.
    Šis uzdevums ir neatkarīgs no uzdevuma Nr. 2, to var veikt pēc uzdevuma Nr. 1, pielāgots diska nosaukumiem.
    Å Ä« laboratorijas uzdevuma otrajai daļai jānoved tieÅ”i tādā paŔā stāvoklÄ«, kāds bija pēc pirmās daļas pabeigÅ”anas.

    Lai atvieglotu jūsu darbu, varu ieteikt nevis fiziski izņemt diskus no resursdatora, bet tikai
    atvienojiet tos maŔīnas īpaŔībās. No OS viedokļa virtuālajā maŔīnā tas izskatīsies tieŔi tāpat, bet jūs varat
    ja kaut kas notiek, pievienojiet disku atpakaļ un turpiniet darbu, atvelkot pāris punktus, ja
    jums ir problēmas. Piemēram, iespējams, esat to izdarījis nepareizi vai aizmirsāt iekopēt /boot nodalījumu jaunajā diskā.
    Es varu tikai ieteikt jums vēlreiz pārbaudīt, ar kuriem diskiem un nodalījumiem strādājat vairākas reizes vai pat labāk
    Pierakstiet uz papÄ«ra lapas atbilstÄ«bu starp diskiem, nodalÄ«jumiem un ā€œfiziskoā€ diska numuru. Skaists un dzidrs koks
    komandu izlozes lsblk, izmantojiet to pēc iespējas biežāk, lai analizētu paveikto un darāmo.

    Uz stāstu...

    Iedomājieties, ka jÅ«su serveris jau ilgu laiku darbojas uz 2 SSD diskdziņiem, kad pēkŔņi...

    1) Simulēt ssd2 diska kļūmi, noņemot disku no virtuālās maŔīnas rekvizÄ«tiem un pārstartējot
    2) Skatiet paÅ”reizējo disku un RAID statusu:

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

    3) Jums ir paveicies ā€” jÅ«su priekÅ”nieki ir ļāvuÅ”i jums iegādāties vairākus jaunus diskus:

    2 lielas ietilpÄ«bas SATA sen nokavētam uzdevumam pārvietot nodalÄ«jumu ar žurnāliem uz atseviŔķu disku

    2 SSD, lai aizstātu miruŔo, kā arī nomainītu to, kas joprojām darbojas.

    LÅ«dzu, ņemiet vērā, ka servera grozs atbalsta tikai 4 disku instalÄ“Å”anu vienlaikus,
    tāpēc jūs nevarat pievienot visus diskus vienlaikus.

    Izvēlieties HDD ietilpību 2 reizes lielāku nekā SSD.
    SSD ietilpība ir 1,25 reizes lielāka nekā bijuŔajam SSD.

    4) Pievienojiet vienu jaunu ssd disku, nosaucot to par ssd4, un pēc pievienoÅ”anas pārbaudiet, kas noticis:

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

    5) Pirmkārt, jums vajadzētu parÅ«pēties par vecajā diskā esoÅ”o datu droŔību.
    Šoreiz datus pārsūtīsim, izmantojot LVM:

    • Pirmkārt, jums ir jākopē failu tabula no vecā diska uz jauno:
      sfdisk -d /dev/XXX | sfdisk /dev/YYY

      Nomainiet x,y pareizos diskus un noskaidrojiet, ko Ŕī komanda dara.

      Palaidiet lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT un salÄ«dziniet tā izvadi ar iepriekŔējo zvanu.
      Kas ir mainījies?
      izmantojiet komandu dd, lai kopētu /boot datus jaunajā diskā

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

      ja /boot palika uzstādīts vecajā diskā, tas jāinstalē no jauna dzīvajā diskā:

      mount | grep boot # сŠ¼Š¾Ń‚Ń€ŠøŠ¼ ŠŗуŠ“Š° сŠ¼Š¾Š½Ń‚ŠøрŠ¾Š²Š°Š½ Š“ŠøсŠŗ
      lsblk # сŠ¼Š¾Ń‚Ń€ŠøŠ¼ ŠŗŠ°ŠŗŠøŠµ Š“ŠøсŠŗŠø ŠµŃŃ‚ŃŒ Š² сŠøстŠµŠ¼Šµ Šø сŠ¼Š¾Ń‚Ń€ŠøŠ¼ ŠµŃŃ‚ŃŒ Š»Šø Š“ŠøсŠŗ, ŠæŠ¾Š»ŃƒŃ‡ŠµŠ½Š½Ń‹Š¹ ŠøŠ· ŠæрŠµŠ“ыŠ“ущŠµŠ³Š¾ ŠæуŠ½ŠŗтŠ°
      umount /boot # Š¾Ń‚Š¼Š¾Š½Ń‚ŠøруŠµŠ¼ /boot
      mount -a # Š²Ń‹ŠæŠ¾Š»Š½ŠøŠ¼ Š¼Š¾Š½Ń‚ŠøрŠ¾Š²Š°Š½ŠøŠµ Š²ŃŠµŃ… тŠ¾Ń‡ŠµŠŗ сŠ¾Š³Š»Š°ŃŠ½Š¾ /etc/fstab. 
      # ŠŸŠ¾ŃŠŗŠ¾Š»ŃŒŠŗу тŠ°Š¼ уŠŗŠ°Š·Š°Š½Š° тŠ¾Ń‡ŠŗŠ° Š¼Š¾Š½Ń‚ŠøрŠ¾Š²Š°Š½Šøя /dev/sda, тŠ¾ Š±ŃƒŠ“ŠµŃ‚ Š²Ń‹ŠæŠ¾Š»Š½ŠµŠ½Š¾ ŠŗŠ¾Ń€Ń€ŠµŠŗтŠ½Š¾Šµ ŠæŠµŃ€ŠµŠ¼Š¾Š½Ń‚ŠøрŠ¾Š²Š°Š½ŠøŠµ Š½Š° Š¶ŠøŠ²Š¾Š¹ Š“ŠøсŠŗ

      Instalējiet sāknÄ“Å”anas ielādētāju jaunajā ssd diskdzinÄ«

      grub-install /dev/YYY

      Kāpēc mēs veicam Å”o operāciju?

      izveidojiet jaunu raid masīvu, iekļaujot tikai vienu jaunu ssd disku:

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

      IepriekÅ” minētā komanda nedarbosies, nenorādot Ä«paÅ”u taustiņu.
      Izlasiet palÄ«dzÄ«bu un pievienojiet Å”o atslēgu komandai.

      Izmantojiet komandu cat /proc/mdstat, lai pārbaudītu darbības rezultātu. Kas ir mainījies?
      Palaidiet lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT un salÄ«dziniet tā izvadi ar iepriekŔējo zvanu.
      Kas ir mainījies?
      6) Nākamais solis ir LVM konfigurÄ“Å”ana
      palaidiet komandu pv, lai skatÄ«tu informāciju par paÅ”reizējiem fiziskajiem sējumiem
      izveidot jaunu fizisko sējumu, ieskaitot iepriekÅ” izveidoto RAID masÄ«vu:

      pvcreate /dev/md63

      Palaidiet lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT un salÄ«dziniet tā izvadi ar iepriekŔējo zvanu.
      Kas ir mainījies?
      Vēlreiz palaidiet komandu pv. Kas ir mainījies?
      Palielināsim Volume Group sistēmas lielumu, izmantojot Ŕādu komandu:

      vgextend system /dev/md63

      Palaidiet komandas un pierakstiet, ko redzējāt un kas mainījās.

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

      Kurā fiziskajā diskā paŔlaik atrodas LV var,log,root?

      Pārvietojiet datus no vecā diska uz jauno, izmantojot pareizos ierīču nosaukumus.

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

      Atkārtojiet darbību visiem loģiskajiem sējumiem

      Palaidiet komandas un pierakstiet, ko redzējāt un kas mainījās.

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

      Mainīsim savu VG, noņemot no tā veco raid disku. Aizstājiet pareizo reida nosaukumu.

      vgreduce system /dev/md0

      Palaidiet komandas un pierakstiet, ko redzējāt un kas mainījās.

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

      Lai padarītu attēlu skaistāku, atkārtoti pievienojiet /boot uz otro ssd disku (ssd4) un palaidiet lsblk. Tā rezultātā ssd3 disks nav
      nekas nav jāuzstāda. Uzmanīgi pārbaudiet, vai /boot nodalījums nav tukŔs! ls /boot jāparāda
      vairākus failus un mapes. Izpētiet, kas ir saglabāts Å”ajā sadaļā, un pierakstiet, kurÅ” faila direktorijs par ko ir atbildÄ«gs.
      7) noņemiet ssd3 disku un pievienojiet ssd5, hdd1, hdd2 saskaņā ar iepriekÅ” aprakstÄ«tajām tehniskajām specifikācijām, kā rezultātā:
      ssd4 - pirmais jaunais ssd
      ssd5 ā€” otrais jaunais ssd
      hdd1 - pirmais jaunais HDD
      hdd2 - otrais jaunais HDD

      8) Pārbaudiet, kas notika pēc disku pievienoÅ”anas:

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

      9) Atjaunosim galvenā reida masīva darbību:

      • kopējiet nodalÄ«juma tabulu, aizstājot pareizos diskus:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • LÅ«dzu, ņemiet vērā, ka, nokopējot nodalÄ«juma tabulu no vecā diska, Ŕķita, ka jaunais izmērs
        neizmanto visu cietā diska ietilpību.
        Tāpēc drÄ«zumā mums bÅ«s jāmaina Ŕī nodalÄ«juma izmērs un jāpaplaÅ”ina reids.
        Pārliecinieties paŔi, izpildot komandu:

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

        10) nokopējiet sāknÄ“Å”anas nodalÄ«jumu /boot no ssd4 uz ssd5

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

        11) Instalējiet grub jaunajā diskā (ssd5)
        12) mainiet ssd5 diska otrā nodalījuma izmērus

        palaidiet diska sadalīŔanas utilītu:

        fdisk /dev/XXX

        ievadiet taustiņu d, lai dzēstu esoÅ”u nodalÄ«jumu (izvēlieties 2)
        ievadiet taustiņu n, lai izveidotu jaunu nodalījumu
        ievadiet taustiņu p, lai norādÄ«tu, ka nodalÄ«juma veids ir ā€œprimāraisā€
        ievadiet taustiņu 2, lai jaunajam nodalījumam būtu otrais numurs
        Pirmais sektors: nospiediet taustiņu Enter, lai apstiprinātu automātiski aprēķināto nodalījuma sākuma izmēru
        Pēdējais sektors: nospiediet taustiņu Enter, lai apstiprinātu automātiski aprēķināto nodalījuma beigu izmēru
        ievadiet taustiņu l, lai redzētu visu iespējamo nodalījumu veidu sarakstu un atrastu tajā Linux raid auto
        ievadiet taustiņu t, lai mainÄ«tu izveidotā nodalÄ«juma veidu (2), un ievadiet iepriekŔējā darbÄ«bā atrasto numuru.
        ievadiet taustiņu w, lai ierakstītu izmaiņas diskā.
        12) atkārtoti izlasiet nodalījuma tabulu un pārbaudiet rezultātu

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

        pievienojiet jaunu disku paÅ”reizējam raid masÄ«vam (neaizmirstiet aizstāt pareizos diskus)

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

        PaplaŔināsim mūsu masīvā esoŔo disku skaitu līdz 2:

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

        Paskatieties uz rezultātu: mums ir atzÄ«mēti 2 masÄ«vi, taču abām Å”ajā masÄ«vā iekļautajām sadaļām ir dažādi izmēri

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

        13) palielināt nodalījuma lielumu ssd4 diskā

        palaidiet diska sadalīŔanas utilītu:

        fdisk /dev/XXX

        ievadiet taustiņu d, lai dzēstu esoÅ”u nodalÄ«jumu (izvēlieties 2)
        ievadiet taustiņu n, lai izveidotu jaunu nodalījumu
        ievadiet taustiņu p, lai norādÄ«tu, ka nodalÄ«juma veids ir ā€œprimāraisā€
        ievadiet taustiņu 2, lai jaunajam nodalījumam būtu otrais numurs
        Pirmais sektors: nospiediet taustiņu Enter, lai apstiprinātu automātiski aprēķināto nodalījuma sākuma izmēru
        Pēdējais sektors: nospiediet taustiņu Enter, lai apstiprinātu automātiski aprēķināto nodalījuma beigu izmēru
        Marķējuma beigās atlasiet Nē, lai atstātu masÄ«vam piederoŔā nodalÄ«juma parakstu.
        ievadiet taustiņu w, lai ierakstītu izmaiņas diskā.
        12) atkārtoti izlasiet nodalījuma tabulu un pārbaudiet rezultātu

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

        Lūdzu, ņemiet vērā, ka tagad sda2, sdc2 nodalījumu izmērs ir lielāks par raidierīces izmēru.

        13) Å”ajā posmā reida izmēru tagad var paplaÅ”ināt

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

        Pārskatiet lsblk un atzīmējiet, kas ir mainījies
        14) Lai gan mēs mainÄ«jām reida lielumu, paÅ”i vg root,var,log izmēri nemainÄ«jās

        • Apskatiet PV izmēru:
          pvs
        • PaplaÅ”ināsim mÅ«su PV izmēru:
          pvresize /dev/md63
        • Apskatiet PV izmēru:
          pvs

          15) Pievienojiet tikko parādīto atraŔanās vietu VG var,root

          lvs # ŠæŠ¾ŃŠ¼Š¾Ń‚Ń€ŠøŠ¼ сŠŗŠ¾Š»ŃŒŠŗŠ¾ сŠµŠ¹Ń‡Š°Ń рŠ°Š·Š¼ŠµŃ‡ŠµŠ½Š¾
          lvextend -l +50%FREE /dev/system/root
          lvextend -l +100%FREE /dev/system/var
          lvs # ŠæрŠ¾Š²ŠµŃ€ŃŒŃ‚Šµ чтŠ¾ ŠæŠ¾Š»ŃƒŃ‡ŠøŠ»Š¾ŃŃŒ

          Å ajā brÄ«dÄ« esat pabeidzis galvenā masÄ«va migrÄ“Å”anu uz jaunajiem diskiem. darbs ar ssd1, ssd2 ir pabeigts

          16) MÅ«su nākamais uzdevums ir pārvietot /var/log uz jauniem diskiem, Å”im nolÅ«kam mēs izveidosim jaunu masÄ«vu un lvm uz hdd diskiem.

          • paskatÄ«simies, kādi nosaukumi ir jaunajiem HDD diskdziņiem
            fdisk -l
          • izveidosim reida masÄ«vu
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • veidosim jaunu PV uz reida no lielajiem diskiem
            pvcreate data /dev/md127
          • Izveidosim grupu Å”ajā PV ar nosaukumu dati
            vgcreate data /dev/md127
          • Izveidosim loÄ£isku sējumu ar visas brÄ«vās vietas lielumu un nosauksim to par val_log
            lvcreate -l 100%FREE -n var_log data # lvs # ŠæŠ¾ŃŠ¼Š¾Ń‚Ń€ŠøŠ¼ рŠµŠ·ŃƒŠ»ŃŒŃ‚Š°Ń‚
          • formatējiet izveidoto nodalÄ«jumu ext4
            mkfs.ext4 /dev/mapper/data-var_log
          • paskatÄ«simies rezultātu
            lsblk

            17) pārsūtīt žurnāla datus no vecā nodalījuma uz jauno

            īslaicīgi instalējiet jaunu žurnālu krātuvi

            mount /dev/mapper/data-var_log /mnt

            sinhronizēsim nodalījumus

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

            Noskaidrosim, kuri procesi paÅ”laik darbojas mapē /var/log

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

            apturēt Å”os procesus

            systemctl stop rsyslog.service syslog.socket

            veikt nodalÄ«jumu galÄ«go sinhronizāciju (dati, kas var bÅ«t mainÄ«juÅ”ies kopÅ” pēdējās sinhronizācijas)

            rsync -avzr /var/log/ /mnt/

            apmainīt sadaļas

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

            pārbaudīsim, kas noticis

            lsblk

            18) Rediģēt /etc/fstab
            fstab - fails, kas ieraksta noteikumus, saskaņā ar kuriem nodalÄ«jumi tiks uzstādÄ«ti sāknÄ“Å”anas laikā
            mūsu uzdevums ir atrast līniju, kurā ir uzstādīts /var/log, un salabot ierīci system-log par data-var_log

            19) Pats galvenais Å”ajā posmā ir neaizmirst nomainÄ«t radela tabulu (piemēram, ext4). Jo neatkarÄ«gi no tā, kā mēs mainÄ«tu jebkuru raid, lvm, kamēr FS partÄ«cijā nav paziņots, ka nodalÄ«juma lielums tagad ir mainÄ«jies, mēs nevarēsim izmantot jauno vietu. Izmantojiet komandu resize2fs lai mainÄ«tu FS.

            20) Noslēguma akords

            • Atsāknējam. Ja visu izdarÄ«jāt pareizi, jÅ«s tiksit novirzÄ«ts atpakaļ uz jÅ«su OS (tas ir nepiecieÅ”ams, lai pārliecinātos, ka viss darbojas. Å im solim nav citas nozÄ«mes kā paÅ”pārbaude)
            • pārbaudiet, vai viss, ko vēlējāmies, patieŔām ir izdarÄ«ts:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [IZVĒLES] Izpildiet norādītās darbības

            • pārstartējiet, nospiežot taustiņu F12, lai norādÄ«tu dažādus diskus sāknÄ“Å”anas laikā, lai pārliecinātos, ka varat palaist
              no jebkura ssd diska, lai mēs nebaidītos no kāda no tiem neveiksmes
            • tagad jums ir nevajadzÄ«gs LV žurnāls VG sistēmā. PieŔķiriet Å”o vietu starp sakni vai var, bet tā vietā, lai izmantotu
              dizaini 100% BEZMAKSAS norādiet izmēru ar roku, izmantojot taustiņu -L:

              -L 500M
            • novērst problēmu, ka /boot atrodas divos nodalÄ«jumos bez sinhronizācijas, tas nav jādara pareizi,
              tas ir pievienots Å”eit kā piemērs. Neaizmirstiet vispirms kaut kur nokopēt /boot saturu.

              • izveidot jaunu reidu un iekļaut tajā sda1,sda2
              • iekļaut Å”os nodalÄ«jumus esoÅ”ajā reidā un atjaunot /boot uz galveno reidu, bet nemontējot to.

Avots: www.habr.com

Pievieno komentāru