Menghubungkan USB Storage ke VM pada Proxmox

Assalamualaikum wr. wb.
hari ini saya akan post tentang Menghubungkan (Mengintegrasikan) USB Storage ke VM pada proxmox.

Bagaimana cara menghubungkan USB ke laptop/komputer? Jawabnya pasti mudah Hanya tinggal menancapkan USB ke port laptop/komputer bukan? Tapi, pernahkah kita memikirkan bagaimana cara menghubungkan USB ke VM (Virtual Machine) yang ada di proxmox? Apakah langsung kita tancapkan saja USBnya langsung bisa? Jika dalam Proxmox ada lebih dari satu VM bagaimana melihat  VM yang terhubung ke  USB ,lalu apakah 1 USB fisik dapat terhubung ke beberapa VM yang ada di Proxmox.dengan  Ini jawabannya akan dapat kita temukan.
Berikut tutorialnya :

A.Menghubungkan USB ke VM via Proxmox


1.siapkan peralatan sebagai berikut
      Peralatan yang dibutuhkan
  • 1 server proxmox yang sudah ada beberapa VM (Virtual Machine)
  • USB flashdisk/USB modem (disini saya memakai USB flashdisk)

Berikut langkah-langkah menghubungkan USB ke VM yang ada di proxmox:






Melalui Proxmox 

1.Tancapkan USB ke port server fisik proxmox.
2.Buka terminal. Kemudian, remote proxmox kita melalui terminal menggunakan SSH. Ketikkan perintah #ssh root@ip_proxmox. Misal 
#ssh root@192.168.20.2. lalu tekan enter dan masukkan password proxmox.



2.Kemudian Masuk ke direktori /etc/pve/qemu-server. Ketikkan perintah
#cd /etc/pve/qemu-server.

3.Ketikkan perintah
#ls untuk melihat isi direktori qemu-server.
Kemudian pada  direktori/folder qemu-server terdapat VM_ID yang telah dibuat pada proxmox  Saya akan menghubungkan USB ke VM_ID 248



4.Selanjutnya kita lsusb -t ,untuk melihat list usb secara bercabang (tree),
disini Terlihat pada bus .... port .... terdeteksi usb ....

Contoh:

Bus 1, Port 1, Port 3 => 1-1.3




 

5.Kemudian Ketikkan perintah #qm monitor <VM_ID>, misal #qm monitor 248. Kemudian akan muncul:
qm>
Kemudian ketikkan perintah info usb.
qm>info usb
USB belum terhubung di VM 248
Kemudian cek usbhost apakah telah terdeteksi
qm>info usbhost
Terlihat pada bus .... port .... terdeteksi usb ....jadi sudah terdeteksi
Contoh:
Bus 1, Port 1, Port 3 => 1-1.3



6.Setelah tau lokasi port Hardware Kemudian tambahkan konfigurasi ke file VM yang ada di direktori qemu-server. Ketikkan perintah
#nano <VM_ID>.conf. Misal #nano 248.conf.
Tambahkan: usb0: host=1-1.3 ---adalah kaidah penulisan  port pada VM





7.Stop dan restart VM.







8.Ketikkan perintah qm monitor  <VM_ID>, misal #qm monitor 248. Kemudian ketikkan perintah info usb.
qm>info usb   
         maka akan muncul device ini artinya sudah terhubung antara VM dan USB fisik jadi tujuan penulisan di nama VM.conf adalah port 1-1.3 dihubungkan ke VM tersebut.



9.kita tes buka VM dan kita remote server yang ada di VM tersebut dengan ssh  misal: ssh dam@192.168.124.2 


10.kemudian karena saya memakai USB Flashdisk kita cek USB flashdisk yang
     terhubung ke Server yang ada di dalam VM,caranya  ketikkan perintah:     fdisk -l.





maka akan muncul tampilan  device yaitu usb flashdisk kita di /dev/sdb1

11.Selanjutnya kita mount device kita dengan ketikkan perintah : 
    #mount /dev/ /media/cdrom






12.kemudian kita masuk direktori /media/cdrom  dengan
     #cd /media/cdrom
      maka telah bisa file yang ada di USB Flashdisk terbaca saat kita ls .



       


Apakah 1 USB fisik dapat dihubungkan ke dua VM,jawabnya adalah tidak karena secara fisik port yang terhubung ke PC Server, hardware USB flashdisk hanya 1.dan saat kita menancapkannya di proxmox kita dapat mendeteksi dengan perintah lsusb -t ataupun dideteksi hostnya pada VM dengan qm monitor <VM_ID> kemudian info usbhost akan muncul bus dan port usb yang terhubung.namun meskipun sudah terdeteksi USB belum bisa terhubung ke VM yang dituju karena kita belum menuliskan konfigurasinya di VM.conf nya.jadi tujuan penambahan penulisan konfigurasi VM_ID.conf pada direktori /etc/pve/qemu-server  VM_ID.conf pada proxmox adalah kita memetakan port yang terhubung ke hardware yang telah terdeteksi  ke VM yang dituju inilah yang disebut port mapping atau pemetaan port.
mungkin ada yang masih bertanya-tanya dan bingung  jika memetakan hanya menambahkan konfigurasi penulisan port pada VM_ID.conf lalu berarti jika kita menulis konfigurasi yang sama ke beberapa VM berarti hardware bisa terhubung ke beberapa VM?
jawabnya seperti diatas ,tidak karena fisik harware 1 hanya bisa terhubung ke 1 VM ,jika anda memakai flashdisk dan menuliskan konfigurasi portnya sama ke beberapa VM,kemudian restart VM nya maka saat and meremote VM nya anda fdisk -l ke dua VM,maka hanya akan muncul  1,yaitu pada VM yang ditulis pertama kali ,jadi  USB  diibaratkan baju dan VM diibaratkan sebagai manusia,apakah 1 baju bisa dipakai 2 orang ?pasti tidak kan untuk itu maka 1 USB fisik hanya bisa untuk 1 VM saja.      


Post a Comment