Laborategia: lvm konfiguratzea, raid Linux-en

Digresio txiki bat: LR hau sintetikoa da.
Hemen deskribatutako zeregin batzuk askoz errazagoak egin daitezke, baina l/r-ren zeregina ezagutzea denez
raid eta lvm funtzionaltasunarekin, eragiketa batzuk artifizialki konplikatuak dira.

LR egiteko tresnen baldintzak:

  • Virtualbox bezalako birtualizazio tresnak
  • Linux instalazioaren irudia, adibidez Debian9
  • Hainbat pakete deskargatzeko Interneten erabilgarritasuna
  • Konektatu ssh bidez instalatutako VMra (aukerakoa)

KONTUZ

Laborategiko lan hau datuen segurtasuna bezalako gai sotil batekin lotuta dago;
horrek zure datu guztiak galtzeko aukera ematen dizu errore txikiena dela eta - letra edo zenbaki gehigarri bat.
Laborategiko lanak egiten ari zarenez, ez duzu arriskurik, berriro ere egiten hasi beharko duzulako.
Bizitza errealean, dena askoz larriagoa da, beraz, disko-izenak kontu handiz sartu behar dituzu, ulertuz
zer egiten ari zara zehazki uneko komandoarekin eta zer diskorekin ari zara lanean.

Bigarren puntu garrantzitsua diskoak eta partizioak izendatzea da: egoeraren arabera, disko-zenbakiak desberdinak izan daitezke
laborategiko lanetan komandoetan aurkezten diren balio horietatik.
Beraz, adibidez, sda diskoa arraytik kentzen baduzu eta gero disko berri bat gehitzen baduzu, disko berria bistaratuko da.
sda izeneko sistema batean. Disko berri bat gehitu aurretik berrabiarazten baduzu, berria
diskoak sdb izena izango du, eta zaharrak sda

Laborategia supererabiltzaile (root) gisa exekutatu behar da komando gehienek eskatzen duten moduan
pribilegioak goratuak eta ez du zentzurik pribilegioak etengabe handitzea sudo bidez

Ikasketa Materialak

  • RAID
  • LVM
  • Diskoen izena Linux OS-n
  • Zer da atal bat
  • Zer da partizio-taula bat eta non gordetzen da?
  • Zer da grub

Erabilitako utilitateak

1) Diskoaren informazioa ikusi

  • lsblk -o IZENA, TAMAINA, FSTYPE, MOTA, MOUNTPOINT
  • fdisk -l
    2) informazioa ikustea eta LVMrekin lan egitea
  • pvs
  • pvextend
  • pvsortu
  • pvresize
  • etab
  • vgreduce
  • lvs
  • lvezabaldu
    3) informazioa ikustea eta RAIDarekin lan egitea
  • cat /proc/mdstat
  • mdadm
    4) Muntatzeko puntuak
  • muntatu
  • muntatu
  • cat /etc/fstab
  • cat /etc/mtab
    5) diskoaren banaketa
  • fdisk /dev/XXX
    6) partizioak kopiatzea
  • dd if=/dev/xxx of=/dev/yyy
    7) partizio-taularekin lan egitea
  • partx
  • sfdisk
  • mkfs.ext4
    8) abio-kargagailuarekin lan egitea
  • grub-install /dev/XXX
  • eguneratu-grub
    9) Askotariko
  • lsof
  • apt
  • rsync

Laborategiko lanak 3 atal ditu:

  • lvm, raid erabiliz lan-sistema bat konfiguratzea
  • diskoaren hutsegiteetako baten emulazioa
  • diskoak berehala ordezkatuz, disko berriak gehituz eta partizioak mugituz.

1. ataza (OS instalazioa eta LVM, RAIDen konfigurazioa)

1) Sortu makina birtual berri bat, ezaugarri hauek emanez:

  • 1 gb ram
  • 1 CPU
  • 2 hdd (izenda itzazu ssd1, ssd2 eta esleitu tamaina berdinak, egiaztatu hot swap eta ssd kutxak)
  • SATA kontrolagailua 4 ataketarako konfiguratuta

Laborategia: lvm konfiguratzea, raid Linux-en

2) Hasi Linux instalatzen eta disko gogorrak hautatzera iristen zarenean, egin hau:

  • Banaketa metodoa: eskuz, ondoren irudi hau ikusi beharko zenuke:
    Laborategia: lvm konfiguratzea, raid Linux-en

  • /boot-erako partizio bereizi bat konfiguratzea: hautatu lehenengo diskoa eta sortu partizio-taula berri bat bertan

    • Partizioaren tamaina: 512M
    • Muntatze puntua: /boot
    • Errepikatu ezarpenak bigarren diskorako, baina ezin duzunez bi aldiz muntatu /boot aldi berean, hautatu muntatze-puntua: bat ere ez, azkenean honako hau lortuz (argazkia jamb batekin, alferra da berriro egiteko):
      Laborategia: lvm konfiguratzea, raid Linux-en

  • RAID konfigurazioa:

    • Hautatu espazio librea lehen diskoan eta konfiguratu partizio mota RAIDerako bolumen fisiko gisa
    • Hautatu "Partizioa konfiguratu amaitu da"
    • Errepikatu ezarpen berdinak bigarren diskorako, eta ondorioz, honako hau izango da:
      Laborategia: lvm konfiguratzea, raid Linux-en
    • Hautatu "Konfiguratu software RAID"
    • Sortu MD gailua
    • Software RAID gailu mota: Hautatu ispilu-matrize bat
    • RAID XXXX arrayrako gailu aktiboak: hautatu bi unitateak
    • Ordezko gailuak: utzi 0 lehenetsi gisa
    • RAID XX arrayrako gailu aktiboak: hautatu raid moduan sortu dituzun partizioak
    • Amaitu
    • Ondorioz, honelako argazki bat lortu beharko zenuke:
      Laborategia: lvm konfiguratzea, raid Linux-en

  • LVM konfiguratzea: hautatu Konfiguratu bolumen kudeatzaile logikoa

    • Mantendu uneko partizioaren diseinua eta konfiguratu LVM: Bai
    • Sortu bolumen taldea
    • Bolumen taldearen izena: sistema
    • Bolumen-talde berrirako gailuak: hautatu sortu duzun RAID
    • Sortu bolumen logikoa
    • bolumen logikoa izena: root
    • bolumen-tamaina logikoa: zure diskoaren tamainaren 25
    • Sortu bolumen logikoa
    • bolumen-izen logikoa: var
    • bolumen-tamaina logikoa: zure diskoaren tamainaren 25
    • Sortu bolumen logikoa
    • bolumen logikoa izen: log
    • bolumen-tamaina logikoa: zure diskoaren tamainaren 15
    • Bistaratu konfigurazio xehetasunak hautatuta, argazki hau lortu beharko zenuke:
      Laborategia: lvm konfiguratzea, raid Linux-en
    • LVM konfiguratzen amaitu ondoren, honako hau ikusi beharko zenuke:
      Laborategia: lvm konfiguratzea, raid Linux-en

  • Partizioaren diseinua: hautatu LVMn sortutako bolumen bakoitza banan-banan eta jarri itzazu, adibidez, honela errotzeko:

    • Erabili: ext4
    • Muntatze puntua: /
    • Erro-partizioa markatzearen emaitzak honela izan beharko luke:
      Laborategia: lvm konfiguratzea, raid Linux-en
    • errepikatu zatiketa eragiketa var eta log-en, muntaketa-puntu egokiak hautatuz (/var eta /var/log eskuz sartuta), emaitza hau lortuz:
      Laborategia: lvm konfiguratzea, raid Linux-en
    • Hautatu Amaitu partizioa
    • Hainbat galdera egingo zaizkizu oraindik muntatu gabeko partizioa duzula eta trukea konfiguratuta ez dagoelako. Bi galderei ezezko erantzuna eman behar zaie.

  • Azken emaitzak honela izan beharko luke:
    Laborategia: lvm konfiguratzea, raid Linux-en
    3) Amaitu sistema eragilearen instalazioa grub lehen gailuan (sda) instalatuz eta sistema abiaraziz.
    4) Kopiatu / boot partizioaren edukia sda unitatetik (ssd1) sdb diskora (ssd2)

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

    5) Instalatu grub bigarren gailuan:

  • begiratu sistemako diskoak:

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

  • Zerrendatu aurreko komandoak eman zizun disko guztiak eta deskribatu zer motatako diskoa den

  • Aurkitu grub instalatu ez zen unitatea eta egin instalazio hau:
    grub-install /dev/sdb

  • ikusi cat /proc/mdstat komandoarekin uneko raid-ari buruzko informazioa eta idatzi ikusten duzuna.

  • begiratu komandoen irteera: pvs, vgs, lvs, muntatu eta idatzi zehazki zer ikusi duzun

Deskribatu zure hitzez zer egin duzun eta zer emaitza lortu duzun zereginetik.

Zeregin hau amaitu ondoren, makina birtualeko karpetaren babeskopia bat gordetzea edo egitea gomendatzen da
vagrant kutxa: https://t.me/bykvaadm/191

Emaitza: makina birtuala ssd1, ssd2 diskoekin

2. ataza (Disko baten hutsegitea emulatzea)

1) Truke beroko koadroa markatu baduzu, diskoak berehala ezaba ditzakezu

  • Ezabatu ssd1 diskoa makinaren propietateetan
  • Bilatu zure makina birtualeko fitxategiak gordetzen diren direktorioa eta ezabatu ssd1.vmdk
    2) Ziurtatu zure makina birtuala oraindik martxan dagoela
    3) Berrabiarazi makina birtuala eta ziurtatu oraindik martxan dagoela
    4) egiaztatu RAID array-aren egoera: cat /proc/mdstat
    5) gehitu tamaina bereko disko berri bat VM interfazean eta izendatu ssd3
    6) Eragiketak egin:
  • ikusi disko berria fdisk -l erabiliz sistemara iritsi dela
  • kopiatu partizio-taula disko zaharretik berrira: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
  • begiratu emaitza fdisk -l erabiliz
  • Gehitu disko berri bat raid array-ra: mdadm β€”manage /dev/md0 β€”add /dev/YYY
  • Begiratu emaitza: cat /proc/mdstat. Sinkronizazioa hasi dela ikusi beharko zenuke
    7) Orain RAIDaren parte ez diren partizioak eskuz sinkronizatu behar dituzu.
    Horretarako, dd utilitatea erabiliko dugu, "zuzeneko" diskotik duela gutxi instalatu duzun berrira kopiatuz.

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

    8) Sinkronizazioa amaitu ondoren, instalatu grub disko berrian
    9) Berrabiarazi VM dena funtzionatzen ari dela ziurtatzeko
    Deskribatu zure hitzez zer egin duzun eta zer emaitza lortu duzun zereginetik.
    Emaitza: ssd1 diskoa kendu da, ssd2 diskoa gorde da, ssd3 diskoa gehitu da.

    3. ataza (Disko berriak gehitzea eta partizioa mugitzea)

    Aurkeztutako guztien zereginik konplexuena eta bolumen handikoena da.
    Egiaztatu arretaz zer egiten ari zaren eta zein disko eta partiziorekin.
    Exekutatu aurretik kopia bat egitea gomendatzen da.
    Zeregin hau 2. zk. atazarekiko independentea da, 1. zk. zereginaren ondoren egin daiteke, diskoen izenetarako egokituta.
    Laborategiko zeregin honen bigarren zatiak lehen zatia amaitu ondoren zegoen egoera berdinera eraman beharko luke.

    Zure lana errazteko, makina ostalaritik diskoak fisikoki ez kentzea gomendatzen dizut, soilik baizik
    deskonektatu makinaren propietateetan. VM-ko OSaren ikuspuntutik itxura bera izango du, baina egin dezakezu
    zerbait gertatzen bada, berriro konektatu diskoa eta jarraitu lanean pare bat puntu atzera eginez, bada
    arazoak izaten ari zara. Adibidez, baliteke gaizki egin izana edo /boot partizioa disko berrian kopiatzea ahaztu izana.
    Bakarrik gomendatzen dizut behin baino gehiagotan egiaztatzea zein disko eta partiziorekin lanean ari zaren, edo are hobeto.
    Idatzi paper batean diskoen, partizioen eta disko-zenbaki β€œfisikoaren” arteko korrespondentzia. Zuhaitz polita eta argia
    taldeen zozketak lsblk, erabili ahal den gehienetan egindakoa eta egin beharrekoa aztertzeko.

    Istoriora...

    Imajinatu zure zerbitzaria denbora luzez exekutatzen ari dela 2 SSD unitateetan, bat-batean...

    1) Simulatu ssd2 diskoaren porrota diskoa VM propietateetatik kenduz eta berrabiaraziz
    2) Ikusi diskoen eta RAIDen egungo egoera:

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

    3) Zortea duzu - zure nagusiek hainbat disko berri erosteko aukera eman dizute:

    2 edukiera handiko SATA partizioa erregistroekin aparteko disko batera eramateko aspaldiko zereginerako

    2 SSD hil zena ordezkatzeko, baita oraindik funtzionatzen ari dena ordezkatzeko ere.

    Kontuan izan zerbitzariaren saskia aldi berean 4 disko instalatzea soilik onartzen duela,
    beraz, ezin dituzu disko guztiak aldi berean gehitu.

    Hautatu HDDaren edukiera SSDa baino 2 aldiz handiagoa.
    SSDaren edukiera lehengo SSDa baino 1,25 aldiz handiagoa da.

    4) Gehitu ssd disko berri bat, ssd4 deituz, eta gehitu ondoren, egiaztatu zer gertatu den:

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

    5) Lehenik eta behin, disko zaharreko datuen segurtasuna zaindu behar duzu.
    Oraingoan datuak LVM erabiliz transferituko ditugu:

    • Lehenik eta behin, fitxategi-taula disko zaharretik berrira kopiatu behar duzu:
      sfdisk -d /dev/XXX | sfdisk /dev/YYY

      Ordezkatu disko egokiak x,y eta asmatu komando honek zer egiten duen.

      Exekutatu lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT komandoa eta alderatu bere irteera aurreko deiarekin.
      Zer aldatu da?
      erabili dd komandoa /boot datuak disko berrira kopiatzeko

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

      /boot disko zaharrean muntatuta geratzen bada, zuzeneko diskoan berriro muntatu beharko litzateke:

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

      Instalatu abio-kargatzailea ssd disko berrian

      grub-install /dev/YYY

      Zergatik egiten dugu eragiketa hau?

      sortu raid array berri bat ssd disko berri bakarra barne:

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

      Goiko komandoak ez du funtzionatuko gako berezirik zehaztu gabe.
      Irakurri laguntza eta gehitu tekla hau komandoari.

      Erabili cat /proc/mdstat komandoa zure eragiketaren emaitza egiaztatzeko. Zer aldatu da?
      Exekutatu lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT komandoa eta alderatu bere irteera aurreko deiarekin.
      Zer aldatu da?
      6) Hurrengo urratsa LVM konfiguratzea da
      exekutatu pvs komandoa uneko bolumen fisikoei buruzko informazioa ikusteko
      sortu bolumen fisiko berri bat aurretik sortutako RAID array barne:

      pvcreate /dev/md63

      Exekutatu lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT komandoa eta alderatu bere irteera aurreko deiarekin.
      Zer aldatu da?
      Exekutatu pvs komandoa berriro. Zer aldatu da?
      Handitu dezagun Bolumen Taldearen sistemaren tamaina komando hau erabiliz:

      vgextend system /dev/md63

      Exekutatu komandoak eta idatzi zer ikusi duzun eta zer aldatu den.

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

      Zein disko fisikotan dago une honetan LV var,log,root?

      Eraman datuak disko zaharretik berrira, gailuen izen egokiak erabiliz.

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

      Errepikatu eragiketa bolumen logiko guztietarako

      Exekutatu komandoak eta idatzi zer ikusi duzun eta zer aldatu den.

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

      Alda dezagun gure VG raid disko zaharra kenduz. Ordezkatu raid-en izen zuzena.

      vgreduce system /dev/md0

      Exekutatu komandoak eta idatzi zer ikusi duzun eta zer aldatu den.

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

      Irudia ederragoa izateko, berriro muntatu /boot bigarren ssd diskoan (ssd4) eta exekutatu lsblk. Ondorioz, ssd3 diskoa ez
      ez da ezer muntatu behar. Egiaztatu arretaz /boot partizioa hutsik ez dagoela! ls /boot erakutsi behar da
      hainbat fitxategi eta karpeta. Aztertu zer gordetzen den atal honetan eta idatzi zein fitxategi-direktorio den zerren arduraduna.
      7) kendu ssd3 diskoa eta gehitu ssd5, hdd1, hdd2 goian deskribatutako zehaztapen teknikoen arabera, eta ondorioz:
      ssd4 - lehen ssd berria
      ssd5 - bigarren ssd berria
      hdd1 - lehen disko berria
      hdd2 - bigarren disko berria

      8) Egiaztatu zer gertatu den diskoak gehitu ondoren:

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

      9) Berrezarri dezagun raid array nagusiaren funtzionamendua:

      • kopiatu partizio-taula, disko egokiak ordezkatuz:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • Kontuan izan partizio-taula disko zaharretik kopiatu genuenean tamaina berria zela zirudien
        ez du disko gogorreko edukiera osoa erabiltzen.
        Hori dela eta, laster partizio hau tamainaz aldatu eta raid-a zabaldu beharko dugu.
        Ikus ezazu zeure burua komandoa exekutatuz:

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

        10) kopiatu abio-partizioa /boot ssd4-tik ssd5-era

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

        11) Instalatu grub disko berrian (ssd5)
        12) ssd5 diskoaren bigarren partizioaren tamaina aldatu

        exekutatu diskoa partizionatzeko utilitatea:

        fdisk /dev/XXX

        sartu d tekla lehendik dagoen partizio bat ezabatzeko (aukeratu 2)
        sartu n tekla partizio berri bat sortzeko
        idatzi p tekla partizio mota "primaria" dela adierazteko
        sartu 2 tekla, partizio berriak bigarren zenbakia izan dezan
        Lehen sektorea: sakatu Sartu partizioaren hasierako automatikoki kalkulatutako tamaina onartzeko
        Azken sektorea: sakatu Sartu partizioaren amaieraren automatikoki kalkulatutako tamaina onartzeko
        sartu l tekla posible partizio mota guztien zerrenda ikusteko eta bertan Linux raid autoa aurkitzeko
        sartu t tekla sortutako partizioaren mota aldatzeko (2) eta sartu aurreko urratsean aurkitutako zenbakia.
        sartu w tekla aldaketa diskoan idazteko.
        12) berriro irakurri partizio-taula eta egiaztatu emaitza

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

        gehitu disko berri bat uneko raid array-ra (ez ahaztu disko egokiak ordezkatzeaz)

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

        Zabal dezagun gure array-ko disko kopurua 2ra:

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

        Begira emaitza: 2 matrize ditugu markatuta, baina array honetan sartzen diren bi atalek tamaina desberdinak dituzte

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

        13) handitu ssd4 diskoko partizioaren tamaina

        exekutatu diskoa partizionatzeko utilitatea:

        fdisk /dev/XXX

        sartu d tekla lehendik dagoen partizio bat ezabatzeko (aukeratu 2)
        sartu n tekla partizio berri bat sortzeko
        idatzi p tekla partizio mota "primaria" dela adierazteko
        sartu 2 tekla, partizio berriak bigarren zenbakia izan dezan
        Lehen sektorea: sakatu Sartu partizioaren hasierako automatikoki kalkulatutako tamaina onartzeko
        Azken sektorea: sakatu Sartu partizioaren amaieraren automatikoki kalkulatutako tamaina onartzeko
        Markaketaren amaieran, hautatu Ez partizioaren kidetzaren sinadura matrizean uzteko.
        sartu w tekla aldaketa diskoan idazteko.
        12) berriro irakurri partizio-taula eta egiaztatu emaitza

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

        Kontuan izan orain sda2, sdc2 partizioek raid gailuaren tamaina baino > tamaina dutela.

        13) fase honetan raid-aren tamaina zabaldu daiteke

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

        Berrikusi lsblk eta ohartu zer aldatu den
        14) Hala ere, raid-aren tamaina aldatu dugun arren, vg root,var,log-en tamainak ez dira aldatu

        • begiratu PV tamaina:
          pvs
        • Zabal dezagun gure PVren tamaina:
          pvresize /dev/md63
        • begiratu PV tamaina:
          pvs

          15) Gehitu agertu berri den kokapena VG var,root

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

          Une honetan, array nagusia disko berrietara migratzen amaitu duzu. ssd1-ekin lan egin, ssd2 amaitu da

          16) Gure hurrengo zeregina /var/log disko berrietara eramatea da, horretarako array eta lvm berri bat sortuko dugu hdd diskoetan.

          • ikus dezagun zein izen dituzten hdd disko berriek
            fdisk -l
          • sor dezagun raid array bat
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • sor dezagun PV berri bat disko handietatik raid-ean
            pvcreate data /dev/md127
          • Sor dezagun data izeneko PV honetan talde bat
            vgcreate data /dev/md127
          • Sortu dezagun bolumen logiko bat espazio libre guztien tamainarekin eta deitu val_log
            lvcreate -l 100%FREE -n var_log data # lvs # посмотрим Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
          • formateatu sortutako partizioa ext4-n
            mkfs.ext4 /dev/mapper/data-var_log
          • ikus dezagun emaitza
            lsblk

            17) transferitu erregistro-datuak partizio zaharretik berrira

            aldi baterako instalatu erregistro-biltegiratze berri bat

            mount /dev/mapper/data-var_log /mnt

            sinkroniza ditzagun partizioak

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

            Ikus dezagun zein prozesu ari diren exekutatzen /var/log-en

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

            prozesu hauek geldiarazi

            systemctl stop rsyslog.service syslog.socket

            egin partizioen azken sinkronizazioa (azken sinkronizazioaz geroztik aldatu izan diren datuak)

            rsync -avzr /var/log/ /mnt/

            atalak trukatu

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

            ikus dezagun zer gertatu den

            lsblk

            18) Editatu /etc/fstab
            fstab - abioan partizioak muntatuko diren arauak erregistratzen dituen fitxategia
            gure zeregina /var/log muntatzen den lerroa aurkitzea eta gailua konpontzea da system-log on data-var_log

            19) Etapa honetan garrantzitsuena radela taula aldatzea (ext4, adibidez) ez ahaztea da. Zeren edozein raid, lvm, nola aldatzen dugun, partizioaren FS-ari orain partizioaren tamaina aldatu dela jakinarazi arte, ezingo dugu espazio berria erabili. Erabili komandoa resize2fs FS aldatzeko.

            20) Azken akordea

            • Berrabiara dezagun. Dena ondo egin baduzu, zure OSra itzuliko zara (beharrezkoa da dena funtzionatzen duela ziurtatzeko. Urrats honek ez du auto-proba baino zentzurik)
            • egiaztatu egin nahi genuen guztia benetan egina zegoela:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [AUKAZKOA] Jarraitu urratsak

            • berrabiarazi F12 sakatuz abiaraztean unitate desberdinak zehazteko, abiarazi dezakezula ziurtatzeko
              edozein ssd diskoetatik, horietako baten porrotaren beldur ez izateko
            • orain alferrikako LV saioa duzu VG sisteman. Esleitu tarte hori root edo var artean, baina erabili beharrean
              diseinuak %100 DOAN zehaztu tamaina eskuz -L tekla erabiliz:

              -L 500M
            • konpondu /boot sinkronizaziorik gabe bi partiziotan kokatzen den arazoa, ez dago hori behar bezala egin beharrik,
              hemen gehitzen da adibide gisa. Ez ahaztu /boot-en edukia kopiatzea lehenbailehen nonbait.

              • sortu raid berri bat eta sartu sda1,sda2 bertan
              • sartu partizio hauek lehendik dagoen raid-ean eta leheneratu /boot raid nagusian, baina muntatu gabe.

Iturria: www.habr.com

Gehitu iruzkin berria