91 lines
3.6 KiB
Markdown
91 lines
3.6 KiB
Markdown
### Proxmox, подключение физического жесткого диска в виртуальную машину
|
||
|
||
1. В общем случае это можно сделать одной простой командой:
|
||
```
|
||
qm set <vm_id> -[virtio|sata|ide|scsi][№] /dev/sd[a|b|c|...]
|
||
```
|
||
где:
|
||
```
|
||
vm_id — номер виртуальной машины (в интерфейсе Proxmox указывается перед именем VM
|
||
-[virtio|sata|ide|scsi][№] — допустимый тип и номер HDD интерфейса
|
||
/dev/sd[a|b|c…] — пробрасывоемое физическое устройство
|
||
```
|
||
**Но при таком подходе может случится, что в систему прокинется не тот диск, если перепутать порты на материнской
|
||
плате, поэтому гораздо эффективней пробросить устройство по его id.**
|
||
|
||
Найдем id нашего диска:
|
||
```
|
||
ls -l /dev/disk/by-id/
|
||
```
|
||
|
||
```
|
||
da2001@Metromint:~$ ls -l /dev/disk/by-id/
|
||
итого 0
|
||
lrwxrwxrwx 1 root root 9 июн 9 09:58 ata-ST1000LM035-1RK172_ZDEH8TVK -> ../../sda
|
||
lrwxrwxrwx 1 root root 10 июн 9 09:58 ata-ST1000LM035-1RK172_ZDEH8TVK-part1 -> ../../sda1
|
||
lrwxrwxrwx 1 root root 10 июн 9 09:58 ata-ST1000LM035-1RK172_ZDEH8TVK-part2 -> ../../sda2
|
||
lrwxrwxrwx 1 root root 10 июн 9 09:58 ata-ST1000LM035-1RK172_ZDEH8TVK-part3 -> ../../sda3
|
||
lrwxrwxrwx 1 root root 13 июн 9 09:58 nvme-HFM256GDJTNG-8310A_NJ93N253310403M4A -> ../../nvme0n1
|
||
lrwxrwxrwx 1 root root 15 июн 9 09:58 nvme-HFM256GDJTNG-8310A_NJ93N253310403M4A-part1 -> ../../nvme0n1p1
|
||
lrwxrwxrwx 1 root root 15 июн 9 09:58 nvme-HFM256GDJTNG-8310A_NJ93N253310403M4A-part3 -> ../../nvme0n1p3
|
||
lrwxrwxrwx 1 root root 15 июн 9 09:58 nvme-HFM256GDJTNG-8310A_NJ93N253310403M4A-part4 -> ../../nvme0n1p4
|
||
```
|
||
|
||
```
|
||
qm set 150 -virtio2 /dev/disk/by-id/ata-ST1000LM035-1RK172_ZDEH8TVK
|
||
```
|
||
|
||
2. Прописать в конфигурационный файл
|
||
*конфигурационные файлы виртуальных машин лежат по пути*
|
||
```
|
||
/etc/pve/qemu-server
|
||
```
|
||
|
||
```
|
||
root@pve:/etc/pve/qemu-server# ls -l
|
||
итого 6
|
||
-rw-r----- 1 root www-data 851 июн 9 13:06 100.conf
|
||
-rw-r----- 1 root www-data 504 янв 10 12:11 101.conf
|
||
-rw-r----- 1 root www-data 490 янв 17 11:51 102.conf
|
||
-rw-r----- 1 root www-data 310 июн 8 02:27 103.conf
|
||
-rw-r----- 1 root www-data 544 июн 9 13:06 104.conf
|
||
-rw-r----- 1 root www-data 333 мар 29 10:08 105.conf
|
||
-rw-r----- 1 root www-data 344 июн 8 02:34 106.conf
|
||
-rw-r----- 1 root www-data 731 июн 9 13:06 107.conf
|
||
-rw-r----- 1 root www-data 334 мая 14 09:16 108.conf
|
||
-rw-r----- 1 root www-data 368 июл 28 2020 109.conf
|
||
-rw-r----- 1 root www-data 330 июн 8 20:24 110.conf
|
||
-rw-r----- 1 root www-data 588 июн 9 13:06 112.conf
|
||
```
|
||
Выбираем необходимую виртуалку
|
||
```
|
||
vi 100.conf
|
||
```
|
||
Добавляем нужный диск
|
||
```
|
||
scsi1: /dev/disk/by-id/ata-ST2000VN000-1HJ164_W7200J60,backup=0
|
||
```
|
||
|
||
```
|
||
agent: 1,fstrim_cloned_disks=1
|
||
boot: cdn
|
||
bootdisk: scsi0
|
||
cores: 2
|
||
ide2: none,media=cdrom
|
||
memory: 4096
|
||
name: S-DNAS
|
||
net0: virtio=F6:79:BA:89:90:D5,bridge=vmbr0,firewall=1
|
||
numa: 0
|
||
onboot: 1
|
||
ostype: l26
|
||
protection: 1
|
||
scsi0: local-lvm:vm-100-disk-0,size=32G
|
||
scsi1: /dev/disk/by-id/ata-ST2000VN000-1HJ164_W7200J60,backup=0
|
||
scsi2: /dev/disk/by-id/ata-ST2000VN000-1HJ164_W7201D04,backup=0
|
||
scsihw: virtio-scsi-pci
|
||
smbios1: uuid=0a43c8e8-33f0-4472-9508-2b4b3d3c196f
|
||
sockets: 1
|
||
spice_enhancements: foldersharing=1
|
||
vga: qxl
|
||
vmgenid: 2d5bb546-186a-4b01-b469-94f3c56224be
|
||
``` |