Я установил 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
, чтобы назначить файловую систему виртуальному диску.