Как добавить дополнительные диски на виртуальную машину на базе KVM

Как добавить дополнительные диски на виртуальную машину на базе KVM

введите описание изображения здесьЯ установил Redhat 6.4 на KVM Server. Сейчас есть только один диск /dev/vda. Теперь мне нужно добавить дополнительный диск, например /dev/vdb Я пробовал добавить новый том, но он не отображается, когда я это делаюfdisk -l

Как добавить дополнительные тома к существующим работающим виртуальным машинам

решение1

Вы можете использовать virshвариант, упомянутый выше (вероятно, он будет быстрее), или же воспользоваться опцией «Добавить оборудование», virt-managerчтобы добавить новое пространство или назначить существующее.

Просто откройте виртуальную машину, перейдите в раздел «Подробности» (вверху слева) и выберите «Добавить оборудование» (внизу слева):

«Добавить оборудование» находится в левом нижнем углу.

Хранилище — это тип оборудования по умолчанию, поэтому оно должно быть выбрано по умолчанию.

FWIW, поскольку это новый диск, если гостевой системой является Linux, вы, вероятно, захотите добавить его как VirtIO вместо IDE. VirtIO имеет лучшую производительность, но для платформ, отличных от Linux, требуются специальные драйверы, установленные для использования дисков VirtIO.

Графический интерфейс пользователя довольно понятен. Поскольку вы уже создали файл, .imgвы, вероятно, захотите выбрать радио "управляемое или существующее хранилище" и перейти к его просмотру. После этого он должен быть виден гостю.

решение2

Добавление виртуального диска можно выполнить либо с помощью virt-manager(Графического интерфейса для KVM), либо с помощью virsh.

Используя вирш:

virsh edit VM-name

При необходимости измените файл конфигурации и сохраните его (см. vdaстроку конфигурации).

ПРИМЕЧАНИЕ: Вам необходимо перезагрузить виртуальную машину, чтобы виртуальный диск был распознан.

Выключите виртуальную машину с помощью virsh destroy VM-name и запустите ее снова с помощью virsh start VM-name

После входа в виртуальную машину проверьте, fdisk -lчто вы являетесь пользователем root, в противном случае ничего не отобразится.

Наконец, используйте mkfs.ext3 /dev/vdbили mkfs.ext4 /dev/vdb, чтобы назначить файловую систему виртуальному диску.

Связанный контент