Виртуальный ЦОД на базе VMware

Увеличение размера диска VM

Примечание

Перед увеличением размера диска рекомендуем ознакомиться с существующими ограничениями и создать резервную копию VM.

Увеличение размера диска VM происходит в два этапа: сначала увеличьте размер диска VM через интерфейс VMware Cloud Director, а затем увеличьте размер диска внутри гостевой ОС VM.

Шаг 1. Увеличение размера диска VM

  1. Если у VM есть снапшот, удалите его. Изменить размер виртуального жесткого диска при его наличии невозможно.

  2. В разделе Data Centers нажмите на карточку виртуального ЦОД и в меню слева выберите Virtual Machines.

  3. Найдите нужную VM.

  4. Если VM включена, выключите ее. В карточке VM нажмите ACTIONS → Power → Power Off.

  5. В карточке VM нажмите DETAILS.

  6. В разделе Hardware → Hard Disks нажмите EDIT.

  7. Укажите размер диска в столбце Size.

  8. Нажмите SAVE.

Шаг 2. Увеличение размера тома в гостевой ОС

Рассмотрим, как расширить логический том:

Увеличение размера тома для Windows

Предварительно увеличьте размер диска в VM.

  1. Включите VM и перейдите в консоль управления.

  2. В гостевой ОС откройте утилиту «Создание и формитирование разделов жесткого диска» (Disk Management).

    ../../_images/s__view-disk-management.png
  3. Нажмите Действие → Обновить.

  4. Правой кнопкой мыши нажмите на диск, который нужно расширить, и выберите Расширить том.

    ../../_images/s__expanse-disk-volume.png
  5. В Мастере расширения тома нажмите Далее. Затем, в поле Выберите размер выделяемого пространства (Мб) укажите количество МБ, на которое нужно увеличить объем диска.

    Подсвеченный текст в разделе Выбраны — добавляемый объем, а не окончательный размер тома.

    Завершите работу с Мастером расширения тома.

    ../../_images/s__volume-expansion-wizard.png
  6. Проверьте новый размер тома.

    ../../_images/s__check-new-volume.png

Подробная информация об администрировании Windows Server — на портале Windows Server documentation.

Увеличение размера тома для Linux

Предварительно увеличьте размер диска в VM.

Для выполнения команд переключитесь на root-пользователя или используйте sudo в начале команд.

  1. Включите VM и перейдите в консоль управления.

  2. Определите тип файловой системы в томе командой file -s <имя тома>:

    user@Ubuntu:~$ sudo file -s /dev/sda*
    /dev/sda: DOS/MBR boot sector ...
    /dev/sda1: data
    /dev/sda2: Linux rev 1 .0 ext4 filesystem data ...
    /dev/sda3: LVM2 PV ( Linux Logical Volume Manager ) ...

    В загрузочным томе /dev/sda есть раздел /dev/sda2 с файловой системой ext4, а также раздел /dev/sda3 с LVM.

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

  3. При необходимости увеличьте раздел корневого тома. Увеличение размера тома не увеличивает размер его разделов.

    Используйте команду lsblk, чтобы узнать размеры разделов тома:

    user@Ubuntu:~$ lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    fd0 2 :0 1 4K 0 disk
    loop0 7 :0 0 53 .9M 1 loop /snap/lxd/10601
    loop1 7 :1 0 89 .3M 1 loop /snap/core/6673
    sda 8 :0 0 33G 0 disk
    └─svda1 8 :1 0 1M 0 part
    └─svda2 8 :2 0 1G 0 part /boot
    └─svda3 8 :3 0 31G 0 part
    └─ubuntu—vg-ubuntu—lv 253 :1 1 4G 0 lvm /
    sro 11 :1 1 1024M 0 rom

    В примере корневой том /dev/sda содержит разделы /dev/sda1, /dev/sda2 и /dev/sda3. После увеличения размера диска в VM, размер тома увеличился до 33 ГБ (ранее был 32 ГБ), а размеры его разделов остались прежними.

    Чтобы увеличить размер раздела тома, используйте команду growpart:

    sudo growpart /dev/sda 3

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

    Командой lsblk проверьте результат:

    user@Ubuntu:~$ lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    fd0 2 :0 1 4K 0 disk
    loop0 7 :0 0 53 .9M 1 loop /snap/lxd/10601
    loop1 7 :1 0 89 .3M 1 loop /snap/core/6673
    sda 8 :0 0 33G 0 disk
    └─svda1 8 :1 0 1M 0 part
    └─svda2 8 :2 0 1G 0 part /boot
    └─svda3 8 :3 0 32G 0 part
    └─ubuntu—vg-ubuntu—lv 253 :1 1 4G 0 lvm /
    sro 11 :1 1 1024M 0 rom
  4. Увеличьте раздел логического тома командами vgextend и lvresize:

    sudo vgextend <PV Name>
    sudo lvresize <LV Path> -L +<объем, который нужно добавить>

    Пример использования:

    sudo vgextend ubuntu-vg
    sudo lvresize /dev/ubuntu-vg/ubuntu-lv -L +10G

    Параметры PV Name (имя физического тома) и LV Path (путь к логическому тому) можно уточнить, выполнив pvdisplay и lvdisplay.

    Командой lsblk проверьте результат:

    user@Ubuntu:~$ lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    fd0 2 :0 1 4K 0 disk
    loop0 7 :0 0 53 .9M 1 loop /snap/lxd/10601
    loop1 7 :1 0 89 .3M 1 loop /snap/core/6673
    sda 8 :0 0 33G 0 disk
    └─svda1 8 :1 0 1M 0 part
    └─svda2 8 :2 0 1G 0 part /boot
    └─svda3 8 :3 0 32G 0 part
    └─ubuntu—vg-ubuntu—lv 253 :1 1 14G 0 lvm /
    sro 11 :1 1 1024M 0 rom
  5. Увеличьте размер файловой системы.

    Уточните путь до файловой системы нужного тома и проверьте ее размер, выполнив df -h:

    user@Ubuntu:~$ df -h
    Filesystem Size Used Avail Use% Mounted on
    udev 575M 0 475M 0 % /dev
    tmpfs 99M 1 .1M 98M 2 % /run
    /dev/mapper/ubuntu—vg-ubuntu--lv 3 .9G 2 .8G 980M 74 % /
    tmpfs 491M 0 491M 0 % /dev/shm
    tmpfs 5 .0M 0 5 .0M 0 % /run/lock
    tmpfs 491M 0 491M 0 % /sys/fs/cgroup
    /dev/sda2 976M 83M 826M 10 % /boot
    /dev/loop0 54M 54M 0 100 % /snap/lxd/10610
    /dev/loop1 90M 90M 0   100 % /snap/core/6673
    tmpfs 99M 0 99M 0 % /run/user/1000

    Увеличьте размер файловой системы одной из команд: resize2fs, xfs_growfs или growfs. Выбор зависит от типа файловой системы.

    Пример использования resize2fs:

    sudo resize2fs /dev/mapper/ubuntu—vg-ubuntu--lv

    Командой df -h проверьте результат:

    user@Ubuntu:~$ df -h
    Filesystem Size Used Avail Use% Mounted on
    udev 575M 0 475M 0 % /dev
    tmpfs 99M 1 .1M 98M 2 % /run
    /dev/mapper/ubuntu—vg-ubuntu--lv 14G 2 .8G 11G 21 % /
    tmpfs 491M 0 491M 0 % /dev/shm
    tmpfs 5 .0M 0 5 .0M 0 % /run/lock
    tmpfs 491M 0 491M 0 % /sys/fs/cgroup
    /dev/sda2 976M 83M 826M 10 % /boot
    /dev/loop0 54M 54M 0 100 % /snap/lxd/10610
    /dev/loop1 90M 90M 0   100 % /snap/core/6673
    tmpfs 99M 0 99M 0 % /run/user/1000
См.также

Подробную информацию об управлении логическими томами можно узнать из документации разработчиков ОС. Например, в документации Red Hat.

Увеличение размера тома с помощью GParted

Увеличение размера диска может повредить систему или привести к потере файлов. Чтобы уменьшить риски, рекомендуем использовать утилиту GParted, которая подходит для ОС Windows, Linux и Mac. Подробная информация о работе с утилитой в Руководстве пользователя GParted.

Предварительно увеличьте размер диска в VM.

  1. Загрузите образ GParted последней версии.

  2. В карточке VM нажмите ACTIONS → Power → Power On.

  3. Подключите образ GParted к VM.

  1. Чтобы воспользоваться утилитой, необходимо зайти в BIOS машины:

    1. В карточке VM нажмите ACTIONS → Power → Power Off.

    2. В карточке VM нажмите DETAILS.

    3. В разделе General нажмите EDIT.

    4. Активируйте переключатель Enter BIOS Setup и нажмите SAVE.

    5. В карточке VM нажмите ACTIONS → Power → Power On.

    6. Откройте консоль VM.

  2. В BIOS перейдите на вкладку Boot (стрелкой →) и поднимите CD-Room Drive наверх списка (кнопками +/-).

    ../../_images/s__in-bios-boot.png
  3. На вкладке Exit выберите Exit Saving Changes и в диалоговом окне выберите «Yes».

    ../../_images/s__in-bios-edit.png
  4. Появится окно утилиты, как на изображении ниже. Дождитесь перехода на следующий шаг или нажмите Enter.

    ../../_images/s__view-gparted.png
  5. Выберите:

    • «Dont touch keymap» — политика обработки раскладок клавиатуры;

    • «24» — русский язык;

    • «0» — запуск в графическом режиме пользователя.

    ../../_images/s__select-dont-touch-keymap.png ../../_images/s__select-24-russian.png ../../_images/s__select-0-gui.png
  6. Дождитесь открытия интерфейса утилиты и выберите диск, который необходимо увеличить.

    ../../_images/s__gparted-select-disk.png
  7. Нажмите на вкладку Раздел и выберите Изменить размер или переместить.

  8. Увеличьте значение в поле Новый размер и нажмите Изменить размер или переместить.

    ../../_images/s__gparted-change-disk-size.png
  9. Проверьте результат и нажмите на зеленую галку (Применить все операции).

    ../../_images/s__gparted-green-check-mark.png
  10. Верните конфигурацию BIOS (действия по аналогии с шагами выше).

  11. Если для VM c ОС Linux нужно расширить корневой «/» раздел системы, перейдите в консоль VM и выполните следующие рекомендации.

    Для выполнения команд переключитесь на root-пользователя или используйте sudo в начале команд.

    1. Увеличьте логический том на максимально доступный размер командой lvextend:

      sudo lvextend -l+100%FREE <LV Path>

      Пример использования:

      sudo lvextend -l+100%FREE /dev/ubuntu-vg/ubuntu-lv

      Параметр LV Path (путь к логическому тому) можно уточнить командой lvdisplay.

    2. Увеличьте размер файловой системы одной из команд: resize2fs, xfs_growfs или growfs. Выбор зависит от типа файловой системы.

      Пример использования resize2fs:

      sudo resize2fs dev/mapper/ubuntu--vg-ubuntu--lv

      Путь к корневой файловой системе можно уточнить, выполнив df -h.

  12. Проверьте размер диска в гостевой ОС.

    • В Linux выполните команды lsblk (проверка размера тома) и df -h (проверка размера файловой системы).

    • В Windows:

    ../../_images/s__gparted-check-new-volume.png
  13. Удалите образ утилиты GParted из VM.

Облако VMware