Laboratoriya: lvm-nin qurulması, linux-a basqın

Kiçik bir sapma: bu lr sintetikdir.
Burada təsvir olunan bəzi tapşırıqlar daha asan yerinə yetirilə bilər, lakin l / r vəzifəsi tanış olmaq olduğundan
raid, lvm funksionallığı ilə, sonra bəzi əməliyyatlar süni şəkildə mürəkkəbləşdirilir.

LR-ni yerinə yetirmək üçün alətlərə olan tələblər:

  • Virtualbox kimi virtuallaşdırma vasitələri
  • Məsələn, Linux quraşdırma şəkli Debian 9
  • Çoxlu paketləri yükləmək üçün İnternetə çıxış
  • Quraşdırılmış VM-yə ssh vasitəsilə qoşulun (isteğe bağlı)

DİQQƏT

Bu laboratoriya işi məlumat təhlükəsizliyi kimi incə məsələ ilə bağlıdır - bu elə bir sahədir,
ən kiçik səhvə görə bütün məlumatlarınızı itirməyə imkan verir - bir əlavə hərf və ya rəqəm.
Laboratoriya işləri ilə məşğul olduğunuz üçün, hər şeyi yenidən etməyə başlamazsanız, heç bir təhlükəniz yoxdur.
Real həyatda hər şey daha ciddidir, buna görə də sürücü adlarını çox diqqətlə, başa düşərək daxil etməlisiniz
cari əmrlə nəyi yerinə yetirirsiniz və hansı disklərlə işləyirsiniz.

İkinci vacib məqam disklərin və bölmələrin adlandırılmasıdır: vəziyyətdən asılı olaraq disk nömrələri fərqli ola bilər.
laboratoriyada əmrlərdə təqdim olunan dəyərlərdən.
Beləliklə, məsələn, sda sürücüsünü massivdən çıxarsanız və sonra yeni bir sürücü əlavə etsəniz, yeni sürücü görünəcək.
sda adlı sistemdə. Yeni disk əlavə etməzdən əvvəl yenidən başlasanız, yeni
disk sdb, köhnə disk isə sda adlanacaq

Bu laboratoriya super istifadəçi (kök) kimi işlədilməlidir, çünki əmrlərin əksəriyyəti tələb olunur
yüksək imtiyazlar və sudo vasitəsilə imtiyazları daim yüksəltməyin mənası yoxdur

Təhsil üçün materiallar

  • RAID
  • LVM
  • Linux OS-də diskin adlandırılması
  • Bölmə nədir
  • Bölmə cədvəli nədir və harada saxlanılır
  • grub nədir

İstifadə olunan kommunal xidmətlər

1) disk məlumatlarına baxın

  • lsblk -o AD, ÖLÇÜ, FSTYPE, TİP, MOUNTPOINT
  • fdisk -l
    2) məlumatlara baxmaq və LVM ilə işləmək
  • pvs
  • pveextend
  • pvccreate
  • pvresize
  • və s
  • vredduce
  • lvs
  • uzatmaq
    3) məlumatlara baxmaq və RAID ilə işləmək
  • cat /proc/mdstat
  • mdadm
    4) montaj nöqtələri
  • bağlamaya
  • umount
  • cat /etc/fstab
  • cat /etc/mtab
    5) diskin bölünməsi
  • fdisk /dev/XXX
    6) arakəsmələri kopyalayın
  • dd if=/dev/xxx of=/dev/yyyy
    7) bölmə cədvəli ilə işləmək
  • hissəx
  • sfdisk
  • mkfs.ext4
    8) yükləyici ilə işləmək
  • grub-install /dev/XXX
  • yeniləmə-grub
    9) müxtəlif
  • lap
  • tutarlı
  • rsync

Laboratoriya işi 3 hissədən ibarətdir:

  • lvm, raid istifadə edərək iş sisteminin qurulması
  • disklərdən birinin nasazlığının emulyasiyası
  • yeni disklərin əlavə edilməsi və bölmələrin ötürülməsi ilə disklərin tez dəyişdirilməsi.

Tapşırıq 1 (ƏS quraşdırılması və LVM, RAID konfiqurasiyası)

1) Aşağıdakı xüsusiyyətləri verən yeni virtual maşın yaradın:

  • 1 gb ram
  • 1 CPU
  • 2 hdd (onları ssd1, ssd2 adlandırın və bərabər ölçü təyin edin, isti dəyişdirmə və ssd-ni yoxlayın)
  • 4 port ilə konfiqurasiya edilmiş SATA nəzarətçi

Laboratoriya: lvm-nin qurulması, linux-a basqın

2) Linux-u quraşdırmağa başlayın və sabit disk seçiminə çatdıqda aşağıdakıları edin:

  • Bölmə üsulu: dərslik, bundan sonra bu şəkli görməlisiniz:
    Laboratoriya: lvm-nin qurulması, linux-a basqın

  • /boot altında ayrı bölmə qurun: İlk diski seçin və onun üzərində yeni bölmə cədvəli yaradın

    • Bölmə ölçüsü: 512M
    • Quraşdırma nöqtəsi: /boot
    • İkinci disk üçün quraşdırmanı təkrarlayın, lakin eyni vaxtda 2 dəfə quraşdırmaq / yükləmək mümkün olmadığından, quraşdırma nöqtəsini seçin: nəticədə heç biri yoxdur, siz aşağıdakıları əldə edirsiniz (tələbli şəkil, onu yenidən etmək üçün çox tənbəl):
      Laboratoriya: lvm-nin qurulması, linux-a basqın

  • RAID quraşdırma:

    • Birinci diskdə boş yer seçin və bölmə növünü RAID üçün fiziki həcmə təyin edin
    • "Bölmənin qurulması tamamlandı" seçin
    • İkinci disk üçün eyni quraşdırmanı təkrarlayın, nəticədə aşağıdakılar:
      Laboratoriya: lvm-nin qurulması, linux-a basqın
    • "RAID proqram təminatını konfiqurasiya et" seçin
    • MD cihazı yaradın
    • Proqram təminatı RAID cihaz növü: Güzgülənmiş massiv seçin
    • RAID XXXX massivi üçün aktiv cihazlar: Hər iki diski seçin
    • Ehtiyat cihazlar: Defolt olaraq 0 buraxın
    • RAID XX massivi üçün aktiv cihazlar: reyd altında yaratdığınız bölmələri seçin
    • finiş
    • Nəticədə bu şəkli almalısınız:
      Laboratoriya: lvm-nin qurulması, linux-a basqın

  • LVM Konfiqurasiyası: Məntiqi Həcm Menecerini Konfiqurasiya et seçin

    • Cari bölmə sxemini saxlayın və LVM-ni konfiqurasiya edin: Bəli
    • Səs qrupu yaradın
    • Cild qrupunun adı: sistem
    • Yeni həcm qrupu üçün cihazlar: Yaraddığınız RAID-i seçin
    • Məntiqi həcm yaradın
    • məntiqi həcmin adı: kök
    • məntiqi həcmin ölçüsü: diskinizin ölçüsünün 25-i
    • Məntiqi həcm yaradın
    • məntiqi həcmin adı: var
    • məntiqi həcmin ölçüsü: diskinizin ölçüsünün 25-i
    • Məntiqi həcm yaradın
    • məntiqi həcmin adı: log
    • məntiqi həcmin ölçüsü: diskinizin ölçüsünün 15-i
    • Displey konfiqurasiya təfərrüatlarını seçməklə aşağıdakı şəkli əldə etməlisiniz:
      Laboratoriya: lvm-nin qurulması, linux-a basqın
    • LVM quraşdırmasını tamamladıqdan sonra aşağıdakıları görməlisiniz:
      Laboratoriya: lvm-nin qurulması, linux-a basqın

  • Bölmə sxemi: növbə ilə LVM-də yaradılmış hər bir həcmi seçin və onları, məsələn, kök üçün belə bölmək:

    • Kimi istifadə edin: ext4
    • montaj nöqtəsi: /
    • Kök bölmənin bölünməsinin nəticəsi belə görünməlidir:
      Laboratoriya: lvm-nin qurulması, linux-a basqın
    • var üçün bölmə əməliyyatını təkrarlayın və müvafiq quraşdırma nöqtələrini seçin (/var və /var/log əl ilə daxil edin), nəticədə aşağıdakı nəticə:
      Laboratoriya: lvm-nin qurulması, linux-a basqın
    • Bölməni tamamla seçin
    • Sizə sökülməmiş bölməniz və konfiqurasiya edilməmiş dəyişdirmə ilə bağlı bir neçə sual veriləcək. Hər iki suala mənfi cavab verilməlidir.

  • Son nəticə belə görünməlidir:
    Laboratoriya: lvm-nin qurulması, linux-a basqın
    3) Birinci cihaza (sda) grub qoyaraq ƏS-nin quraşdırılmasını tamamlayın və sistemi yükləyin.
    4) /boot bölməsinin məzmununu sda diskindən (ssd1) sdb diskinə (ssd2) kopyalayın.

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

    5) Grubu ikinci cihaza quraşdırın:

  • sistemdəki disklərə baxın:

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

  • Əvvəlki əmrin sizə verdiyi bütün diskləri sadalayın və onun hansı disk növü olduğunu təsvir edin

  • Grubun quraşdırılmadığı diski tapın və bunu quraşdırın:
    grub-install /dev/sdb

  • cat /proc/mdstat ilə cari reyd haqqında məlumatlara baxın və gördüklərinizi yazın.

  • əmrlərin çıxışına baxın: pvs, vgs, lvs, mount və gördüklərinizi tam olaraq yazın

Nə etdiyinizi və görülən tapşırığın nəticəsində hansı nəticə əldə etdiyinizi öz sözlərinizlə təsvir edin.

Bu tapşırığı yerinə yetirdikdən sonra qovluğun ehtiyat nüsxəsini virtual maşınla saxlamaq və ya etmək tövsiyə olunur
vagrantbox: https://t.me/bykvaadm/191

Nəticə: ssd1, ssd2 diskləri olan virtual maşın

Tapşırıq 2 (Disklərdən birinin nasazlığının emulyasiyası)

1) İsti dəyişdirmə qutusunu yoxlasanız, diskləri tez silə bilərsiniz

  • Maşın xüsusiyyətlərində disk ssd1 silin
  • Virtual maşın fayllarınızın saxlandığı qovluğu tapın və ssd1.vmdk faylını silin
    2) Virtual maşınınızın hələ də işlədiyinə əmin olun
    3) Virtual maşını yenidən başladın və hələ də işlədiyinə əmin olun
    4) RAID massivinin vəziyyətini yoxlayın: cat /proc/mdstat
    5) VM interfeysinə eyni ölçülü yeni disk əlavə edin və onu ssd3 adlandırın
    6) əməliyyatlara əməl edin:
  • fdisk -l əmri ilə sistemə yeni diskin gəldiyinə baxın
  • bölmə cədvəlini köhnə diskdən yenisinə köçürün: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
  • nəticəyə fdisk -l ilə baxın
  • Reyd massivinə yeni disk əlavə edin: mdadm --manage /dev/md0 --add /dev/YYY
  • Nəticəyə baxın: cat /proc/mdstat. Sinxronizasiyanın başladığını görməlisiniz.
    7) İndi RAID olmayan bölmələri əl ilə sinxronizasiya etməlisiniz.
    Bunu etmək üçün, "canlı" diskdən bu yaxınlarda quraşdırdığınız yeni diskə köçürən dd yardım proqramından istifadə edəcəyik.

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

    8) Sinxronizasiya tamamlandıqdan sonra grubu yeni sürücüyə quraşdırın
    9) Hər şeyin işlədiyinə əmin olmaq üçün VM-ni yenidən başladın
    Nə etdiyinizi və görülən tapşırığın nəticəsində hansı nəticə əldə etdiyinizi öz sözlərinizlə təsvir edin.
    Nəticə: ssd1 silindi, ssd2 saxlanıldı, ssd3 əlavə edildi.

    Tapşırıq 3 (Yeni disklərin əlavə edilməsi və bölmənin köçürülməsi)

    Bu, təqdim olunan ən çətin və həcmli vəzifədir.
    Nə etdiyinizi və hansı disklər və bölmələrlə çox diqqətlə yoxlayın.
    Onu işə salmazdan əvvəl surətini çıxarmağınız tövsiyə olunur.
    Bu iş 2-ci İşdən müstəqildir, 1-ci İşdən sonra disk adlarına düzəlişlər etməklə edilə bilər.
    Bu laboratoriyanın tapşırığının ikinci hissəsi birinci hissədən sonra olduğu kimi eyni vəziyyətə gətirməlidir.

    İşinizi asanlaşdırmaq üçün sizə diskləri ana maşından fiziki olaraq çıxarmamağı tövsiyə edə bilərəm, ancaq
    maşının xüsusiyyətlərində onları ayırın. VM-də ƏS baxımından, tamamilə eyni görünəcək, ancaq edə bilərsiniz
    bu halda, diski geri birləşdirin və əgər varsa, bir neçə nöqtəni geri çəkərək işi davam etdirin
    problemləriniz var. Məsələn, səhv idarə etmisiniz və ya /boot bölməsini yeni sürücüyə köçürməyi unutmusunuz.
    Mən sizə yalnız bir neçə dəfə hansı disklər və arakəsmələrlə işlədiyinizi iki dəfə yoxlamağı və hətta daha yaxşısını məsləhət görə bilərəm
    disklərin, arakəsmələrin yazışmalarını və "fiziki" disk nömrəsini bir kağız parçasına yazın. Gözəl və başa düşülən ağac
    komanda heç-heçə edir lsblk, nə etdiyinizi və nə etməli olduğunuzu təhlil etmək üçün mümkün qədər tez-tez istifadə edin.

    Tarixə...

    Təsəvvür edin ki, serveriniz uzun müddətdir 2 ssd diskdə işləyir, birdən...

    1) Diski VM xassələrindən çıxararaq və yenidən işə salmaqla ssd2 diskinin nasazlığını simulyasiya edin
    2) Disklərin və RAID-in cari vəziyyətinə baxın:

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

    3) Şanslısınız - səlahiyyətlilər sizə bir neçə yeni disk almağa icazə verdilər:

    Ayrı bir diskdə qeydləri olan bölmə yaratmaq üçün çoxdan gecikmiş tapşırıq üçün 2 böyük SATA

    2 SSD mərhumu əvəz etmək üçün, həmçinin hələ də işləyən birini əvəz etmək üçün.

    Nəzərə alın ki, server səbəti eyni anda yalnız 4 diskin quraşdırılmasını dəstəkləyir,
    ona görə də bütün diskləri bir anda əlavə edə bilməzsiniz.

    HDD-nin həcmi SSD-dən 2 dəfə böyükdür.
    SSD həcmi əvvəlki SSD-dən 1,25 dəfə seçilir.

    4) Yeni bir ssd disk əlavə edin, onu ssd4 adlandırın və əlavə etdikdən sonra nə baş verdiyini yoxlayın:

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

    5) Əvvəlcə köhnə diskin məlumatlarının təhlükəsizliyinə diqqət yetirməlisiniz.
    Bu dəfə LVM istifadə edərək məlumat ötürəcəyik:

    • Əvvəlcə fayl cədvəlini köhnə diskdən yenisinə köçürməlisiniz:
      sfdisk -d /dev/XXX | sfdisk /dev/YYY

      X,y üçün düzgün sürücüləri əvəz edin və bu əmrin nə etdiyini görün.

      lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT əmrini yerinə yetirin və onun çıxışını əvvəlki zənglə müqayisə edin.
      Nə dəyişdi?
      /boot məlumatlarını yeni sürücüyə köçürmək üçün dd əmrindən istifadə edin

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

      /boot hələ də köhnə diskə quraşdırılıbsa, o, canlı sürücüyə yenidən quraşdırılmalıdır:

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

      Yükləyicini yeni SSD sürücüsünə quraşdırın

      grub-install /dev/YYY

      Bu əməliyyatı niyə edirik?

      yalnız bir yeni SSD diski ilə yeni bir reyd massivi yaradın:

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

      Yuxarıdakı əmr xüsusi açar göstərilmədən işləməyəcək.
      Yardımı oxuyun və bu açarı əmrə əlavə edin.

      Əməliyyatınızın nəticəsini yoxlamaq üçün cat /proc/mdstat əmrindən istifadə edin. Nə dəyişdi?
      lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT əmrini yerinə yetirin və onun çıxışını əvvəlki zənglə müqayisə edin.
      Nə dəyişdi?
      6) Növbəti addım LVM-i konfiqurasiya etməkdir
      cari fiziki həcmlər haqqında məlumatı görmək üçün pvs əmrini işə salın
      əvvəllər yaradılmış RAID massivi də daxil olmaqla yeni fiziki həcm yaradın:

      pvcreate /dev/md63

      lsblk -o NAME, SIZE, FSTYPE, TYPE, MOUNTPOINT əmrini yerinə yetirin və onun çıxışını əvvəlki zənglə müqayisə edin.
      Nə dəyişdi?
      Pvs əmrini yenidən işə salın. Nə dəyişdi?
      Aşağıdakı əmrlə Həcm Qrupu sisteminin ölçüsünü artırın:

      vgextend system /dev/md63

      Əmrləri işə salın və gördüklərinizi və nəyin dəyişdiyini yazın.

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

      LV var,log,root hazırda hansı fiziki diskdə yerləşir?

      Düzgün cihaz adlarını əvəz edərək məlumatları köhnə diskdən yenisinə köçürün.

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

      Bütün məntiqi həcmlər üçün əməliyyatı təkrarlayın

      Əmrləri işə salın və gördüklərinizi və nəyin dəyişdiyini yazın.

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

      Köhnə reydin diskini oradan çıxararaq VG-mizi dəyişdirək. Düzgün basqın adını əvəz edin.

      vgreduce system /dev/md0

      Əmrləri işə salın və gördüklərinizi və nəyin dəyişdiyini yazın.

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

      Gözəllik naminə, ikinci ssd sürücüsünə (ssd4) yenidən quraşdırın / yükləyin və lsblk-ı işə salın. Nəticədə ssd3 diski işləmir
      heç bir şey quraşdırılmamalıdır. /boot bölməsinin boş olmadığını diqqətlə yoxlayın! ls /boot göstərməlidir
      çoxlu fayl və qovluq. Bu bölmədə nəyin saxlandığını yoxlayın və hansı fayl qovluğunun nədən məsul olduğunu yazın.
      7) ssd3 diskini çıxarın və yuxarıdakı texniki xüsusiyyətlərə uyğun olaraq ssd5, hdd1, hdd2 əlavə edin, nəticədə:
      ssd4 - ilk yeni ssd
      ssd5 - ikinci yeni ssd
      hdd1 - ilk yeni hdd
      hdd2 - ikinci yeni hdd

      8) Diskləri əlavə etdikdən sonra nə baş verdiyini yoxlayın:

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

      9) Əsas reyd massivinin işini bərpa edin:

      • düzgün diskləri əvəz edərək bölmə cədvəlini kopyalayın:
        sfdisk -d /dev/XXX | sfdisk /dev/YYY
      • Qeyd edək ki, bölmə cədvəlini köhnə diskdən köçürəndə yeni ölçü kimi görünürdü
        sabit diskin bütün tutumundan istifadə etmir.
        Buna görə də, tezliklə bu bölmənin ölçüsünü dəyişdirməli və reydi genişləndirməliyik.
        Komandanı yazaraq özünüz baxın:

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

        10) yükləmə bölməsini /boot-u ssd4-dən ssd5-ə köçürün

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

        11) Qrubu yeni diskə quraşdırın (ssd5)
        12) ssd5 diskinin ikinci hissəsinin ölçüsünü dəyişdirin

        disk bölməsi ilə işləmək üçün yardım proqramını işə salın:

        fdisk /dev/XXX

        mövcud bölməni silmək üçün d düyməsini daxil edin (2-ni seçin)
        yeni bölmə yaratmaq üçün n düyməsini daxil edin
        "əsas" bölmə növünü təyin etmək üçün p düyməsini daxil edin
        yeni bölmənin ikinci nömrə olması üçün 2 düyməsini daxil edin
        Birinci sektor: bölmənin başlanğıcının avtomatik hesablanmış ölçüsünü qəbul etmək üçün enter düyməsini basın
        Son sektor: bölmənin sonunun avtomatik hesablanmış ölçüsünü qəbul etmək üçün enter düyməsini basın
        Bütün mümkün bölmə növlərinin siyahısını görmək və orada Linux raid auto-nu tapmaq üçün l düyməsini daxil edin
        yaradılan bölmənin növünü dəyişdirmək üçün t düyməsini daxil edin (2) və əvvəlki addımda tapılan nömrəni daxil edin.
        dəyişikliyi diskə yazmaq üçün w daxil edin.
        12) bölmə cədvəlini yenidən oxuyun və nəticəni yoxlayın

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

        cari reyd massivinə yeni disk əlavə edin (düzgün diskləri əvəz etməyi unutmayın)

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

        Massivimizdəki disklərin sayını 2 ədədə qədər genişləndirək:

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

        Nəticəyə baxın: işarələnmiş 2 massivimiz var, lakin bu massivdə olan hər iki bölmənin müxtəlif ölçüləri var.

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

        13) ssd4 diskindəki bölmənin ölçüsünü artırın

        disk bölməsi ilə işləmək üçün yardım proqramını işə salın:

        fdisk /dev/XXX

        mövcud bölməni silmək üçün d düyməsini daxil edin (2-ni seçin)
        yeni bölmə yaratmaq üçün n düyməsini daxil edin
        "əsas" bölmə növünü təyin etmək üçün p düyməsini daxil edin
        yeni bölmənin ikinci nömrə olması üçün 2 düyməsini daxil edin
        Birinci sektor: bölmənin başlanğıcının avtomatik hesablanmış ölçüsünü qəbul etmək üçün enter düyməsini basın
        Son sektor: bölmənin sonunun avtomatik hesablanmış ölçüsünü qəbul etmək üçün enter düyməsini basın
        İşarələmənin sonunda seriala aid olan bölmənin imzasını tərk etmək üçün Xeyr seçin.
        dəyişikliyi diskə yazmaq üçün w daxil edin.
        12) bölmə cədvəlini yenidən oxuyun və nəticəni yoxlayın

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

        indi qeyd edin sda2, sdc2 bölmələri reyd cihazının ölçüsündən > böyükdür.

        13) bu mərhələdə reydin ölçüsü indi genişləndirilə bilər

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

        Lsblk-ə baxın və nəyin dəyişdiyini qeyd edin
        14) Bununla belə, reydin ölçüsünü dəyişdirsək də, vg root,var,log ölçüləri dəyişmədi.

        • PV ölçüsünün nə olduğuna baxın:
          pvs
        • PV-nin ölçüsünü genişləndirin:
          pvresize /dev/md63
        • PV ölçüsünün nə olduğuna baxın:
          pvs

          15) Yeni yaranan yeri əlavə edin VG var, kök

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

          Bu nöqtədə siz əsas massivin yeni disklərə köçürülməsini tamamladınız. ssd1,ssd2 ilə iş bitdi

          16) Növbəti vəzifəmiz /var/log-u yeni disklərə köçürməkdir, bunun üçün hdd disklərində yeni massiv və lvm yaradacağıq.

          • gəlin görək yeni hdd disklərin hansı adları var
            fdisk -l
          • reyd massivi yaradın
            mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/sdc /dev/sdd
          • böyük disklərdən reyddə yeni PV yaradın
            pvcreate data /dev/md127
          • bu PV-də data adlı qrup yaradın
            vgcreate data /dev/md127
          • bütün boş yerin ölçüsündə məntiqi bir həcm yaradın və onu val_log adlandırın
            lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
          • ext4-də yaradılmış bölməni formatlayın
            mkfs.ext4 /dev/mapper/data-var_log
          • nəticəni görək
            lsblk

            17) jurnal məlumatlarını köhnə bölmədən yenisinə köçürün

            müvəqqəti yeni log yaddaşı quraşdırın

            mount /dev/mapper/data-var_log /mnt

            arakəsmələri sinxronlaşdırın

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

            /var/log ilə hazırda hansı proseslərin işlədiyini öyrənin

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

            bu prosesləri dayandırın

            systemctl stop rsyslog.service syslog.socket

            arakəsmələrin son sinxronizasiyasını həyata keçirin (son sinxronizasiyadan sonra dəyişə bilən məlumatlar)

            rsync -avzr /var/log/ /mnt/

            bölmələri dəyişdirin

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

            nə baş verdiyini yoxlayın

            lsblk

            18) /etc/fstab-ı redaktə edin
            fstab - yükləmə zamanı arakəsmələrin quraşdırılacağı qaydaların yazıldığı bir fayl
            bizim vəzifəmiz /var/logun quraşdırıldığı xətti tapmaq və cihazı düzəltməkdir system-log haqqında data-var_log

            19) Bu mərhələdə ən vacib şey bölmə cədvəlini dəyişməyi unutmamaqdır (məsələn, ext4). Hər hansı bir basqını necə dəyişdirməyimizdən asılı olmayaraq, lvm - bölmədəki FS-ə indi bölmənin ölçüsünün dəyişdiyi bildirilməyincə, biz yeni məkandan istifadə edə bilməyəcəyik. Komanda istifadə edin resize2fs FS dəyişdirmək üçün.

            20) Son akkord

            • reboot edək. Hər şeyi düzgün etmisinizsə, yenidən OS-yə daxil olacaqsınız (bu, hər şeyin işlədiyinə əmin olmaq üçün lazımdır. Bu addımın özünü sınamaqdan başqa heç bir mənası yoxdur)
            • etmək istədiyimiz hər şeyin həqiqətən edildiyini yoxlayın:
              pvs
              lvs
              vgs
              lsblk
              cat /proc/mdstat

            21) [İstəyə bağlı] Addımları izləyin

            • yükləyə biləcəyinizə əmin olmaq üçün fərqli disklərə yükləmək üçün F12 düyməsini basaraq yenidən başladın
              ssd sürücülərinin hər hansı birindən, onlardan birinin uğursuzluğundan qorxmamaq üçün
            • indi VG sistemində lazımsız LV jurnalınız var. Bu boşluğu istifadə etmək əvəzinə kök və ya var arasında ayırın
              dizaynlar 100% PULSUZ -L keçidindən istifadə edərək ölçüsünü əl ilə təyin edin:

              -L 500M
            • /boot-un sinxronizasiya olmadan iki bölmədə olması problemini həll edin, bunu düzgün etmək lazım deyil,
              misal olaraq bura əlavə olunub. Əvvəlcə /boot məzmununu bir yerə köçürməyi unutmayın.

              • yeni bir reyd yaradın və ona sda1, sda2 daxil edin
              • bu arakəsmələri mövcud basqına daxil edin və əsas reyddə bərpa edin / yükləyin, lakin quraşdırmadan.

Mənbə: www.habr.com

Добавить комментарий