Lvm: Skirtumas tarp puslapio versijų

Iš Žinynas.
Jump to navigation Jump to search
 
(nerodoma 5 tarpinės versijos, sukurtos to paties naudotojo)
1 eilutė: 1 eilutė:
  
 
  apt-get install lvm2
 
  apt-get install lvm2
Fizinis skirsnis
+
=== Paruošiame disk layout ===
pvcreate /dev/sda
+
[[Vaizdas:Screenshot 2020-01-22 at 07.20.40.png|600px]]
  pvcreate /dev/sdb
+
=== Sukuriame fizinę žymę ===
LVM grupe
+
  pvcreate /dev/sda1
vgcreate mini_iscsi /dev/sda /dev/sdb
 
 
Patikrinam
 
Patikrinam
vgs
 
Loginis skirsnis
 
lvcreate -l 100%FREE scsi_lun1 mini_iscsi
 
  
extendinimas, pridedant papildoma diska
+
[[Vaizdas:Screenshot 2020-01-22 at 07.23.49.png|600px]]
  pvcreate /dev/sdc
+
=== LVM Grupė ===
pridedam i ta pacia grupe
+
Sukuriame LVM grupę
  vgextend mini_iscsi /dev/sdc
+
vgcreate mini_iscsi /dev/sda1
parasius vgs dabar turetu rodyti kur kas didesne talpa, beliko uzpildyti ja failu sistema ja irgi extendinant
+
Patikrinam
  lvextend --verbose --extents +100%FREE --resizefs /dev/mini_iscsi/scsi_lun1
+
 +
[[Vaizdas:Screenshot 2020-01-22 at 07.26.13.png|600px]]
 +
 
 +
=== Loginis skirsnis ===
 +
 
 +
lvcreate -l 100%FREE -n scsi_storage mini_iscsi
 +
Rezultatas:
 +
 
 +
[[Vaizdas:Screenshot 2020-01-22 at 07.37.30.png|600px]]
 +
 
 +
Sukuriame failų sistemą, loginiame skirsnyje:
 +
mkfs.ext4 -v /dev/mini_iscsi/scsi_storage
 +
 
 +
[[Vaizdas:Screenshot 2020-01-22 at 07.40.14.png|600px]]
 +
 
 +
=== 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ą [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) ==
 +
 
 +
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ą.
  
 
[[Category:Tinklas]]
 
[[Category:Tinklas]]
 +
[[Category:Serveriai]]
 +
[[Category:OrangePI]]
 
{{Template:Distributions}}
 
{{Template:Distributions}}

Dabartinė 23: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ą.