Lvm: Skirtumas tarp puslapio versijų
| (nerodoma 5 tarpinės versijos, sukurtos to paties naudotojo) | |||
| 1 eilutė: | 1 eilutė: | ||
apt-get install lvm2 | apt-get install lvm2 | ||
| − | + | === Paruošiame disk layout === | |
| − | + | [[Vaizdas:Screenshot 2020-01-22 at 07.20.40.png|600px]] | |
| − | pvcreate /dev/ | + | === Sukuriame fizinę žymę === |
| − | + | pvcreate /dev/sda1 | |
| − | |||
Patikrinam | Patikrinam | ||
| − | |||
| − | |||
| − | |||
| − | + | [[Vaizdas:Screenshot 2020-01-22 at 07.23.49.png|600px]] | |
| − | pvcreate /dev/ | + | === LVM Grupė === |
| − | + | Sukuriame LVM grupę | |
| − | vgextend mini_iscsi /dev/ | + | vgcreate mini_iscsi /dev/sda1 |
| − | + | Patikrinam | |
| − | lvextend --verbose --extents +100%FREE --resizefs /dev/mini_iscsi/ | + | |
| + | [[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ė 22:53, 10 lapkričio 2023 versija
apt-get install lvm2
Paruošiame disk layout[keisti]
Sukuriame fizinę žymę[keisti]
pvcreate /dev/sda1
Patikrinam
LVM Grupė[keisti]
Sukuriame LVM grupę
vgcreate mini_iscsi /dev/sda1
Patikrinam
Loginis skirsnis[keisti]
lvcreate -l 100%FREE -n scsi_storage mini_iscsi
Rezultatas:
Sukuriame failų sistemą, loginiame skirsnyje:
mkfs.ext4 -v /dev/mini_iscsi/scsi_storage
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ą.