Diskadd

Материал из VAAL-WIKI
Перейти к: навигация, поиск

В данной статье рассматривается вопрос добавления диска и распределения дискового пространства в виртуальной машине VMWare, с установленной ОС RHEL 6.x.
Распределение дискового пространства будет проходить на корневую директорию "/" средствами lvm.

Добавление HDD в виртуальную машину

Для добавления диска в виртуальную машину VMWare, требуется выполнить следующие шаги:
1) В случае, если ВМ, на которой требуется увеличить дисковое пространство, выключена необходимо произвести запуск ВМ.
2) В Библиотеке("Library") правой клавишей мыши открыть контекстное меню ВМ, выбрать элемент "Settings", раскрывшегося контекстного меню.

Vm add disk-space 01.jpg

3) В открывшемся окне "Virtual Machine Settings", на вкладке "Hardware", нажать кнопку "Add".

Vm add disk-space 02.jpg

4) В окне мастера "Add Hardware Wizard" выбрать элемент "Hard Disk" списка "Hardware Types" и нажать кнопку "Next".

Vm add disk-space 03.jpg

5) На вкладке "Select a Disk Type" выбираем рекомендуемые параметры, нажимаем кнопку "Next".

Vm add disk-space 04.jpg

6) На вкладке "Select a Disk", выбираем значение "Create a new virtual disk", нажимаем кнопку "Next".

Vm add disk-space 05.jpg

7) На вкладке "Specify Disk Capacity", выставляем необходимые значения объёма диска("Maximum disk size"), распределить весь выделенный объём сразу("Allocate all disk space now"), хранить виртуальный диск в одном("single file") или в нескольких("multiple files") файлах, нажимаем кнопку "Next".

Vm add disk-space 06.jpg

8) На вкладке "Specify Disk File", задаём имя файла("File name") виртуального диска, нажимаем кнопку "Finish".

Vm add disk-space 07.jpg

9) В окне "Virtual Machine Settings" нажимаем кнопку "Ok".

Vm add disk-space 08.jpg

Сканирование шины после добавления HDD

Если добавить новый жёсткий диск в ВМ(виртуальную машину) VMware, он будет отображён только после перезагрузки виртуальной машины. Необходимо запустить сканирование шины SCSI в рабочей виртуальной машине для принудительного считывания подключенных дисков. Ниже приведены требуемые операции.
1) Сначала, необходимо определить идентификатор шины:

# ls /sys/class/scsi_host
host0

В примере идентификатор шины: host0.
2) Затем, принудительное сканирование, замена host0 полученными данными:

# echo "- - -" > /sys/class/scsi_host/host0/scan

Теперь можно запустить fdisk -l и посмотреть изменения. Задача решена. В виртуальную машину Linux добавлен диск без необходимости перезагрузки.
Может быть случай, когда на первом шаге будет выдан результат, включающий в себя большое количество host*, т.е. будет выведен диапазон значений, например: host0, host1, host2, host3, host4, host5, host6...hostN
В таком случае, команду принудительного сканирования на шаге 2), надо выполнять в следующем виде:

# for i in /sys/class/scsi_host/host*; do echo "- - -" > $i/scan; done
или
# for i in {1..N}; do echo "- - -" > /sys/class/scsi_host/host$i/scan; done
где N, максимальное значение идентификатора шины, при выполнении команды ls /sys/class/scsi_host.

Расширение корневой партиции средствами lvm

В этой главе используется ОС RHEL 6.x (но также применимо к любому другому дистрибутиву Linux), который имеет раздел ext4 lv_root, установленный как "/" и lv_swap, как своп из группы томов vg_rhel69 (по умолчанию), имитируем, что у нас заканчивается пространство в lv_root ("/") и группе томов (vg_rhel69) нет свободного пространства. В предыдущих главах добавили новый диск с объёмом 20 ГБ. Теперь нужно назначить это пространство объёмом 20 ГБ группе томов, а затем расширить lv_root("/").