Lvm: Skirtumas tarp puslapio versijų

Iš Žinynas.
Jump to navigation Jump to search
59 eilutė: 59 eilutė:
 
  lvextend -L <new size> /dev/mapper/mini_iscsi-scsi_storage # Extendiname kiek ten yra likę laisvos vietos
 
  lvextend -L <new size> /dev/mapper/mini_iscsi-scsi_storage # Extendiname kiek ten yra likę laisvos vietos
 
  resize2fs /dev/mapper/mini_iscsi-scsi_storage # Automatiškai praplės FS iki max
 
  resize2fs /dev/mapper/mini_iscsi-scsi_storage # Automatiškai praplės FS iki max
 +
 +
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) ==

22:03, 9 lapkričio 2023 versija

apt-get install lvm2

Paruošiame disk layout

Screenshot 2020-01-22 at 07.20.40.png

Sukuriame fizinę žymę

pvcreate /dev/sda1

Patikrinam

Screenshot 2020-01-22 at 07.23.49.png

LVM Grupė

Sukuriame LVM grupę

vgcreate mini_iscsi /dev/sda1

Patikrinam

Screenshot 2020-01-22 at 07.26.13.png

Loginis skirsnis

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

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

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

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 biški 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 -L <new size> /dev/mapper/mini_iscsi-scsi_storage # Extendiname kiek ten yra likę laisvos vietos
resize2fs /dev/mapper/mini_iscsi-scsi_storage # Automatiškai praplės FS iki max

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

Po OS Reinstall (lvm aktyvavimas)

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

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