Lvm: Skirtumas tarp puslapio versijų

Iš Žinynas.
Jump to navigation Jump to search
(po os reinstall)
 
(nerodoma 2 tarpinės versijos, sukurtos to paties naudotojo)
46 eilutė: 46 eilutė:
  
 
'''Dėmesio!''' Jeigu e2fsprogs yra (1.43 ar senesnis), jis gali nepalaikyti 64bit optiono ir grąžinti unsupported žinutę, tuomet reikia įdiegti naujausią [http://e2fsprogs.sourceforge.net e2fsprogs].
 
'''Dėmesio!''' Jeigu e2fsprogs yra (1.43 ar senesnis), jis gali nepalaikyti 64bit optiono ir grąžinti unsupported žinutę, tuomet reikia įdiegti naujausią [http://e2fsprogs.sourceforge.net e2fsprogs].
 +
 +
== Fizinio disko išėmimas ==
 +
 +
Išimsime diską '''/dev/sde'''
 +
resize2fs /dev/mapper/mini_iscsi-scsi_storage 17T # Resizinam FS
 +
lvreduce -L 18T /dev/mapper/mini_iscsi-scsi_storage # lvolumas turi būti truputį didesnis, kad nekiltų problemų
 +
pvdisplay # Pažiūrime ar viskas ok?
 +
pvs # Pažiūrime ar viskas ok?
 +
pvmove /dev/sde1 # Išimame duomenis iš particijos
 +
vgreduce mini_iscsi /dev/sde1 # Išimame diską iš lvm
 +
pvremove /dev/sde1 # Pašaliname lvm particiją
 +
lvextend --verbose --extents +100%FREE --resizefs /dev/mapper/mini_iscsi-scsi_storage # Extendiname kiek ten yra likę laisvos vietos
 +
 +
Jeigu pamiršote resize2fs paleisti su parametru -p (rodys progresą), progresą galėsite pamatyti tiktai pasinaudoję [[resize2fs|šiuo triuku]].
  
 
== Po OS Reinstall (lvm aktyvavimas) ==
 
== Po OS Reinstall (lvm aktyvavimas) ==
54 eilutė: 68 eilutė:
 
  modprobe dm-mod  # Įgalins branduolio modulį
 
  modprobe dm-mod  # Įgalins branduolio modulį
 
  vgchange -ay # Aktyvuos disus
 
  vgchange -ay # Aktyvuos disus
  lvscan # Parodys loginius skirsnius, kuriuos galima primonuoti
+
  lvscan # Parodys loginius skirsnius, kuriuos galima primontuoti
  
 
== Kita info ==
 
== Kita info ==

Dabartinė 22:53, 10 lapkričio 2023 versija

apt-get install lvm2

Paruošiame disk layout[keisti]

Screenshot 2020-01-22 at 07.20.40.png

Sukuriame fizinę žymę[keisti]

pvcreate /dev/sda1

Patikrinam

Screenshot 2020-01-22 at 07.23.49.png

LVM Grupė[keisti]

Sukuriame LVM grupę

vgcreate mini_iscsi /dev/sda1

Patikrinam

Screenshot 2020-01-22 at 07.26.13.png

Loginis skirsnis[keisti]

lvcreate -l 100%FREE -n scsi_storage mini_iscsi

Rezultatas:

Screenshot 2020-01-22 at 07.37.30.png

Sukuriame failų sistemą, loginiame skirsnyje:

mkfs.ext4 -v /dev/mini_iscsi/scsi_storage

Screenshot 2020-01-22 at 07.40.14.png

Papildomas diskas[keisti]

Atėjo poreikis pridėti papildomą diską... Padarome disk layout su fdisk, kaip aprašyta viršuje, tuomet:

pvcreate /dev/sdc1

Pridedame į tą pačią grupę

vgextend mini_iscsi /dev/sdc1

Parašius vgs dabar turėtų rodyti kur kas didesnę talpą, beliko užpildyti ja failų sistema darant praplėtimą:

lvextend --verbose --extents +100%FREE --resizefs /dev/mini_iscsi/scsi_storage

Over 16TB[keisti]

Jeigu mūsų saugykla viršija 16TB ir gauname štai tokį pranešimą:

resize2fs: New size too large to be expressed in 32 bits

Tuomet reikia failų sistemoje įgalinti 64bit adresavimą:

tune2fs -O 64bit /dev/mapper/mini_iscsi-scsi_storage
resize2fs -b /dev/mapper/mini_iscsi-scsi_storage
lvextend --verbose --extents +100%FREE --resizefs /dev/mini_iscsi/scsi_storage

Dėmesio! Jeigu e2fsprogs yra (1.43 ar senesnis), jis gali nepalaikyti 64bit optiono ir grąžinti unsupported žinutę, tuomet reikia įdiegti naujausią e2fsprogs.

Fizinio disko išėmimas[keisti]

Išimsime diską /dev/sde

resize2fs /dev/mapper/mini_iscsi-scsi_storage 17T # Resizinam FS
lvreduce -L 18T /dev/mapper/mini_iscsi-scsi_storage # lvolumas turi būti truputį didesnis, kad nekiltų problemų
pvdisplay # Pažiūrime ar viskas ok?
pvs # Pažiūrime ar viskas ok?
pvmove /dev/sde1 # Išimame duomenis iš particijos
vgreduce mini_iscsi /dev/sde1 # Išimame diską iš lvm
pvremove /dev/sde1 # Pašaliname lvm particiją
lvextend --verbose --extents +100%FREE --resizefs /dev/mapper/mini_iscsi-scsi_storage # Extendiname kiek ten yra likę laisvos vietos

Jeigu pamiršote resize2fs paleisti su parametru -p (rodys progresą), progresą galėsite pamatyti tiktai pasinaudoję šiuo triuku.

Po OS Reinstall (lvm aktyvavimas)[keisti]

apt-get install lvm2
pvscan # parodys fizinį skirsį
vgscan # parodys volume groupą
modprobe dm-mod  # Įgalins branduolio modulį
vgchange -ay # Aktyvuos disus
lvscan # Parodys loginius skirsnius, kuriuos galima primontuoti

Kita info[keisti]

Toliau, galime panaudoti šią šviežiai sukurtą LVM saugyklą kaip iscsi arba nfs tipo saugyklos tinklo resursą.