Maabara: kusanidi lvm, uvamizi kwenye Linux

Kicheko kidogo: LR hii ni ya syntetisk.
Baadhi ya kazi zilizoelezewa hapa zinaweza kufanywa rahisi zaidi, lakini kwa kuwa kazi ya l/r ni kujua.
kwa uvamizi na utendakazi wa lvm, shughuli zingine ni ngumu bandia.

Mahitaji ya zana za kufanya LR:

  • Vyombo vya uboreshaji kama vile Virtualbox
  • Picha ya usakinishaji wa Linux, kwa mfano 9 / jumanneXNUMX
  • Upatikanaji wa Mtandao kwa kupakua vifurushi kadhaa
  • Unganisha kupitia ssh kwa VM iliyosanikishwa (hiari)

Tahadhari

Kazi hii ya maabara inahusiana na jambo la hila kama usalama wa data - hii ni eneo ambalo
ambayo hukuruhusu kupoteza data yako yote kwa sababu ya kosa ndogo - herufi moja ya ziada au nambari.
Kwa kuwa unafanya kazi ya maabara, huna hatari yoyote, isipokuwa kwamba itabidi uanze kuifanya tena.
Katika maisha halisi, kila kitu ni mbaya zaidi, kwa hivyo unapaswa kuingiza majina ya diski kwa uangalifu sana, kuelewa
unafanya nini hasa na amri ya sasa na ni diski gani unafanya kazi nazo.

Jambo la pili muhimu ni jina la disks na partitions: kulingana na hali, namba za disk zinaweza kutofautiana
kutoka kwa maadili hayo ambayo yanawasilishwa katika maagizo katika kazi ya maabara.
Kwa hivyo, kwa mfano, ikiwa utaondoa diski ya sda kutoka kwa safu na kisha kuongeza diski mpya, diski mpya itaonyeshwa.
kwenye mfumo unaoitwa sda. Ukianzisha upya kabla ya kuongeza diski mpya, basi mpya
diski itaitwa sdb, na ya zamani itaitwa sda

Maabara lazima iendeshwe kama mtumiaji mkuu (mizizi) kama amri nyingi zinavyohitaji
marupurupu yaliyoinuliwa na haileti maana ya kuongeza marupurupu kila mara kupitia sudo

Nyenzo za Kujifunza

  • Uvamizi
  • LVM
  • Kutaja diski katika Linux OS
  • Sehemu ni nini
  • Jedwali la kizigeu ni nini na limehifadhiwa wapi?
  • Grub ni nini

Huduma zinazotumika

1) tazama habari ya diski

  • lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
  • fdisk -l
    2) kutazama habari na kufanya kazi na LVM
  • pvs
  • pvextend
  • pvcreate
  • pvresize
  • na kadhalika
  • vgreduce
  • lvs
  • lveextend
    3) kutazama habari na kufanya kazi na RAID
  • paka /proc/mdstat
  • mama
    4) pointi za mlima
  • mlima
  • kiasi
  • paka /etc/fstab
  • paka /etc/mtab
    5) ugawaji wa diski
  • fdisk /dev/XXX
    6) kunakili partitions
  • dd if=/dev/xxx ya=/dev/yyy
    7) kufanya kazi na meza ya kizigeu
  • sehemu
  • sfdisk
  • mk. 4
    8) kufanya kazi na bootloader
  • grub-install /dev/XXX
  • sasisha-grub
    9) mbalimbali
  • ls ya
  • anayeweza
  • rsync

Kazi ya maabara ina sehemu 3:

  • kuanzisha mfumo wa kufanya kazi kwa kutumia lvm, uvamizi
  • kuiga moja ya kushindwa kwa diski
  • kuchukua nafasi ya disks juu ya kuruka, kuongeza disks mpya na partitions kusonga.

Kazi ya 1 (usakinishaji wa OS na usanidi wa LVM, RAID)

1) Unda mashine mpya ya kawaida, ukiipa sifa zifuatazo:

  • 1 gb ram
  • 1 CPU
  • hdds 2 (zipe jina ssd1, ssd2 na toa saizi sawa, angalia ubadilishanaji moto na visanduku vya ssd)
  • Kidhibiti cha SATA kimesanidiwa kwa milango 4

Maabara: kusanidi lvm, uvamizi kwenye Linux

2) Anza kusakinisha Linux na unapofikia kuchagua anatoa ngumu, fanya yafuatayo:

  • Njia ya kugawanya: mwongozo, baada ya hapo unapaswa kuona picha hii:
    Maabara: kusanidi lvm, uvamizi kwenye Linux

  • Kuweka kizigeu tofauti kwa / boot: Chagua diski ya kwanza na uunda jedwali mpya la kizigeu juu yake

    • Ukubwa wa kizuizi: 512M
    • Sehemu ya mlima: /boot
    • Rudia mipangilio ya diski ya pili, lakini kwa kuwa huwezi kuweka / boot mara mbili kwa wakati mmoja, chagua sehemu ya mlima: hakuna, hatimaye kupata zifuatazo (picha na jamb, mvivu sana kuifanya tena):
      Maabara: kusanidi lvm, uvamizi kwenye Linux

  • Mpangilio wa RAID:

    • Chagua nafasi ya bure kwenye diski ya kwanza na usanidi aina ya kizigeu kama kiasi halisi cha RAID
    • Chagua "Imemaliza kusanidi kizigeu"
    • Rudia mipangilio sawa ya diski ya pili, na kusababisha yafuatayo:
      Maabara: kusanidi lvm, uvamizi kwenye Linux
    • Chagua "Sanidi RAID ya programu"
    • Unda kifaa cha MD
    • Aina ya kifaa cha RAID ya programu: Chagua safu iliyoakisiwa
    • Vifaa vinavyotumika kwa safu ya RAID XXXX: Chagua hifadhi zote mbili
    • Vifaa vya vipuri: Acha 0 kama chaguomsingi
    • Vifaa vinavyotumika kwa safu ya RAID XX: chagua sehemu ulizounda chini ya uvamizi
    • Kumaliza
    • Kama matokeo, unapaswa kupata picha kama hii:
      Maabara: kusanidi lvm, uvamizi kwenye Linux

  • Kusanidi LVM: Chagua Sanidi Kidhibiti cha Kiasi cha Mantiki

    • Weka mpangilio wa kizigeu cha sasa na usanidi LVM: Ndiyo
    • Unda kikundi cha sauti
    • Jina la kikundi cha sauti: mfumo
    • Vifaa vya kikundi kipya cha sauti: Chagua RAID uliyounda
    • Unda kiasi cha kimantiki
    • jina la kiasi cha mantiki: mzizi
    • saizi ya kiasi cha mantiki: 25 ya saizi ya diski yako
    • Unda kiasi cha kimantiki
    • jina la kiasi cha mantiki: var
    • saizi ya kiasi cha mantiki: 25 ya saizi ya diski yako
    • Unda kiasi cha kimantiki
    • jina la kiasi cha mantiki: logi
    • saizi ya kiasi cha mantiki: 15 ya saizi ya diski yako
    • Kwa kuchagua maelezo ya usanidi wa Onyesho unapaswa kupata picha ifuatayo:
      Maabara: kusanidi lvm, uvamizi kwenye Linux
    • Mara tu unapomaliza kusanidi LVM unapaswa kuona yafuatayo:
      Maabara: kusanidi lvm, uvamizi kwenye Linux

  • Mpangilio wa kizigeu: chagua kila kiasi kilichoundwa katika LVM moja baada ya nyingine na uzipange, kwa mfano, kwa mzizi kama huu:

    • Tumia kama: ext4
    • sehemu ya mlima:/
    • Matokeo ya kuashiria kizigeu cha mizizi inapaswa kuonekana kama hii:
      Maabara: kusanidi lvm, uvamizi kwenye Linux
    • kurudia operesheni ya kugawa kwa var na logi, ukichagua sehemu zinazofaa za mlima (/var na /var/logi zilizoingizwa kwa mikono), kupata matokeo yafuatayo:
      Maabara: kusanidi lvm, uvamizi kwenye Linux
    • Chagua Maliza Kugawa
    • Utaulizwa maswali kadhaa kuhusu ukweli kwamba bado una kizigeu ambacho hakijawekwa na ubadilishaji haujasanidiwa. Maswali yote mawili yanapaswa kujibiwa kwa hasi.

  • Matokeo ya mwisho yanapaswa kuonekana kama hii:
    Maabara: kusanidi lvm, uvamizi kwenye Linux
    3) Maliza usakinishaji wa OS kwa kusanikisha grub kwenye kifaa cha kwanza (sda) na uwashe mfumo.
    4) Nakili yaliyomo kwenye kizigeu cha /boot kutoka kwa sda ​​drive (ssd1) hadi kiendeshi cha sdb (ssd2)

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

    5) Weka grub kwenye kifaa cha pili:

  • angalia diski kwenye mfumo:

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

  • Orodhesha diski zote ambazo amri ya awali ilikupa na ueleze ni aina gani ya diski

  • Pata kiendeshi ambapo grub haikuwekwa na ufanye usakinishaji huu:
    grub-install /dev/sdb

  • tazama habari kuhusu uvamizi wa sasa na paka /proc/mdstat amri na uandike unachokiona.

  • angalia matokeo ya amri: pvs, vgs, lvs, weka na uandike ni nini hasa uliona

Eleza kwa maneno yako mwenyewe ulichofanya na matokeo gani ulipata kutokana na kazi hiyo.

Baada ya kukamilisha kazi hii, inashauriwa kuhifadhi nakala ya chelezo ya folda ya mashine ya kweli au kutengeneza
sanduku vagrant: https://t.me/bykvaadm/191

Matokeo: Mashine ya kweli yenye diski ssd1, ssd2

Kazi ya 2 (Kuiga kutofaulu kwa moja ya diski)

1) Ikiwa umeangalia sanduku la kubadilishana moto, basi unaweza kufuta disks kwenye kuruka

  • Futa diski ssd1 katika mali ya mashine
  • Pata saraka ambapo faili zako za mashine huhifadhiwa na ufute ssd1.vmdk
    2) Hakikisha mashine yako pepe bado inafanya kazi
    3) Anzisha tena mashine pepe na hakikisha bado inafanya kazi
    4) angalia hali ya safu ya RAID: cat /proc/mdstat
    5) ongeza diski mpya ya saizi sawa kwenye kiolesura cha VM na uipe jina ssd3
    6) kufanya shughuli:
  • angalia kuwa diski mpya imefika kwenye mfumo kwa kutumia fdisk -l
  • nakili jedwali la kizigeu kutoka kwa diski ya zamani hadi mpya: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
  • angalia matokeo kwa kutumia fdisk -l
  • Ongeza diski mpya kwenye safu ya uvamizi: mdadm -simamia /dev/md0 -ongeza /dev/YYY
  • Angalia matokeo: cat /proc/mdstat. Unapaswa kuona kwamba maingiliano yameanza
    7) Sasa unahitaji kusawazisha kwa mikono sehemu ambazo sio sehemu ya RAID.
    Ili kufanya hivyo, tutatumia matumizi ya dd, kunakili kutoka kwa diski "live" hadi mpya ambayo umesakinisha hivi karibuni.

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

    8) Baada ya maingiliano kukamilika, sakinisha grub kwenye kiendeshi kipya
    9) Anzisha tena VM ili kuhakikisha kuwa kila kitu kinafanya kazi
    Eleza kwa maneno yako mwenyewe ulichofanya na matokeo gani ulipata kutokana na kazi hiyo.
    Matokeo: Diski ssd1 iliondolewa, diski ssd2 ilihifadhiwa, diski ssd3 iliongezwa.

    Kazi ya 3 (Kuongeza diski mpya na kusonga kizigeu)

    Hii ndio kazi ngumu zaidi na kubwa kuliko zote zilizowasilishwa.
    Angalia kwa uangalifu kile unachofanya na diski na sehemu zipi.
    Inashauriwa kufanya nakala kabla ya kuiendesha.
    Kazi hii ni huru na kazi Nambari 2; inaweza kufanywa baada ya kazi Nambari 1, iliyorekebishwa kwa majina ya disk.
    Sehemu ya pili ya kazi hii ya maabara inapaswa kusababisha hali ile ile ambayo ilikuwa baada ya kumaliza sehemu ya kwanza.

    Ili kufanya kazi yako iwe rahisi, naweza kupendekeza si kuondoa kimwili disks kutoka kwa mashine ya mwenyeji, lakini tu
    kuzitenganisha katika mali ya mashine. Kutoka kwa mtazamo wa OS katika VM itaonekana sawa, lakini unaweza
    ikiwa kitu kitatokea, unganisha diski nyuma na uendelee na kazi kwa kurudisha nyuma alama kadhaa, ikiwa
    una matatizo. Kwa mfano, unaweza kuwa umefanya vibaya au umesahau kunakili kizigeu cha /boot kwenye diski mpya.
    Ninaweza kukushauri tu kuangalia mara mbili ni diski na sehemu gani unafanya kazi mara kadhaa, au bora zaidi
    Andika kwenye karatasi mawasiliano kati ya diski, sehemu na nambari ya diski "ya kimwili". Mti mzuri na wazi
    sare za timu lsblk, itumie mara nyingi iwezekanavyo ili kuchanganua ulichofanya na kile kinachohitaji kufanywa.

    Kwa hadithi ...

    Fikiria kuwa seva yako imekuwa ikifanya kazi kwa muda mrefu kwenye anatoa 2 za SSD, wakati ghafla ...

    1) Kuiga kutofaulu kwa diski ya ssd2 kwa kuondoa diski kutoka kwa mali ya VM na kuwasha upya
    2) Tazama hali ya sasa ya diski na RAID:

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

    3) Una bahati - wakubwa wako wamekuruhusu kununua diski kadhaa mpya:

    SATA 2 yenye uwezo mkubwa kwa kazi iliyochelewa kwa muda mrefu ya kuhamisha kizigeu na magogo kwenye diski tofauti.

    2 SSD kuchukua nafasi ya ile iliyokufa, na pia kuchukua nafasi ya ile ambayo bado inafanya kazi.

    Tafadhali kumbuka kuwa kikapu cha seva inasaidia tu kusanikisha diski 4 kwa wakati mmoja,
    kwa hivyo, huwezi kuongeza diski zote mara moja.

    Chagua uwezo wa HDD mara 2 zaidi ya SSD.
    Uwezo wa SSD ni mara 1,25 kubwa kuliko SSD ya zamani.

    4) Ongeza diski moja mpya ya ssd, ukiiita ssd4, na baada ya kuongeza, angalia kilichotokea:

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

    5) Kwanza kabisa, unapaswa kutunza usalama wa data kwenye diski ya zamani.
    Wakati huu tutahamisha data kwa kutumia LVM:

    • Kwanza kabisa, unahitaji kunakili jedwali la faili kutoka kwa diski ya zamani hadi mpya:
      sfdisk -d /dev/XXX | sfdisk /dev/YYY

      Badili diski sahihi za x,y na ujue amri hii hufanya nini.

      Endesha lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT na ulinganishe matokeo yake na simu iliyotangulia.
      Nini kimebadilika?
      tumia dd amri kunakili /boot data kwenye diski mpya

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

      ikiwa /boot ilibaki imewekwa kwenye diski ya zamani, inapaswa kuwekwa tena kwenye diski ya moja kwa moja:

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

      Sakinisha bootloader kwenye kiendeshi kipya cha ssd

      grub-install /dev/YYY

      Kwa nini tunafanya operesheni hii?

      unda safu mpya ya uvamizi ikijumuisha diski moja tu ya ssd:

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

      Amri hapo juu haitafanya kazi bila kutaja ufunguo maalum.
      Soma usaidizi na uongeze ufunguo huu kwa amri.

      Tumia paka /proc/mdstat amri kuangalia matokeo ya operesheni yako. Nini kimebadilika?
      Endesha lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT na ulinganishe matokeo yake na simu iliyotangulia.
      Nini kimebadilika?
      6) Hatua inayofuata ni kusanidi LVM
      endesha amri ya pvs ili kutazama habari kuhusu kiasi cha sasa cha kimwili
      unda kiasi kipya cha kimwili ikiwa ni pamoja na safu ya RAID iliyoundwa hapo awali:

      pvcreate /dev/md63

      Endesha lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT na ulinganishe matokeo yake na simu iliyotangulia.
      Nini kimebadilika?
      Endesha amri ya pvs tena. Nini kimebadilika?
      Wacha tuongeze saizi ya mfumo wa Kikundi cha Kiasi kwa kutumia amri ifuatayo:

      vgextend system /dev/md63

      Endesha amri na uandike kile ulichokiona na kilichobadilika.

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

      LV var,log,root iko kwenye diski gani kwa sasa?

      Hamisha data kutoka hifadhi ya zamani hadi mpya, kwa kutumia majina sahihi ya kifaa.

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

      Rudia operesheni kwa viwango vyote vya kimantiki

      Endesha amri na uandike kile ulichokiona na kilichobadilika.

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

      Wacha tubadilishe VG yetu kwa kuondoa diski ya zamani ya uvamizi kutoka kwake. Badilisha jina sahihi la uvamizi.

      vgreduce system /dev/md0

      Endesha amri na uandike kile ulichokiona na kilichobadilika.

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

      Ili kuifanya picha kuwa nzuri zaidi, weka tena /boot kwenye diski ya pili ya ssd (ssd4) na uendeshe lsblk. Matokeo yake, diski ya ssd3 haifanyi
      hakuna kitu kinachopaswa kuwekwa. Angalia kwa uangalifu kuwa kizigeu cha /boot sio tupu! ls /boot lazima kuonyesha
      faili na folda kadhaa. Soma kile kilichohifadhiwa katika sehemu hii na uandike ni saraka gani ya faili inawajibika kwa nini.
      7) ondoa diski ya ssd3 na ongeza ssd5, hdd1, hdd2 kulingana na maelezo ya kiufundi yaliyoelezwa hapo juu, na kusababisha:
      ssd4 - ssd mpya ya kwanza
      ssd5 - pili mpya ssd
      hdd1 - hdd mpya ya kwanza
      hdd2 - hdd mpya ya pili

      8) Angalia kilichotokea baada ya kuongeza diski:

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

      9) Wacha turejeshe utendakazi wa safu kuu ya uvamizi:

      • nakili jedwali la kizigeu, ukibadilisha diski sahihi:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • Tafadhali kumbuka kwamba tuliponakili meza ya kugawanya kutoka kwa diski ya zamani, ilionekana kuwa ukubwa mpya
        haitumii uwezo wote wa diski kuu.
        Kwa hivyo, hivi karibuni tutahitaji kurekebisha ukubwa wa kizigeu hiki na kupanua uvamizi.
        Jionee mwenyewe kwa kuendesha amri:

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

        10) nakili kizigeu cha buti /boot kutoka ssd4 hadi ssd5

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

        11) Sakinisha grub kwenye kiendeshi kipya (ssd5)
        12) kurekebisha ukubwa wa kizigeu cha pili cha diski ya ssd5

        endesha matumizi ya kugawanya diski:

        fdisk /dev/XXX

        ingiza kitufe cha d ili kufuta kizigeu kilichopo (chagua 2)
        ingiza kitufe n ili kuunda kizigeu kipya
        ingiza kitufe cha p ili kuonyesha aina ya kizigeu ni "msingi"
        ingiza ufunguo 2 ili kizigeu kipya kiwe na nambari ya pili
        Sekta ya kwanza: bonyeza enter ili ukubali ukubwa uliokokotolewa kiotomatiki wa mwanzo wa kizigeu
        Sekta ya mwisho: bonyeza enter ili ukubali ukubwa uliokokotolewa kiotomatiki wa mwisho wa kizigeu
        ingiza kitufe cha l ili kuona orodha ya aina zote zinazowezekana za kizigeu na upate uvamizi wa Linux ndani yake
        ingiza kitufe cha t ili kubadilisha aina ya kizigeu kilichoundwa (2) na ingiza nambari iliyopatikana katika hatua ya awali.
        ingiza ufunguo wa w kuandika mabadiliko kwenye diski.
        12) soma tena jedwali la kizigeu na uangalie matokeo

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

        ongeza diski mpya kwenye safu ya uvamizi ya sasa (usisahau kubadilisha diski sahihi)

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

        Wacha tupanue idadi ya diski kwenye safu yetu hadi 2:

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

        Angalia matokeo: tuna safu 2 zilizowekwa alama, lakini sehemu zote mbili zilizojumuishwa kwenye safu hii zina ukubwa tofauti.

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

        13) ongeza saizi ya kizigeu kwenye diski ya ssd4

        endesha matumizi ya kugawanya diski:

        fdisk /dev/XXX

        ingiza kitufe cha d ili kufuta kizigeu kilichopo (chagua 2)
        ingiza kitufe n ili kuunda kizigeu kipya
        ingiza kitufe cha p ili kuonyesha aina ya kizigeu ni "msingi"
        ingiza ufunguo 2 ili kizigeu kipya kiwe na nambari ya pili
        Sekta ya kwanza: bonyeza enter ili ukubali ukubwa uliokokotolewa kiotomatiki wa mwanzo wa kizigeu
        Sekta ya mwisho: bonyeza enter ili ukubali ukubwa uliokokotolewa kiotomatiki wa mwisho wa kizigeu
        Mwishoni mwa alamisho, chagua Hapana ili kuacha sahihi ya uanachama wa kizigeu katika safu.
        ingiza ufunguo wa w kuandika mabadiliko kwenye diski.
        12) soma tena jedwali la kizigeu na uangalie matokeo

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

        Tafadhali kumbuka kuwa sasa sda2, sehemu za sdc2 zina ukubwa > kuliko saizi ya kifaa cha uvamizi.

        13) katika hatua hii saizi ya uvamizi sasa inaweza kupanuliwa

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

        Kagua lsblk na uangalie ni nini kimebadilika
        14) Walakini, ingawa tulibadilisha saizi ya uvamizi, saizi za vg root,var,log zenyewe hazikubadilika.

        • angalia saizi ya PV:
          pvs
        • Wacha tupanue saizi ya PV yetu:
          pvresize /dev/md63
        • angalia saizi ya PV:
          pvs

          15) Ongeza eneo jipya lililoonekana VG var,root

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

          Katika hatua hii, umekamilisha kuhamia safu kuu kwenye diski mpya. fanya kazi na ssd1, ssd2 imekamilika

          16) Kazi yetu inayofuata ni kusonga /var/logi kwa diski mpya, kwa hili tutaunda safu mpya na lvm kwenye diski za hdd.

          • wacha tuone diski mpya za hdd zina majina gani
            fdisk -l
          • tutengeneze safu ya uvamizi
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • wacha tuunda PV mpya kwenye uvamizi kutoka kwa diski kubwa
            pvcreate data /dev/md127
          • Wacha tuunde kikundi katika PV hii inayoitwa data
            vgcreate data /dev/md127
          • Wacha tuunde kiasi cha kimantiki na saizi ya nafasi yote ya bure na tuite val_log
            lvcreate -l 100%FREE -n var_log data # lvs # посмотрим Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
          • fomati kizigeu kilichoundwa katika ext4
            mkfs.ext4 /dev/mapper/data-var_log
          • ngoja tuone matokeo yake
            lsblk

            17) kuhamisha data ya kumbukumbu kutoka kwa kizigeu cha zamani hadi mpya

            sakinisha hifadhi mpya ya kumbukumbu kwa muda

            mount /dev/mapper/data-var_log /mnt

            wacha tusawazishe kizigeu

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

            Wacha tujue ni michakato gani inayoendelea kwa sasa /var/log

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

            kukomesha taratibu hizi

            systemctl stop rsyslog.service syslog.socket

            fanya usawazishaji wa mwisho wa partitions (data ambayo inaweza kuwa imebadilika tangu maingiliano ya mwisho)

            rsync -avzr /var/log/ /mnt/

            badilisha sehemu

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

            hebu cheki kilichotokea

            lsblk

            18) Hariri /etc/fstab
            fstab - faili ambayo inarekodi sheria ambazo partitions zitawekwa kwenye buti
            kazi yetu ni kupata mstari ambapo /var/log imewekwa na kurekebisha kifaa system-log juu ya data-var_log

            19) Jambo muhimu zaidi katika hatua hii si kusahau kubadilisha meza ya radela (ext4, kwa mfano). Kwa sababu haijalishi jinsi tunavyobadilisha uvamizi wowote, lvm, hadi FS kwenye kizigeu ijulishwe kuwa saizi ya kizigeu sasa imebadilika, hatutaweza kutumia nafasi mpya. Tumia amri resize2fs ili kubadilisha FS.

            20) Chord ya mwisho

            • Hebu tuwashe upya. Ikiwa ulifanya kila kitu kwa usahihi, utachukuliwa kwa OS yako tena (hii ni muhimu ili kuhakikisha kuwa kila kitu kinafanya kazi. Hatua hii haina maana yoyote isipokuwa kujijaribu mwenyewe)
            • angalia ikiwa kila kitu tulichotaka kufanya kilifanywa:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [SI LAZIMA] Fuata hatua

            • washa upya kwa kubonyeza F12 ili kubainisha viendeshi tofauti wakati wa kuwasha ili kuhakikisha kuwa unaweza kuwasha
              kutoka kwa anatoa yoyote ya ssd, ili tusiogope kushindwa kwa mmoja wao
            • sasa unayo logi ya LV isiyo ya lazima kwenye mfumo wa VG. Tenga nafasi hii kati ya mzizi au var, lakini badala ya kutumia
              miundo 100% BURE taja saizi kwa mkono kwa kutumia kitufe cha -L:

              -L 500M
            • rekebisha shida ambayo / boot iko kwenye sehemu mbili bila maingiliano, hakuna haja ya kufanya hivyo kwa usahihi,
              imeongezwa hapa kama mfano. Usisahau kunakili yaliyomo kwenye /boot mahali pengine kwanza.

              • unda uvamizi mpya na ujumuishe sda1,sda2 ndani yake
              • jumuisha sehemu hizi kwenye uvamizi uliopo na urejeshe / boot kwa uvamizi mkuu, lakini bila kuiweka.

Chanzo: mapenzi.com

Kuongeza maoni