CH-J Server Managerуправление на сървъри над SSH
Меню
Всички ръководства и статии →

LVM или стандартен дял: какво да изберете за сървър?

Какво добавя LVM спрямо обикновен дял, каква е цената му и как да решите за малък VPS или сървър с няколко диска.

Разликата накратко

Дялът е фиксирана област от един диск, върху която директно се намира файлова система. LVM добавя слой: физическите томове се обединяват в група томове, от която се заделят логически томове. Файловата система се разполага върху логически том, чийто размер и местоположение могат да се променят независимо от физическото местоположение на данните.

Вижте какво използва сървърът сега

Първо прегледайте текущото разположение. Колоните TYPE и FSTYPE показват дялове, LVM, шифроване и RAID. Командите на LVM показват колко свободно място остава в групата томове, защото това свободно място не се вижда в df.

lsblk -f
sudo pvs
sudo vgs
sudo lvs

Кога стандартният дял е достатъчен

За малък VPS с един виртуален диск дялът е по-прост и има по-малко възможности за проблеми. Когато доставчикът увеличи диска, разширявате последния дял с growpart, а след това и файловата система. Ограничението е, че дялът може да се разширява само в свободното място непосредствено след него, така че дял за swap или друг дял на това място пречи.

Кога LVM си заслужава

LVM е полезен, когато не знаете как ще разпределите мястото по-късно, когато един том трябва да обхваща няколко диска или когато искате да преместите данни на нов диск с pvmove, докато се използват. Поддържа и моментни снимки, за които трябва да запазите място. Моментна снимка върху същите дискове не е резервно копие, а запълнената класическа моментна снимка става невалидна.

Създаване на LVM том

Тези команди използват празен диск и унищожават всичко на него, затова проверете името на устройството два пъти с lsblk. Оставете част от мястото в групата томове неразпределено: по-късното увеличаване на том е лесно, а намаляването е по-трудно. XFS изобщо не може да се намалява, а ext4 може да се намалява само когато е демонтирана.

sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/app

Ако промените решението си по-късно

Дял с данни обикновено не може да се преобразува на място в LVM със стандартни инструменти. Обичайният подход е да добавите нов диск, да създадете LVM върху него, да копирате данните и да преминете към него. Това изисква и промени във fstab, а вероятно и в конфигурацията за зареждане. Планирайте това с проверено резервно копие и достъп до конзолата. Подробностите при зареждане зависят от дистрибуцията, затова много инсталатори оставят /boot извън LVM.

Дискове в CH-J Server Manager

Disk Manager в Alpha 0.1.1 показва дисковете със слоевете им, включително LUKS, LVM, RAID и ZFS. Без root прегледът е непълен и само за четене, а може да се зареди отново със sudo. Промените първо се нареждат на опашка като план за преглед. Ако разположението се е променило след създаването на плана, задачата спира, без да променя нищо. Стъпките с риск от загуба на данни имат предупреждение първо да направите отделно резервно копие. Поддържат се само блокови устройства на Linux.

Подробна документация

man: lvm →

man: lvcreate →

Биометрични отключване и сигурност →