Увеличение диска в CentOS на ESXi — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
'''Увеличение диска в CentOS на ESXi''' | '''Увеличение диска в CentOS на ESXi''' | ||
[[category:Linux]] | [[category:Linux]] | ||
+ | [[category:vmware]] | ||
Одним из решений проблемы с "резиновым" диском, может стать использование Thin Provision в ESXi и LVM + ReiserFS в клиентской системе ан базе CentOS (как один из вариантов и рассмотренных здесь). | Одним из решений проблемы с "резиновым" диском, может стать использование Thin Provision в ESXi и LVM + ReiserFS в клиентской системе ан базе CentOS (как один из вариантов и рассмотренных здесь). |
Версия 11:46, 12 мая 2016
Увеличение диска в CentOS на ESXi
Одним из решений проблемы с "резиновым" диском, может стать использование Thin Provision в ESXi и LVM + ReiserFS в клиентской системе ан базе CentOS (как один из вариантов и рассмотренных здесь).
Итак, имеем:
- ESXi host,
- VM с CentOS
- Один или несколько дисков в Thin Provision (имеется возможность динамически увеличивать размер диска на горячую)
Предполагаем, что на клиентской ОС уже установлен VMWare Tools и поддержка ReiserFS. VMWare Tools не является обязательным условием, но желательно чтобы был. Лучше устанавливать поддержку ReiserFS после установки VMWare Tools.
Можно подключить диск на горячую, здесь написано как.
Просмотр существующих PV:
pvdisplay
Создание PV (если диск /dev/sdb):
pvcreate /dev/sdb
Лучше создавать прямо на диске, не прибегая к помощи fdisk, т.к. передвигать разделы значительно сложнее и без перезагрузки не реально (я не нашел как). Просмотр VG:
vgdisplay
Создание VG (имя Volume Group - vg1, PV - /dev/sdb):
vgcreate vg1 /dev/sdb
Просмотр LV:
lvdisplay
Создание Logical Volume на vg1 размером 2Гб с именем lv1:
lvcreate -n lv1 -L2G vg1
Форматирование lv1 в файловую систему reiserfs:
mkfs.reiserfs /dev/sdb
Далее, предположим, что на виртуальном хосте увеличился диск /dev/sdb, скажем на 2 Гб, для примера. Что делаем для увеличения файловой системы на виртуальной машине, под управлением CentOS:
- for scsi_device in /sys/class/scsi_device/*; do echo 1 > $scsi_device/device/rescan; done - перечитаем свойства дисков
- pvresize /dev/sdb - увеличиваем размер PV до максимального размера
- lvresize -L +2G /dev/vg1/lv1 - увеличиваем LV1 на 2 Гб
- resize_reiserfs /dev/vg1/lv1 - увеличиваем файловую систему на LV1
Проверяем:
df -k
Можно еще проверить с помощью fsck, но тогда надо размонтировать раздел.