Hozzárendeltem USB port mappinggel a külső HDD-t az Ubuntu guest-hez.
Megvolt az újraindítás, lsusb látja is a guestben:
Bus 001 Device 002: ID 174c:55aa ASMedia Technology Inc. ASM1051E SATA 6Gb/s bridge, ASM1053E SATA 6Gb/s bridge, ASM1153 SATA 3Gb/s bridge
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0627:0001 Adomax Technology Co., Ltd
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
viszont fdisk -l nem mutatja:
Disk /dev/vda
Disk /dev/vdb
Disk /dev/vdc
Disk /dev/vdd
Disk /dev/vde
Mi lehet a gond, miért nem jelenik meg?
- 1134 megtekintés
Hozzászólások
Senki sem találkozott még a jelenséggel?
- A hozzászóláshoz be kell jelentkezni
Nem lehet, hogy nincs particios tabla a kulso HDD-n? fdisk -l csak particiokat listaz.
lsblk mit mond?
Egyszer csinaltam hasonlot, de en nem az USB eszkozt adtam oda a guest-nek, hanem magat a block device-t.
- A hozzászóláshoz be kell jelentkezni
lsblk ugyanezeket a vd*-ket sorolja, ha fizikai gépre dugom rá, akkor listázza fdisk sdf1 alatt
sajnos azért nem jó a device-t ajánlom ki, mert cserélgetnem kell a meghajtókat, és akkor minden alkalommal a szervert is újra kellene indítanom
- A hozzászóláshoz be kell jelentkezni
Szia!
Nem lenne egyszerűbb így?
(így nem kell foglalkozni milyen USB porton van)
usb disk1 --> /dev/sdc
usb disk2 --> /dev/sdd
...
/etc/pve/qemu-server/vm-xxxx.conf
sata0: /dev/sdc
sata1: /dev/sdd
...
Arra kell figyelni, a HOST gépen ne mountold fel az USB diszket.
HOT-SWAP:
Ha el akarod távolítani, akkor nem kell újraindítani a VM-et, csak umount a guest alatt.
(PROXMOX)
1.,
ps -aux | grep vmid
## ebbe lévő paraméterek kellenek, az lesz visszaírva, csak módosítva! ##
pl.:
-drive file=/raid/raid1-3TB/proxmox/images/255/vm-255-disk-1.qcow2,if=none,id=drive-scsi0,format=qcow2,cache=none,aio=native,detect-zeroes=on
-device scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,bootindex=100
2.,
qm monitor vmid
monitor> info block
drive-scsi0 (#block591): /raid/raid1-3TB/proxmox/images/255/vm-255-disk-1.qcow2 (qcow2)
Attached to: scsi0
Cache mode: writeback, direct
Detect zeroes: on
monitor> drive_del drive-scsi0
monitor> device_del scsi0
monitor> info block
## itt már nem lesz "drive-scsi0" és "scsi0" ##
3., diszk kicserél, bedug, majd
qm monitor vmid
monitor> drive_add drive file=/raid/raid1-3TB/proxmox/images/255/vm-255-disk-1.qcow2,if=none,id=drive-scsi0,format=qcow2,cache=none,aio=native,detect-zeroes=on
monitor> device_add scsi-hd,bus=scsihw0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0,id=scsi0,bootindex=100
qm info block
## itt már benne lesz az új -> scsi0 ##
4. KÉSZ.
- A hozzászóláshoz be kell jelentkezni
köszi, ez bejött!
- A hozzászóláshoz be kell jelentkezni
felmerült az a probléma, hogy ha leválasztom az eszközt és mondjuk egy másik eszközt dugok be, akkor új nevet kap:
/dev/sdc -> /dev/sdd, így elromlik a sata0: /dev/sdc mapping, amit csak a guest újrindításával tudok csak frissíteni
erre esetleg ötlet?
- A hozzászóláshoz be kell jelentkezni
dev/sdc helyett adj meg /dev/disk/by-id/-bol az eszkoz nevet, az seriaszam alapjan fix (pl nvme-Samsung_SSD_960_EVO_500GB_123456789 vagy wwn-0x123456789), es symlinkkent ugyanugy az sdX-re mutat
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
viszont ha cserélem az eszközt, akkor ugyanúgy át kell írnom a vm configban és az pedig csak guest reboot után érvényesül
félreértelek?
- A hozzászóláshoz be kell jelentkezni
más ötlet esetleg?
- A hozzászóláshoz be kell jelentkezni