📦 Как расширить/увеличить файловую систему VxFS на Linux

ФС на Linux

by itisgood

Это рутинная задача администратора Linux/Unix – увеличение файловой системы VxFS, когда у вас заканчивается место.

Это может быть сделано в режиме онлайн безопасно без каких-либо проблем.

В данном сценарии группа дисков (DG) уже имеет достаточно свободного места, и мы просто изменим ее размер.

Если вы хотите создать дисковую группу Veritas (DG), том и файловую систему VxFS в Linux, обратитесь к следующей статье.

Шаг-1: Идентификация файловой системы

Сначала определите файловую систему, которую нужно увеличить/расширить, с помощью команды df.

Также запишите DiskGroup (DG) и имя тома из приведенного ниже результата, которые будут использоваться позже.

df -hP /data

Filesystem                  Size  Used Avail Use% Mounted on
/dev/vx/dsk/testdg/testvol  9.0G  76M  8.4G  1%   /data

Размер файловой системы VxFS составляет ‘9.0 GB’, и мы хотим расширить ее дополнительно на ‘500MB’ в рамках этой работы, поэтому после этой работы размер VxFS будет ‘9.5GB’.

Согласно приведенным выше данным, имя DG – ‘testdg’, а имя тома – ‘testvol’.

Шаг-2: Определение типов компоновки тома

VxVM позволяет создавать тома с различными типами компоновки, поэтому вам необходимо определить эти типы , чтобы узнать точное доступное свободное пространство для данного типа компоновки.

Приведенная ниже команда показывает созданный макет тома: Наш том – ‘CONCAT’.

vxprint -g testdg -htr

Подробности:

  • vxprint : Команда
  • -g : Указывает группу для вывода
  • testdg : Имя нашей дисковой группы (DG)
  • -h : Перечисляет иерархии записей
  • -t : Вывод однострочных выходных записей, которые зависят от типа записи конфигурации.
  • -r : Отображение связанных записей тома, содержащего подтома. Группировка выполняется под томом самого высокого уровня.

Шаг-3: Проверка свободного пространства в группе дисков (DG)

Чтобы определить, сколько свободного места доступно для конкатенированного тома, выполните следующие действия:

vxassist -g testdg maxsize
Maximum volume size: 2031616 (992Mb)

Приведенный выше результат показывает, что у нас есть ‘992MB’ свободного места в DG.

Это можно использовать для создания нового тома или расширения существующего при необходимости.

Для зеркального тома выполните:

vxassist -g testdg maxsize layout=mirror

Для стрипед тома выполните:
vxassist -g testdg maxsize layout=striped

Шаг-4: Увеличение тома VxVM и файловой системы VxFS

Команда vxresize позволяет увеличить/расширить том VxVM и файловую систему VxFS за один раз: В этом сценарии мы увеличим ‘testvol’ дополнительно до ‘500MB’.

Синтаксис:
vxresize -b -g [DG_Name] [Volume_Name] +[Size_to_be_Increased(m|g)]

vxresize -b -g testdg testvol +500m

Подробности:

  • vxresize : Команда
  • -b : Выполнить операцию изменения размера в фоновом режиме (необязательно).
  • -g : Ограничивает работу команды заданной группой дисков, указанной идентификатором группы дисков или именем группы дисков.
  • testdg : Имя нашей дисковой группы (DG)
  • testvol : Имя нашего тома
  • +500M : Этот том будет увеличен дополнительно на 500 МБ.

Шаг-5: Проверка размера расширенной VxFS

Наконец, проверьте расширенный размер VxFS ‘/data’ с помощью команды df:

df -hP /data

Filesystem                  Size  Used Avail Use% Mounted on
/dev/vx/dsk/testdg/testvol  9.5G  76M  8.9G  1%   /data

Заключение

В этом руководстве мы показали вам, как увеличить/расширить том VxVM и файловую систему VxFS с помощью существующей дисковой группы (DG) в Linux с помощью нескольких простых шагов.

см. также:

You may also like

Leave a Comment