Lab: twaqqif ta 'lvm, raid fuq Linux

Digressjoni żgħira: dan LR huwa sintetiku.
Xi wħud mill-kompiti deskritti hawn jistgħu jsiru ħafna aktar sempliċi, iżda peress li l-kompitu ta 'l/r huwa li ssir taf
b'funzjonalità raid u lvm, xi operazzjonijiet huma kkumplikati artifiċjalment.

Rekwiżiti għal għodod biex iwettqu LR:

  • Għodod tal-virtwalizzazzjoni bħal Virtualbox
  • Immaġini ta 'installazzjoni tal-Linux, per eżempju Debian9
  • Disponibbiltà ta' l-Internet għat-tniżżil ta' diversi pakketti
  • Qabbad permezz ta' ssh mal-VM installata (mhux obbligatorju)

ATTENZJONI

Dan ix-xogħol tal-laboratorju huwa relatat ma 'materja daqshekk sottili bħas-sigurtà tad-data - dan huwa qasam fejn
li jippermettilek titlef id-dejta kollha tiegħek minħabba l-iżgħar żball - ittra jew numru żejjed.
Peress li qed tagħmel xogħol fil-laboratorju, m'intix fl-ebda periklu, ħlief li se jkollok terġa' tibda tagħmel dan mill-ġdid.
Fil-ħajja reali, kollox huwa ħafna aktar serju, għalhekk għandek tidħol l-ismijiet tad-disk b'attenzjoni kbira, fehim
x'qed tagħmel eżattament bil-kmand attwali u liema diski qed taħdem magħhom.

It-tieni punt importanti huwa l-ismijiet tad-diski u l-ħitan: skond is-sitwazzjoni, in-numri tad-disk jistgħu jvarjaw
minn dawk il-valuri li huma ppreżentati fil-kmandi fix-xogħol tal-laboratorju.
Allura, pereżempju, jekk tneħħi d-disk sda mill-firxa u mbagħad żid disk ġdid, id-diska l-ġdida tintwera
fuq sistema msejħa sda. Jekk reboot qabel ma żżid diska ġdida, allura l-ġdida
id-disk se jissejjaħ sdb, u l-qadim se jissejjaħ sda

Il-laboratorju għandu jitmexxa bħala superuser (root) kif jeħtieġu ħafna mill-kmandi
privileġġi elevati u ma jagħmilx sens li l-privileġġi kontinwament teskala permezz sudo

Materjali ta' Studju

  • RAID
  • LVM
  • Ismijiet tad-disk fil-Linux OS
  • X'inhi sezzjoni
  • X'inhi tabella diviżorja u fejn tinħażen?
  • X'inhu grub

Utilitajiet użati

1) tara l-informazzjoni tad-diska

  • lsblk -o ISEM, DAQS, FSTYPE, TIP, MOUNTPOINT
  • fdisk -l
    2) tara informazzjoni u taħdem ma 'LVM
  • pvs
  • pvextend
  • pvccreate
  • pvresize
  • eċċ
  • vgreduce
  • lvs
  • lvextend
    3) tara informazzjoni u taħdem ma 'RAID
  • qattus /proc/mdstat
  • mdadm
    4) impunjazzjoni punti
  • impunjazzjoni
  • umount
  • qattus /etc/fstab
  • qattus /etc/mtab
    5) tqassim tad-disk
  • fdisk /dev/XXX
    6) ikkupjar diviżorji
  • dd if=/dev/xxx of=/dev/yyy
    7) taħdem mat-tabella diviżorja
  • partx
  • sfdisk
  • mkfs.ext4
    8) taħdem mal-bootloader
  • grub-install /dev/XXX
  • aġġornament-grub
    9) misk
  • lsof
  • apt
  • rsync

Ix-xogħol tal-laboratorju jikkonsisti fi 3 partijiet:

  • it-twaqqif ta' sistema ta' ħidma bl-użu ta' lvm, raid
  • emulazzjoni ta 'waħda mill-fallimenti disk
  • tissostitwixxi diski fuq il-fly, żżid diski ġodda u diviżorji li jiċċaqalqu.

Kompitu 1 (installazzjoni u konfigurazzjoni tal-OS ta 'LVM, RAID)

1) Oħloq magna virtwali ġdida, billi tagħtiha l-karatteristiċi li ġejjin:

  • 1 gb muntun
  • 1 cpu
  • 2 hdds (isemhom ssd1, ssd2 u jassenja daqsijiet ugwali, iċċekkja l-kaxxi hot swap u ssd)
  • Kontrollur SATA konfigurat għal 4 portijiet

Lab: twaqqif ta 'lvm, raid fuq Linux

2) Ibda tinstalla Linux u meta tasal biex tagħżel hard drives, agħmel dan li ġej:

  • Metodu ta 'qsim: manwal, wara li għandek tara din l-istampa:
    Lab: twaqqif ta 'lvm, raid fuq Linux

  • Twaqqif ta 'partizzjoni separata għal /boot: Agħżel l-ewwel disk u oħloq tabella ta' partizzjoni ġdida fuqha

    • Daqs tal-partizzjoni: 512M
    • Punt tal-muntaġġ: / boot
    • Irrepeti s-settings għat-tieni disk, iżda peress li ma tistax timmonta /boot darbtejn fl-istess ħin, agħżel il-punt tal-muntaġġ: xejn, eventwalment tikseb dan li ġej (stampa bi jamb, għażżien wisq biex terġa 'tagħmel dan):
      Lab: twaqqif ta 'lvm, raid fuq Linux

  • Setup tar-RAID:

    • Agħżel spazju ħieles fuq l-ewwel disk u kkonfigurat it-tip ta 'partizzjoni bħala volum fiżiku għar-RAID
    • Agħżel "Magħmul twaqqaf il-partizzjoni"
    • Irrepeti eżattament l-istess settings għat-tieni disk, li jirriżulta f'dan li ġej:
      Lab: twaqqif ta 'lvm, raid fuq Linux
    • Agħżel "Ikkonfigura softwer RAID"
    • Oħloq apparat MD
    • Tip ta 'tagħmir RAID tas-softwer: Agħżel firxa ta' mera
    • Apparat attiv għall-array RAID XXXX: Agħżel iż-żewġ drives
    • Apparati żejda: Ħalli 0 bħala default
    • Apparat attiv għall-firxa RAID XX: agħżel il-ħitan li ħloqt taħt raid
    • Finatura
    • Bħala riżultat, għandek tikseb stampa bħal din:
      Lab: twaqqif ta 'lvm, raid fuq Linux

  • Konfigurazzjoni tal-LVM: Agħżel Ikkonfigura l-Maniġer tal-Volum Loġiku

    • Żomm it-tqassim attwali tal-partizzjoni u kkonfigura LVM: Iva
    • Oħloq grupp ta 'volum
    • Isem tal-grupp tal-volum: sistema
    • Apparati għall-grupp il-ġdid tal-volum: Agħżel ir-RAID maħluqa tiegħek
    • Oħloq volum loġiku
    • isem tal-volum loġiku: għerq
    • daqs tal-volum loġiku: 25 tad-daqs tad-diska tiegħek
    • Oħloq volum loġiku
    • isem tal-volum loġiku: var
    • daqs tal-volum loġiku: 25 tad-daqs tad-diska tiegħek
    • Oħloq volum loġiku
    • isem tal-volum loġiku: log
    • daqs tal-volum loġiku: 15 tad-daqs tad-diska tiegħek
    • Billi tagħżel Uri d-dettalji tal-konfigurazzjoni għandek tikseb l-istampa li ġejja:
      Lab: twaqqif ta 'lvm, raid fuq Linux
    • Ladarba tkun lestejt waqqaf LVM għandek tara dan li ġej:
      Lab: twaqqif ta 'lvm, raid fuq Linux

  • It-tqassim tal-partizzjoni: wieħed wieħed, agħżel kull volum maħluq f'LVM u qassamhom, pereżempju, għal għerq bħal dan:

    • Uża bħala: ext4
    • punt tal-muntaġġ: /
    • Ir-riżultat tal-immarkar tal-partizzjoni tal-għeruq għandu jidher bħal dan:
      Lab: twaqqif ta 'lvm, raid fuq Linux
    • irrepeti l-operazzjoni ta' qsim għal var u log, billi tagħżel il-punti ta' muntatura xierqa (/var u /var/log imdaħħla manwalment), u tikseb ir-riżultat li ġej:
      Lab: twaqqif ta 'lvm, raid fuq Linux
    • Agħżel Finish Partitioning
    • Inti ser tiġi mistoqsi diversi mistoqsijiet dwar il-fatt li għad għandek partizzjoni mhux immuntata u t-tpartit mhux ikkonfigurat. Iż-żewġ mistoqsijiet għandhom jiġu mwieġba fin-negattiv.

  • Ir-riżultat finali għandu jidher bħal dan:
    Lab: twaqqif ta 'lvm, raid fuq Linux
    3) Tispiċċa l-installazzjoni tal-OS billi tinstalla grub fuq l-ewwel apparat (sda) u ibda s-sistema.
    4) Ikkopja l-kontenut tal-partizzjoni /boot mid-drive sda ​​(ssd1) għad-drive sdb (ssd2)

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

    5) Installa grub fuq it-tieni apparat:

  • Ħares lejn id-diski fis-sistema:

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

  • Elenka d-diski kollha li tak il-kmand ta’ qabel u ddeskrivi x’tip ta’ diska hija

  • Sib id-drajv fejn grub ma kienx installat u wettaq din l-installazzjoni:
    grub-install /dev/sdb

  • ara l-informazzjoni dwar ir-raid attwali bil-kmand cat /proc/mdstat u ikteb dak li tara.

  • ħares lejn l-output tal-kmandi: pvs, vgs, lvs, munta u ikteb dak li rajt eżattament

Iddeskrivi fi kliemek stess x’għamilt u x’riżultat ħadt mill-kompitu.

Wara li tlesti dan il-kompitu, huwa rakkomandat li tissejvja kopja backup tal-folder tal-magna virtwali jew tagħmel
kaxxa vagabond: https://t.me/bykvaadm/191

Riżultat: Magna virtwali b'diski ssd1, ssd2

Kompitu 2 (Emulazzjoni tal-falliment ta 'waħda mid-diski)

1) Jekk iċċekkja l-kaxxa ta 'skambju sħun, allura tista' tħassar id-diski fuq il-fly

  • Ħassar disk ssd1 fil-proprjetajiet tal-magni
  • Sib id-direttorju fejn huma maħżuna l-fajls tal-magni virtwali tiegħek u ħassar ssd1.vmdk
    2) Kun żgur li l-magna virtwali tiegħek għadha taħdem
    3) Reboot il-magna virtwali u kun żgur li tkun għadha taħdem
    4) iċċekkja l-istatus tar-RAID array: cat /proc/mdstat
    5) żid disk ġdid tal-istess daqs fl-interface VM u semmiha ssd3
    6) wettaq l-operazzjonijiet:
  • ara li d-diska l-ġdida waslet fis-sistema billi tuża fdisk -l
  • ikkopja t-tabella tal-partizzjoni mid-diska l-antika għal dik il-ġdida: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
  • Ħares lejn ir-riżultat billi tuża fdisk -l
  • Żid disk ġdid mal-array raid: mdadm —manage /dev/md0 —add /dev/YYY
  • Ħares lejn ir-riżultat: cat /proc/mdstat. Għandek tara li s-sinkronizzazzjoni bdiet
    7) Issa għandek bżonn tissinkronizza manwalment diviżorji li mhumiex parti mir-RAID.
    Biex tagħmel dan, se nużaw l-utilità dd, nikkuppjaw mid-diska "live" għal dik il-ġdida li installajt reċentement

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

    8) Wara li titlesta s-sinkronizzazzjoni, installa grub fuq id-drajv il-ġdid
    9) Reboot il-VM biex tiżgura li kollox qed jaħdem
    Iddeskrivi fi kliemek stess x’għamilt u x’riżultat ħadt mill-kompitu.
    Riżultat: Disk ssd1 tneħħa, disk ssd2 ġie salvat, disk ssd3 ġie miżjud.

    Kompitu 3 (Żieda ta' diski ġodda u ċaqliq ta' partizzjoni)

    Dan huwa l-aktar kompitu kumpless u voluminuż minn dak kollu ppreżentat.
    Iċċekkja bir-reqqa dak li qed tagħmel u b'liema diski u diviżorji.
    Huwa rakkomandat li tagħmel kopja qabel ma titħaddem.
    Dan il-kompitu huwa indipendenti mill-kompitu Nru 2, jista' jitwettaq wara l-kompitu Nru 1, aġġustat għall-ismijiet tad-disk.
    It-tieni parti ta 'dan il-kompitu tal-laboratorju għandha twassal eżattament għall-istess stat li kien wara li tlestiet l-ewwel parti.

    Biex tagħmel ix-xogħol tiegħek aktar faċli, nista 'nirrakkomanda li ma tneħħix fiżikament diski mill-magna ospitanti, iżda biss
    skonnettjahom fil-proprjetajiet tal-magna. Mil-lat tal-OS fil-VM se tħares eżattament l-istess, imma tista '
    jekk jiġri xi ħaġa, qabbad id-diska lura u kompli x-xogħol billi tgerrab lura ftit punti, jekk
    qed ikollok problemi. Per eżempju, jista 'jkollok għamilt ħażin jew insejt tikkopja l-partizzjoni /boot fid-diska l-ġdida.
    Nista' biss nagħtik parir biex tiċċekkja darbtejn liema diski u diviżorji qed taħdem magħhom diversi drabi, jew saħansitra aħjar
    Ikteb fuq biċċa karta l-korrispondenza bejn id-diski, il-ħitan u n-numru tad-diska "fiżiku". Siġra sabiħa u ċara
    draws tat-tim lsblk, użaha kemm jista' jkun spiss biex tanalizza dak li għamilt u x'għandu jsir.

    Għall-istorja...

    Immaġina li s-server tiegħek ilu jaħdem għal żmien twil fuq 2 SSD drives, meta f'daqqa waħda...

    1) Issimula l-falliment tad-disk ssd2 billi tneħħi d-disk mill-proprjetajiet tal-VM u terġa 'tibda
    2) Ara l-istatus attwali tad-diski u r-RAID:

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

    3) Int xortik tajba - il-kapijiet tiegħek ippermettew li tixtri diversi diski ġodda:

    2 SATA ta 'kapaċità kbira għall-kompitu li ilu li kien ilu li jċaqlaq il-partizzjoni bi zkuk għal disk separat

    2 SSDs biex jissostitwixxu dak li miet, kif ukoll biex jissostitwixxu dak li għadu jaħdem.

    Jekk jogħġbok innota li l-basket tas-server jappoġġja biss l-installazzjoni ta '4 diski kull darba,
    għalhekk, ma tistax iżżid id-diski kollha f'daqqa.

    Agħżel kapaċità HDD 2 darbiet akbar minn SSD.
    Il-kapaċità SSD hija 1,25 darbiet akbar mill-SSD preċedenti.

    4) Żid diska ssd waħda ġdida, sejjaħlu ssd4, u wara li żżid, iċċekkja x'ġara:

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

    5) L-ewwelnett, għandek tieħu ħsieb is-sigurtà tad-dejta fuq id-diska l-antika.
    Din id-darba se nittrasferixxu d-dejta bl-użu ta' LVM:

    • L-ewwelnett, għandek bżonn tikkopja t-tabella tal-fajl mid-diska l-antika għal dik il-ġdida:
      sfdisk -d /dev/XXX | sfdisk /dev/YYY

      Ibdel id-diski t-tajba għal x,y u ara x'jagħmel dan il-kmand.

      Mexxi lsblk -o ISEM, DAQS, FSTYPE, TYPE, MOUNTPOINT u qabbel l-output tiegħu mas-sejħa preċedenti.
      X'inbidel?
      uża l-kmand dd biex tikkopja d-data /boot fuq id-diska l-ġdida

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

      jekk /boot baqa’ mmuntat fuq id-diska l-qadima, għandu jerġa’ jiġi mmuntat fuq id-diska ħaj:

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

      Installa l-bootloader fuq id-drajv ssd il-ġdid

      grub-install /dev/YYY

      Għaliex qed nagħmlu din l-operazzjoni?

      oħloq firxa ta' raid ġdida li tinkludi disk ssd ġdid wieħed biss:

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

      Il-kmand ta 'hawn fuq mhux se jaħdem mingħajr ma jispeċifika ċavetta speċjali.
      Aqra l-għajnuna u żid din iċ-ċavetta mal-kmand.

      Uża l-kmand cat /proc/mdstat biex tiċċekkja r-riżultat tal-operazzjoni tiegħek. X'inbidel?
      Mexxi lsblk -o ISEM, DAQS, FSTYPE, TYPE, MOUNTPOINT u qabbel l-output tiegħu mas-sejħa preċedenti.
      X'inbidel?
      6) Il-pass li jmiss huwa li tikkonfigura LVM
      mexxi l-kmand pvs biex tara informazzjoni dwar il-volumi fiżiċi attwali
      oħloq volum fiżiku ġdid inkluż il-firxa RAID maħluqa qabel:

      pvcreate /dev/md63

      Mexxi lsblk -o ISEM, DAQS, FSTYPE, TYPE, MOUNTPOINT u qabbel l-output tiegħu mas-sejħa preċedenti.
      X'inbidel?
      Mexxi l-kmand pvs mill-ġdid. X'inbidel?
      Ejja nżidu d-daqs tas-sistema tal-Grupp tal-Volum billi tuża l-kmand li ġej:

      vgextend system /dev/md63

      Mexxi l-kmandi u ikteb dak li rajt u dak li nbidel.

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

      Fuq liema disk fiżika jinsabu LV var,log,root bħalissa?

      Ċaqlaq id-data mill-drive l-antika għal dik il-ġdida, billi tuża l-ismijiet tat-tagħmir korretti.

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

      Irrepeti l-operazzjoni għall-volumi loġiċi kollha

      Mexxi l-kmandi u ikteb dak li rajt u dak li nbidel.

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

      Ejja nibdlu l-VG tagħna billi tneħħi d-diska tar-raid l-antika minnha. Issostitwixxi l-isem korrett tar-raid.

      vgreduce system /dev/md0

      Mexxi l-kmandi u ikteb dak li rajt u dak li nbidel.

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

      Biex tagħmel l-istampa aktar sabiħa, erġa' waħħal /boot fit-tieni disk ssd (ssd4) u ħaddem lsblk. Bħala riżultat, id-disk ssd3 ma jagħmilx
      xejn m'għandu jiġi mmuntat. Iċċekkja bir-reqqa li l-partizzjoni /boot mhix vojta! ls /boot irid juri
      diversi fajls u folders. Studja x'inhu maħżun f'din it-taqsima u ikteb liema direttorju tal-fajls huwa responsabbli għal xiex.
      7) neħħi d-diska ssd3 u żid ssd5, hdd1, hdd2 skont l-ispeċifikazzjonijiet tekniċi deskritti hawn fuq, li jirriżulta fi:
      ssd4 - l-ewwel ssd ġdid
      ssd5 - it-tieni ssd ġdid
      hdd1 - l-ewwel hdd ġdid
      hdd2 - it-tieni hdd ġdid

      8) Iċċekkja x'ġara wara li żżid id-diski:

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

      9) Ejja nirrestawraw l-operat tal-firxa tar-raid prinċipali:

      • ikkopja t-tabella tal-partizzjoni, u tissostitwixxi d-diski t-tajba:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • Jekk jogħġbok innota li meta kkuppjajna t-tabella tal-partizzjoni mid-diska l-antika, deher li d-daqs il-ġdid
        ma jużax il-kapaċità kollha tal-hard drive.
        Għalhekk, dalwaqt ser ikollna bżonn nimmodifikaw din il-partizzjoni u nespandu r-raid.
        Ara għalik innifsek billi tħaddem il-kmand:

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

        10) tikkopja l-partizzjoni tal-boot / boot minn ssd4 għal ssd5

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

        11) Installa grub fuq id-drajv il-ġdid (ssd5)
        12) biddel id-daqs tat-tieni partizzjoni tad-disk ssd5

        ħaddem l-utilità tal-qsim tad-disk:

        fdisk /dev/XXX

        daħħal iċ-ċavetta d biex tħassar partizzjoni eżistenti (agħżel 2)
        daħħal iċ-ċavetta n biex toħloq partizzjoni ġdida
        daħħal iċ-ċavetta p biex tindika t-tip ta' partizzjoni hija "primarja"
        daħħal iċ-ċavetta 2 sabiex il-partizzjoni l-ġdida jkollha t-tieni numru
        L-ewwel settur: agħfas enter biex taċċetta d-daqs ikkalkulat awtomatikament tal-bidu tal-partizzjoni
        L-aħħar settur: agħfas enter biex taċċetta d-daqs ikkalkulat awtomatikament tat-tarf tal-partizzjoni
        daħħal iċ-ċavetta l biex tara lista tat-tipi kollha ta 'partizzjoni possibbli u ssib Linux raid auto fiha
        daħħal iċ-ċavetta t biex tbiddel it-tip tal-partizzjoni maħluqa (2) u daħħal in-numru misjub fil-pass preċedenti.
        daħħal iċ-ċavetta w biex tikteb il-bidla fid-diska.
        12) aqra mill-ġdid it-tabella tal-partizzjoni u ċċekkja r-riżultat

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

        żid disk ġdid mal-firxa tar-raid attwali (tinsiex li tissostitwixxi d-diski t-tajba)

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

        Ejja nespandu n-numru ta 'diski fil-firxa tagħna għal 2:

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

        Ħares lejn ir-riżultat: għandna 2 arrays immarkati, iżda ż-żewġ sezzjonijiet inklużi f'din l-array għandhom daqsijiet differenti

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

        13) żid id-daqs tal-partizzjoni fuq id-diska ssd4

        ħaddem l-utilità tal-qsim tad-disk:

        fdisk /dev/XXX

        daħħal iċ-ċavetta d biex tħassar partizzjoni eżistenti (agħżel 2)
        daħħal iċ-ċavetta n biex toħloq partizzjoni ġdida
        daħħal iċ-ċavetta p biex tindika t-tip ta' partizzjoni hija "primarja"
        daħħal iċ-ċavetta 2 sabiex il-partizzjoni l-ġdida jkollha t-tieni numru
        L-ewwel settur: agħfas enter biex taċċetta d-daqs ikkalkulat awtomatikament tal-bidu tal-partizzjoni
        L-aħħar settur: agħfas enter biex taċċetta d-daqs ikkalkulat awtomatikament tat-tarf tal-partizzjoni
        Fl-aħħar tal-markup, agħżel Le biex tħalli l-firma tas-sħubija tal-partizzjoni fil-firxa.
        daħħal iċ-ċavetta w biex tikteb il-bidla fid-diska.
        12) aqra mill-ġdid it-tabella tal-partizzjoni u ċċekkja r-riżultat

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

        Jekk jogħġbok innota li issa sda2, diviżorji sdc2 għandhom daqs > mid-daqs tal-apparat tar-raid.

        13) f'dan l-istadju d-daqs tar-raid issa jista 'jiġi estiż

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

        Irrevedi lsblk u nnota dak li nbidel
        14) Madankollu, għalkemm biddilna d-daqs tar-raid, id-daqsijiet ta 'vg root,var,log infushom ma nbidlux

        • Ħares lejn id-daqs tal-PV:
          pvs
        • Ejja nespandu d-daqs tal-PV tagħna:
          pvresize /dev/md63
        • Ħares lejn id-daqs tal-PV:
          pvs

          15) Żid il-post li għadu kif deher VG var,root

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

          F'dan il-punt, lestejt il-migrazzjoni tal-firxa prinċipali għad-diski l-ġodda. ix-xogħol ma 'ssd1, ssd2 tlesta

          16) Il-kompitu li jmiss tagħna huwa li nimxu /var/log għal diski ġodda, għal dan se noħolqu firxa ġdida u lvm fuq diski tal-hdd.

          • ejja naraw x'ismijiet għandhom l-hdd drives ġodda
            fdisk -l
          • ejja noħolqu firxa raid
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • ejja noħolqu PV ġdid fuq ir-raid minn diski kbar
            pvcreate data /dev/md127
          • Ejja noħolqu grupp f'dan il-PV imsejjaħ data
            vgcreate data /dev/md127
          • Ejja noħolqu volum loġiku bid-daqs tal-ispazju ħieles kollu u sejjaħlu val_log
            lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
          • ifformattja l-partizzjoni maħluqa f'ext4
            mkfs.ext4 /dev/mapper/data-var_log
          • ejja naraw ir-riżultat
            lsblk

            17) ittrasferixxi d-data tal-log mill-partizzjoni l-antika għal dik ġdida

            tinstalla temporanjament ħażna ta 'log ġdida

            mount /dev/mapper/data-var_log /mnt

            ejja nissinkronizzaw il-ħitan

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

            Ejja nsiru nafu liema proċessi qed jaħdmu bħalissa f'/var/log

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

            waqqaf dawn il-proċessi

            systemctl stop rsyslog.service syslog.socket

            twettaq sinkronizzazzjoni finali tal-ħitan (dejta li setgħet inbidlet mill-aħħar sinkronizzazzjoni)

            rsync -avzr /var/log/ /mnt/

            ibdel it-taqsimiet

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

            ejja niċċekkjaw x'ġara

            lsblk

            18) Editja /etc/fstab
            fstab - fajl li jirreġistra r-regoli li bihom il-ħitan se jiġu mmuntati mal-but
            il-kompitu tagħna huwa li nsibu l-linja fejn /var/log huwa mmuntat u niffissa l-apparat system-log fuq data-var_log

            19) L-iktar ħaġa importanti f'dan l-istadju hija li ma ninsewx li tibdel it-tabella tar-radela (ext4, per eżempju). Għax ma jimpurtax kif nibdlu kwalunkwe raid, lvm, sakemm l-FS fuq il-partizzjoni tiġi nnotifikata li d-daqs tal-partizzjoni issa nbidel, mhux se nkunu nistgħu nużaw l-ispazju l-ġdid. Uża l-kmand resize2fs biex tibdel l-FS.

            20) Korda finali

            • Ejja nibdew mill-ġdid. Jekk għamilt kollox b'mod korrett, tittieħed lura lejn l-OS tiegħek (dan huwa meħtieġ biex tiżgura li kollox qed jaħdem. Dan il-pass m'għandu l-ebda tifsira għajr l-awtotestjar)
            • iċċekkja li dak kollu li ridna nagħmlu sar fil-fatt:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [FACULTATI] Segwi l-passi

            • reboot billi tagħfas F12 biex tispeċifika drives differenti meta tibbotja biex tiżgura li tista 'tibbotja
              minn xi wieħed mill-ssd drives, sabiex ma nibżgħux mill-falliment ta 'wieħed minnhom
            • issa għandek log LV bla bżonn fis-sistema VG. Aqsam dan l-ispazju bejn għerq jew var, iżda minflok tuża
              disinji 100% B'XEJN speċifika d-daqs bl-idejn billi tuża ċ-ċavetta -L:

              -L 500M
            • issolvi l-problema li /boot jinsab fuq żewġ diviżorji mingħajr sinkronizzazzjoni, m'hemmx għalfejn tagħmel dan b'mod korrett,
              huwa miżjud hawn bħala eżempju. Tinsiex tikkopja l-kontenut ta' /boot l-ewwel x'imkien.

              • toħloq raid ġdid u inkludi sda1, sda2 fiha
              • inkludi dawn il-ħitan fir-raid eżistenti u rrestawra /boot għar-raid prinċipali, iżda mingħajr ma twaħħalha.

Sors: www.habr.com

Żid kumment