Увеличение логического тома в RHEL 7

Вопрос или проблема

Мы используем Red Hat 7. Мы пытались увеличить наше хранилище, расширив свободное пространство существующего физического тома. Вы можете увидеть скриншот и текстовый вывод этого процесса.

Вывод команды “lsblk”.

ИМЯ                  MAJ:MIN RM   РАЗМЕР RO ТИП ТОЧКА МОНTAжа
sda                     8:0    0   100G  0 диск
├─sda1                  8:1    0   400M  0 часть /boot
└─sda2                  8:2    0  97.7G  0 часть
  ├─resilient-root    253:0    0   1.1T  0 lvm  /
  ├─resilient-swap    253:1    0   7.8G  0 lvm  [SWAP]
  ├─resilient-co3     253:2    0 131.7G  0 lvm  /usr/share/co3
  └─resilient-var_log 253:3    0   155G  0 lvm  /var/log
sdb                     8:16   0   256G  0 диск
└─sdb1                  8:17   0   256G  0 часть
  ├─resilient-co3     253:2    0 131.7G  0 lvm  /usr/share/co3
  └─resilient-var_log 253:3    0   155G  0 lvm  /var/log
sdc                     8:32   0   1.5T  0 диск
└─sdc1                  8:33   0   1.5T  0 часть
  └─resilient-root    253:0    0   1.1T  0 lvm  /
sr0                    11:0    1  1024M  0 rom

Когда мы расширили наш физический том, “sdc” самостоятельно увеличился до 1.5 ТБ. После этого мы пытались выделить это свободное пространство для “sdc1”. Наша причина для этого действия заключалась в увеличении размера “resilient-root”. Мы успешно увеличили размер sdc1, но не можем выделить это свободное пространство для “resilient-root”.

Я делюсь ниже выводами некоторых команд в виде скриншотов и текста.

Вывод команды “vgdisplay”.

  --- Группа томов ---
  Имя VG               resilient
  ID системы
  Формат                lvm2
  Области метаданных   3
  Номер последовательности метаданных  12
  Доступ VG             чтение/запись
  Статус VG             изменяемый размер
  MAX LV                0
  Текущий LV           4
  Открытых LV          4
  Max PV                0
  Текущий PV            3
  Активный PV          3
  Размер VG            <1.35 TiB
  Размер PE            4.00 MiB
  Всего PE             352677
  Выделенные PE / Размер  352677 / <1.35 TiB
  Свободные PE / Размер 0 / 0

Вывод команды “lvdisplay”. (Я не делился лишним выводом этой команды.)

  --- Логический том ---
  Путь LV                /dev/resilient/root
  Имя LV                root
  Имя VG                resilient
  UUID LV               
  Доступ для записи LV  чтение/запись
  Время создания LV, хост resilient.localdomain, 2019-11-15 19:17:04 +0300
  Статус LV              доступен
  # открыто             1
  Размер LV             <1.06 TiB
  Текущий LE            277282
  Сегменты              2
  Выделение            унаследовано
  Секторы чтения       авто
  - в настоящее время установлено  8192
  Блочное устройство   253:0

Мы уже пробовали команду ниже, но эти команды не работают в нашем случае.

lvresize --resizefs --extents +100%Free /dev/resilient/root

lvextend -l +100%FREE /dev/mapper/resilient-root

Спасибо.

Ваш vgdisplay показывает, что свободного пространства нет, так что вы либо уже выделили дополнительное пространство на что-то другое, либо оно никогда не было увеличено.

Первое, что вам нужно сделать после увеличения раздела диска, — это также увеличить физический том с помощью pvresize.

После этого снова проверьте vgdisplay, чтобы подтвердить, что у вас есть дополнительное пространство, отображаемое как ‘Свободные PE / Размер’.

После этого вы должны быть в состоянии увеличить логический том с помощью lvresize или lvextend.

В качестве последнего шага вам нужно будет расширить файловую систему.

Ответ или решение

Для расширения логического тома на Red Hat Enterprise Linux 7 (RHEL 7) вам нужно выполнить несколько последовательных шагов. Поскольку вы уже увеличили физический диск (sdc) до 1.5 ТБ, следующим шагом будет изменение физического объема (PV) с помощью команды pvresize.

Шаги по расширению логического тома (LV)

  1. Измените физический объем:
    Запустите следующую команду, чтобы обновить pvresize с учетом нового размера диска sdc:

    pvresize /dev/sdc1
  2. Проверьте состояние группы томов (VG):
    После выполнения команды pvresize, проверьте, отображается ли свободное пространство с помощью команды vgdisplay:

    vgdisplay resilient

    Убедитесь, что Free PE / Size теперь отображает свободное пространство, которое вы можете использовать для расширения логического тома.

  3. Расширьте логический том:
    Теперь, когда у вас есть свободное пространство в группе томов (VG), вы можете расширить логический том, который вам нужен. Для увеличения размера resilient-root, выполните одну из следующих команд в зависимости от ваших предпочтений:

    lvextend -l +100%FREE /dev/resilient/root

    Либо, если вы хотите задать конкретный размер:

    lvextend -L +<размер> /dev/resilient/root

    Замените <размер> на объём, который хотите добавить.

  4. Расширьте файловую систему:
    После увеличения логического тома, необходимо расширить файловую систему, чтобы использовать новое пространство. Это можно сделать с помощью команды resize2fs (если вы используете ext файловую систему) или xfs_growfs (если используете XFS).

    Для файловой системы XFS:

    xfs_growfs /

    Для ext файловой системы:

    resize2fs /dev/resilient/root

Подведение итогов

В результате выполнения вышеуказанных шагов, вы сможете использовать новое пространство, добавленное к sdc. Убедитесь, что проверяете каждый шаг для подтверждения корректности назначения пространства.

Если будут возникать дополнительные вопросы или проблемы, не стесняйтесь задавать их – мы рады помочь!

Оцените материал
Добавить комментарий

Капча загружается...