В этой статье расcкажу как можно пробросить физически диск в виртуальную машину на Proxmox (Passthrough HDD/SSD).
Иногда возникает ситуация когда необходимо виртуальной машине передать весь физический накопитель. Если с USB флешками это организуется через Web-интерфейс Proxmox, то проброс таких вещей как HDD или SSD еще пока отсутствует в WebGUI. Но данную манипуляцию можно произвести через терминал.
Поиск диска в терминале Proxmox
Рассматривать установку виртуальной машины я не буду. Предположим, что у вас уже есть готовая виртуальная машина и нужный диск для проброса в данную ВМ.
Для начало нам необходимо определить какой диск мы будем пробрасывать. Для этого в терминале Proxmox набираем следующее:
У меня вывод следующей, у вас будет немного другим, но суть от этого не поменяется.
Из всего вывода выбираем тот диск который хотите пробросить. У меня это следующий диск:
Для проброса желательно использовать UUID диска, хотя вы можете использовать и /dev/sdX , но помните, что путь до диска может измениться при добавлении, удалении или перестановке дисков. Для определения UUID набираем:
Находим нужный диск, в моем случае это /dev/sdc1
Далее смотрим есть ли диск в директории /by-id :
Если в выводе не будет нужного вам UUID, то будем использовать путь до диска. Если же нужный UUID присутствует, то обязательно используйте его.
После того как вы определили интересующий вас диск, остается ввести только одну комманду. Но сначала давайте определим идентификатор виртуальной машины, к которой вы хотите прикрепить этот диск. Откройте Proxmox WebGUI и посмотрите на список виртуальных машин. Я в примере буду использовать идентификатор 100.
Проброс HDD/SSD диска в гостевую ОС на Proxmox
Если вы используете UUID, то команда примет вид:
Если же вы используете путь вместо UUID, то команда будет следующей:
Перейдя в Web-интерфейс Proxmox во вкладке оборудование данной ВМ должно появится новое HDD устройство:
Теперь, если ваша ОС уже знает о драйвере VirtIO, то все готово! Если нет продолжайте читать… Я объясню, как установить драйвер.
Драйвер VirtIO для Windows ВМ
Установка драйвера VirtIO довольно проста.