Diskadd — различия между версиями

Материал из VAAL-WIKI
Перейти к: навигация, поиск
м
м
Строка 39: Строка 39:
 
В этой главе используется ОС RHEL 6.x (но также применимо к любому другому дистрибутиву Linux), который имеет раздел ''ext4'' '''''lv_root''''', установленный как "/" и '''''lv_swap''''', как своп из группы томов '''''vg_rhel69''''' (по умолчанию), имитируем, что у нас заканчивается пространство в '''''lv_root''''' ("/") и группе томов ('''''vg_rhel69''''') нет свободного пространства. В предыдущих главах добавили новый диск с объёмом 20 ГБ. Теперь нужно назначить это пространство объёмом 20 ГБ группе томов, а затем расширить '''''lv_root'''''("/").<br />
 
В этой главе используется ОС RHEL 6.x (но также применимо к любому другому дистрибутиву Linux), который имеет раздел ''ext4'' '''''lv_root''''', установленный как "/" и '''''lv_swap''''', как своп из группы томов '''''vg_rhel69''''' (по умолчанию), имитируем, что у нас заканчивается пространство в '''''lv_root''''' ("/") и группе томов ('''''vg_rhel69''''') нет свободного пространства. В предыдущих главах добавили новый диск с объёмом 20 ГБ. Теперь нужно назначить это пространство объёмом 20 ГБ группе томов, а затем расширить '''''lv_root'''''("/").<br />
 
<span style="color:red">'''Внимание'''</span>: '''сохраните все важные данные, хранящиеся на ВМ'''!<br />
 
<span style="color:red">'''Внимание'''</span>: '''сохраните все важные данные, хранящиеся на ВМ'''!<br />
<span style="color:blue">1)</span>Сперва проверим использование дискового пространства файловой системы и информацию о логическом томе:
+
<span style="color:blue">1)</span> Сперва проверим использование дискового пространства файловой системы и информацию о логическом томе:
 
:<span style="color:darkgreen"><nowiki># df -h</nowiki></span><br />
 
:<span style="color:darkgreen"><nowiki># df -h</nowiki></span><br />
 
:<span style="color:darkgreen"><nowiki># lvs</nowiki></span><br />
 
:<span style="color:darkgreen"><nowiki># lvs</nowiki></span><br />
[[File:Vm_add_disk-space_09.jpg|900px|center]]
+
[[File:Vm_add_disk-space_09.jpg|600px|center]]
<span style="color:blue">2)</span>Получаем информацию о новых добавленных дисках:
+
<span style="color:blue">2)</span> Получаем информацию о новых добавленных дисках:
:<span style="color:darkgreen"><nowiki># fdisk -l</nowiki></span><br />
+
:<span style="color:darkgreen"><nowiki>#</nowiki> fdisk -l</span><br />
[[File:Vm_add_disk-space_10.jpg|900px|center]]
+
[[File:Vm_add_disk-space_10.jpg|500px|center]]
 +
<span style="color:blue">3)</span> Создаём партицию на новом жёстком диске, используя LVM(8e)(на рисунке представлена последовательность выполнения операций):
 +
:<span style="color:darkgreen"><nowiki>#</nowiki> fdisk /dev/sdс</span><br />
 +
[[File:Vm_add_disk-space_11.jpg|500px|center]]

Версия 11:00, 27 ноября 2017

В данной статье рассматривается вопрос добавления диска и распределения дискового пространства в виртуальной машине 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("/").
Внимание: сохраните все важные данные, хранящиеся на ВМ!
1) Сперва проверим использование дискового пространства файловой системы и информацию о логическом томе:

# df -h
# lvs
Vm add disk-space 09.jpg

2) Получаем информацию о новых добавленных дисках:

# fdisk -l
Vm add disk-space 10.jpg

3) Создаём партицию на новом жёстком диске, используя LVM(8e)(на рисунке представлена последовательность выполнения операций):

# fdisk /dev/sdс
Vm add disk-space 11.jpg