Створення та налагодження lvm linux

LVM або Logical Volume Manager - це ще один програмний рівень абстракції над фізичними розділами жорсткого диска, який дозволяє створювати логічні томи для зберігання даних без безпосередньої переразметкой жорсткого диска на одному або декількох жорстких дисках. LVM збільшує зручність роботи з жорстким диском, апаратні особливості роботи ховаються програмним забезпеченням, тому ви можете змінювати розміри дисків, переміщати їх на льоту, без зупинки додатків або размонтирования файлових систем. Це дуже зручно на серверах, ви можете додати ще один диск або розширити існуючі lvm томи на льоту.

Відео: LPIC 102.1 Робота з жорсткими дисками в Linux

LVM працює на рівні ядра, тому гарантується максимальна прозорість настройки і використання дисків. Програми зможуть працювати з логічними, віртуальними lvm розділами, точно так же, як і зі звичайними.

Давайте розглянемо переваги використання LVM перед звичайними розділами жорсткого диска.

  • Легке зміна розміру - ви можете розширити або зменшити lvm розділ без переформатування диска
  • Легка розширюваність простору - ви можете збільшити обсяг пам`яті, доступний просто додаючи нові фізичні диски в загальний пул пам`яті LVM, таким чином, ви отримуєте більшу гнучкість.
  • Створення резервних копій та віддзеркалення даних - можливість запису на кілька дисків одночасно дозволяє збільшити продуктивність роботи системи, а також є можливість налаштувати віддзеркалення даних та резервне копіювання розділів для збільшення безпеки.
  • Читаються імена - ви можете давати будь-які імена вашим логічним розділах, так щоб вони відповідали призначенню розділу і легко запам`ятовувалися.

Тепер перейдемо від теорії ближче до практики. Розглянемо створення LVM, настройку і роботу з дисками. Як основну операційну систему ми будемо використовувати Ubuntu, але дана інструкція підійде і для будь-якого іншого дистрибутива Linux.

Створення LVM Linux

Структура LVM складається з трьох частин:

  • Фізичний тому (один або кілька), Physical Volume (PV)
  • Група фізичних томів, Volume Group (VG)
  • Логічний тому, який і буде доступний програмам, Logical Volume (LV)

Перед тим як починати створення lvm linux необхідно встановити потрібні для цього інструменти:

$ Sudo pvcreate / dev / sda6 / dev / sda7
Physical volume "/ dev / sda7" successfully created


Щоб подивитися чи дійсно були створені фізичні томи LVM ви можете використовувати команду pvcsan:

$ Sudo pvscan
PV / dev / sda7 lvm2 [1.86 GB]
Total: 2 [3.72 GB] / in use: 0 [0] / in no VG: 2 [3.72 GB]

Також можна подивитися фізичні LVM розділи з більш докладними атрибутами, такими як розмір, загальний розмір, фізичний розмір, вільне місце і т д:

$ Sudo pvdisplay
PV Name / dev / sda6
VG Name
PV Size 1.86 GB / not usable 2.12 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 476
Free PE 456
Allocated PE 20
PV UUID m67TXf-EY6w-6LuX-NNB6-kU4L-wnk8-NjjZfv

--- Physical volume -;
PV Name / dev / sda7
VG Name
PV Size 1.86 GB / not usable 2.12 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 476
Free PE 476
Allocated PE 0
PV UUID b031x0-6rej-BcBu-bE2C-eCXG-jObu-0Boo0x

Відео: Linux - LVM створення, видалення розділів




PE Size - це розмір одного блоку LVM, за замовчуванням він дорівнює чотирьом мегабайтам, але це значення можна змінити.

Відео: Файловий сервер Samba. Частина перша: створення програмного рейду

Створення групи розділів LVM

Група томів - це не що інше, як пул пам`яті, який буде розподілений між логічними томами і може складатися з декількох фізичних розділів. Після того як фізичні розділи ініціалізовані, ви можете створити з них групу томів (Volume Group, VG):

$ Sudo vgcreate vol_grp1 / dev / sda6 / dev / sda7 $ sudo vgdisplay
VG Name vol_grp1
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 1
VG Access read / write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 3.72 GB
PE Size 4.00 MB
Total PE 952
Alloc PE / Size 0/0
Free PE / Size 952 / 3.72 GB
VG UUID Kk1ufB-rT15-bSWe-5270-KDfZ-shUX-FUYBvR

Створення логічних томів LVM

Тепер все готово, щоб створити логічні LVM розділи. Для цього будемо використовувати команду lvcreate і створимо логічний розділ розміром 80 Мегабайт, або 20 блоків LVM:

$ Sudo lvcreate -l 20 -n logical_vol1 vol_grp1 $ sudo lvdisplay
LV Name / dev / vol_grp1 / logical_vol1
VG Name vol_grp1
LV UUID ap8sZ2-WqE1-6401-Kupm-DbnO-2P7g-x1HwtQ
LV Write Access read / write
LV Status available
# Open 0
LV Size 80.00 MB
Current LE 20
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252: 0

Тепер, коли розділ створено, ми можемо працювати з ним як зі звичайним розділом. Наприклад, відформатуємо його в файлову систему ext4, а потім прімонтіруем в / mnt:

$ Sudo mkfs.ext4 / dev / vol_grp1 / logical_vol1 $ lvcreate -L 1G -i2 -I64 -n lv_stripe vol_grp1 $ sudo lvcreate -L 200M -m1 -n lv_mirror vol_grp1 $ sudo lvremove / dev / vol-grp1 / lv_mirror

Тепер зайвий розділ видалений.

Зміна розміру LVM томи

Ви можете змінювати вже створені розділи LVM збільшуючи або зменшуючи їх розмір. Причому неважливо чи є місце на фізичному диску після цього розділу, якщо в пулі є пам`ять, ви можете її використовувати для будь-якого розділу. Щоб змінити розмір lvm використовуйте команду lvextend. Наприклад, lvm збільшимо розмір диска з 80 до 100 мегабайт:

Extending logical volume logical_vol1 to 100.00 MB
Logical volume logical_vol1 successfully resize

Також ви можете збільшити розмір lvm, використавши знак +:

Відео: Ubuntu 12.04 налаштування LVM за допомогою GUI

Extending logical volume logical_vol1 to 200.00 MB
Logical volume logical_vol1 successfully resized

Точно так само можна виконати зменшення lvm розділу за допомогою знака -.

висновки

У цій статті ми розглянули створення lvm розділів в linux, а також налаштування, збільшення, зменшення і монтування lvm linux. Тепер ви знаєте наскільки це потужна технологія і скільки переваг вона може дати не тільки на сервері, а й на домашньому ПК. Ви раніше використовували LVM? Будете використовувати?

Поділися в соціальних мережах:

Схожі
Розбиття жорсткого диска (fdisk)Розбиття жорсткого диска (fdisk)
Seagate готує жорсткі диски об`ємом 6 тбSeagate готує жорсткі диски об`ємом 6 тб
Команда diskcomp - порівняння вмісту двох гнучких дисків в windowsКоманда diskcomp - порівняння вмісту двох гнучких дисків в windows
Зміна розділів жорсткого диска в windows 7Зміна розділів жорсткого диска в windows 7
Mq01acf - нова серія ультратонких жорстких дисків від toshibaMq01acf - нова серія ультратонких жорстких дисків від toshiba
Розбивка диска для установки linuxРозбивка диска для установки linux
Налаштування glusterfsНалаштування glusterfs
Команда mountvol створення, видалення або перегляд точок підключення томів.Команда mountvol створення, видалення або перегляд точок підключення томів.
Команда convertКоманда convert
Створення розділів і форматування жорсткого дискаСтворення розділів і форматування жорсткого диска
» » Створення та налагодження lvm linux