Это рутинная задача администратора 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 с помощью нескольких простых шагов.
см. также:
- “Warning: RPMDB altered outside of yum.” При установке / обновлении / удалении пакета с помощью команды YUM
- 🗃️ Как создать логические тома LVM на Linux
- 🐳 Автоматический запуск Docker контейнера
- 📜 Делайте все быстрее: Автоматизация PowerShell
- 🐧 Как отобразить физические тома, связанные с группой томов