LVM: Заміна фізичного диска без простою | INTROSERV
EUR
european

EUR

usa

USD

Ukraine Ua
Ex. VAT Ex. VAT 0%

LVM: Заміна фізичного диска без простою

Вступ

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

Кінцева мета: після завершення цього посібника ви виконаєте повний процес перенесення даних LVM і заміните фізичний диск без простою.

Передумови

Цільова аудиторія: початківці системні адміністратори

Орієнтовний час: 30-60 хвилин

Системні вимоги

  • Debian 13 (протестовано), сумісно з іншими Linux-дистрибутивами з LVM
  • LVM2 версії 2.03 або новіше
  • Щонайменше два фізичні томи в одній групі томів
  • Достатньо вільного місця для перенесення даних LVM на новий диск

Вимоги до доступу

  • Права root або sudo

Крок 0: Перевірка поточної конфігурації LVM

Переконайтесь, що LVM встановлено:

sudo lvm version

Очікуваний результат: відображається інформація про версію LVM.

Перегляньте поточну конфігурацію:

sudo pvs

sudo vgs

sudo lvs

Очікуваний результат: відображаються всі фізичні томи, групи томів і логічні томи.

Info

Увага: це посібник із заміни диска LVM на працюючій системі. Помилки можуть призвести до незворотної втрати даних. Завжди перевіряйте команди та створюйте резервні копії.

Створіть резервну копію метаданих LVM:

sudo vgcfgbackup

Очікуваний результат: файл резервної копії створюється в /etc/lvm/backup/.

Крок 1: Аналіз поточної структури сховища

Виконайте:

lsblk -o NAME,SIZE,TYPE,MOUNTPOINT

Очікуваний результат: відображаються всі диски та точки монтування.

Визначте:

  • Диск для заміни, наприклад /dev/sdb
  • Новий диск, наприклад /dev/sdc

Перевірте використання:

sudo pvs -o+pv_used

Очікуваний результат: відображається використаний простір для кожного фізичного тому.

Крок 2: Ініціалізація нового фізичного тому та додавання до групи томів

Ініціалізуйте новий диск:

sudo pvcreate /dev/sdc

Додайте його до групи томів:

sudo vgextend <VG_NAME> /dev/sdc

Очікуваний результат: новий диск стає частиною групи томів.

Крок 3: Перевірка доступного вільного простору

Перевірте доступний простір:

sudo vgs

Очікуваний результат: стовпець VFree показує доступну ємність.

Tip

Переконайтесь, що доступний простір дорівнює або перевищує використаний простір на вихідному диску перед початком міграції даних LVM без простою.

Крок 4: Міграція даних зі старого фізичного тому

Виконайте команду pvmove:

sudo pvmove /dev/sdb /dev/sdc

Очікуваний результат: відображається прогрес міграції даних.

Крок 5: Перевірка завершення міграції

Виконайте:

sudo pvs -o+pv_used

Очікуваний результат: старий фізичний том має 0 використаного простору.

Крок 6: Видалення старого фізичного тому

Виконайте:

sudo vgreduce <VG_NAME> /dev/sdb

Очікуваний результат: фізичний том видалено з групи томів.

Крок 7: Видалення метаданих LVM з диска

Виконайте:

sudo pvremove /dev/sdb

Очікуваний результат: метадані LVM видалено з диска.

Крок 8: Підтвердження розміру групи томів

Виконайте:

sudo vgs

Очікуваний результат: група томів містить лише активні фізичні томи.

Крок 9 (опціонально): Розширення файлової системи

Розширте кореневий логічний том:

sudo lvextend -l +100%FREE /dev/<VG_NAME>/root

Очікуваний результат: логічний том використовує весь доступний вільний простір.

Перевірка та тестування

Перевірте групи томів:

sudo vgs

Перевірте логічні томи:

sudo lvs

Перевірте змонтовані файлові системи:

df -h

Перевірте запис:

sudo touch /<MOUNT_POINT>/testfile

ls -l /<MOUNT_POINT>/testfile

Очікуваний результат: файл успішно створено.

Відкат змін

Перервати міграцію за потреби:

sudo pvmove --abort

Відновити метадані:

sudo vgcfgrestore <VG_NAME>

Очікуваний результат: система повертається до попереднього стану.

Усунення несправностей

  • Проблема: pvmove працює повільно
    Причина: нормальна поведінка під час великої міграції даних LVM
  • Проблема: недостатньо місця
    Рішення: додати диск за допомогою vgextend
  • Проблема: дані залишаються на старому диску
    Рішення: sudo pvmove /dev/sdb /dev/sdc
  • Проблема: неможливо видалити фізичний том
    Рішення: переконайтесь, що не залишилось виділених екстентів

Висновок і подальші кроки

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

Подальші кроки

  • Практикуйте заміну диска LVM у лабораторному середовищі
  • Дослідіть знімки LVM для стратегій резервного копіювання
  • Вивчіть thin provisioning для оптимізації сховища

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • germany
  • Español
  • Italiano
  • Poland
  • Русский
  • Slovenski
  • Türkçe
  • ukraine
  • kingdom
  • French
  • Hrvatska
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA