Proxmox – Aggiungere dischi fisici ad una VM

Ipotiziamo di avere un server proxmox con alcune macchine virtuali.

Ad una di queste macchine virtuali si vuole collegare uno o piu’ dischi fisici, cioe gli si vuole dedicare un nuovo disco, magari non per espandere il sistema ma semplicemente per aggiungere storage.

immaginiamo di voler collegare due nuovi dischi alla VM con id 250.

Una volta collegati e riavviato il server dobbiamo identificarli con il comando lsblk

{root@proxmox-server /}$ lsblk 
NAME     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda        8:0    0 953.9G  0 disk 
├─sda1     8:1    0  1007K  0 part 
├─sda2     8:2    0     1G  0 part 
└─sda3     8:3    0 952.9G  0 part 
sdb        8:16   0 953.9G  0 disk 
├─sdb1     8:17   0  1007K  0 part 
├─sdb2     8:18   0     1G  0 part 
└─sdb3     8:19   0 952.9G  0 part 
sdc        8:32   0 465.8G  0 disk 
sdd        8:48   0 465.8G  0 disk 
zd0      230:0    0    50G  0 disk 
├─zd0p1  230:1    0  1007K  0 part 
├─zd0p2  230:2    0   512M  0 part 
└─zd0p3  230:3    0  49.5G  0 part 
zd16     230:16   0  16.5G  0 disk 
├─zd16p1 230:17   0     2G  0 part 
└─zd16p2 230:18   0  14.5G  0 part 

I due dischi che ci interessano sono SDC e SDD, infatti una volta installati nella VM li gestiremo in raid1 con zfs.

Ora dobbiamo trovarne l’id e per farlo lo crechiamo con ls -n /dev/disk/by-id/

{root@proxmox-server /}$ ls -n /dev/disk/by-id/
total 0
lrwxrwxrwx 1 0 0  9 Aug  4 17:21 ata-F -> ../../sda
lrwxrwxrwx 1 0 0 10 Aug  4 17:21 ata-F1-part1 -> ../../sda1
lrwxrwxrwx 1 0 0 10 Aug  4 17:21 ata-F-part2 -> ../../sda2
lrwxrwxrwx 1 0 0 10 Aug  4 17:21 ata-F-part3 -> ../../sda3

lrwxrwxrwx 1 0 0  9 Aug  4 17:52 ata-Hitachi_HDP725050GLA360_TANTAROBA1 -> ../../sdd
lrwxrwxrwx 1 0 0  9 Aug  4 17:52 ata-Hitachi_HDP725050GLA360_TANTAROBA2 -> ../../sdc

lrwxrwxrwx 1 0 0  9 Aug  4 17:21 ata-SSD -> ../../sdb
lrwxrwxrwx 1 0 0 10 Aug  4 17:21 ata-SSD-part1 -> ../../sdb1
lrwxrwxrwx 1 0 0 10 Aug  4 17:21 ata-SSD-part2 -> ../../sdb2
lrwxrwxrwx 1 0 0 10 Aug  4 17:21 ata-SSD-part3 -> ../../sdb3
lrwxrwxrwx 1 0 0 12 Aug  4 17:21 lvm- -> ../../zd16p2
lrwxrwxrwx 1 0 0 11 Aug  4 17:49 lvm- -> ../../zd0p3

Una volta individuati gli id si collegano semplicemente alla macchina con il comando:

{root@proxmox-server /}$ /sbin/qm set 250 -virtio2 /dev/disk/by-id/ata-Hitachi_HDP725050GLA360_TANTAROBA1 
{root@proxmox-server /}$ /sbin/qm set 250 -virtio3 /dev/disk/by-id/ata-Hitachi_HDP725050GLA360_TANTAROBA2

Una volta collegati li si ritrovera’ all’interno delle configurazioni della VM.

Ed ora si possono utilizare per cio’ che si vuole direttamente nella VM.