July 29, 20232 yr hi ive been having issues with my vms recognizing my storage devices properly for the past couple months. any help would be greatly appreciated.
July 29, 20232 yr Community Expert 14 minutes ago, thomasH said: hi ive been having issues with my vms recognizing my storage devices properly for the past couple months. any help would be greatly appreciated. Post your diagnostics to get any sort of informed feedback. Can you describe the issues you have been having in a bit more detail.
July 29, 20232 yr Author my vms are set up as follows 1 HDD 1 SSD Doesn't recognize SSD (wont run) 1 HDD Doesn't recognize HDD (wont display) 1 HDD 1 SSD recognizes both in Unraid and runs but while in VM it doesn't show HDD space or able to use it despite it being formatted. Also every so often my keyboard stops working in the VM but that's a minor issue comparatively. pain-diagnostics-20230729-1611.zip
July 29, 20232 yr Community Expert 7 minutes ago, thomasH said: my vms are set up as follows 1 HDD 1 SSD Doesn't recognize SSD (wont run) 1 HDD Doesn't recognize HDD (wont display) 1 HDD 1 SSD recognizes both in Unraid and runs but while in VM it doesn't show HDD space or able to use it despite it being formatted. Also every so often my keyboard stops working in the VM but that's a minor issue comparatively. pain-diagnostics-20230729-1611.zip 102.34 kB · 0 downloads How are you passing the drives to the VM? Perhaps you should provide the xml for a problem VM?
July 29, 20232 yr Author hey just so you know thomas left and asked me to help with this, Im his roommate and i have no idea what any of that means, if you could please simplify it for me that would be great. thank you
July 29, 20232 yr Author im back (thomas). heres the xml for the first vm <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm'> <name>Hallie</name> <uuid>781e1920-3b69-1f69-da80-2c64b4c3d523</uuid> <metadata> <vmtemplate xmlns="unraid" name="Windows 10" icon="windows.png" os="windows10"/> </metadata> <memory unit='KiB'>20971520</memory> <currentMemory unit='KiB'>20971520</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>8</vcpu> <cputune> <vcpupin vcpu='0' cpuset='2'/> <vcpupin vcpu='1' cpuset='18'/> <vcpupin vcpu='2' cpuset='3'/> <vcpupin vcpu='3' cpuset='19'/> <vcpupin vcpu='4' cpuset='4'/> <vcpupin vcpu='5' cpuset='20'/> <vcpupin vcpu='6' cpuset='5'/> <vcpupin vcpu='7' cpuset='21'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-6.2'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/781e1920-3b69-1f69-da80-2c64b4c3d523_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> <hyperv mode='custom'> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='none'/> </hyperv> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='4' threads='2'/> <cache mode='passthrough'/> <feature policy='require' name='topoext'/> </cpu> <clock offset='localtime'> <timer name='hypervclock' present='yes'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source file='/mnt/disks/50026B7682DF00C4/vdisk1.img'/> <target dev='hdc' bus='sata'/> <boot order='1'/> <address type='drive' controller='0' bus='0' target='0' unit='2'/> </disk> <disk type='block' device='disk'> <driver name='qemu' type='raw' cache='writeback'/> <source dev='/dev/disk/by-id/ata-WDC_WD1003FZEX-00K3CA0_WD-WCC6Y1ACJDV9'/> <target dev='hdd' bus='sata'/> <address type='drive' controller='0' bus='0' target='0' unit='3'/> </disk> <controller type='pci' index='0' model='pcie-root'/> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x8'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x9'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0xa'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0xb'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0xc'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x4'/> </controller> <controller type='pci' index='6' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='6' port='0xd'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x5'/> </controller> <controller type='pci' index='7' model='pcie-to-pci-bridge'> <model name='pcie-pci-bridge'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </controller> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='sata' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <controller type='usb' index='0' model='nec-xhci' ports='15'> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> </controller> <interface type='bridge'> <mac address='52:54:00:17:1a:9f'/> <source bridge='br0'/> <model type='e1000-82545em'/> <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <target type='isa-serial' port='0'> <model name='isa-serial'/> </target> </serial> <console type='pty'> <target type='serial' port='0'/> </console> <channel type='unix'> <target type='virtio' name='org.qemu.guest_agent.0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='tablet' bus='usb'> <address type='usb' bus='0' port='4'/> </input> <input type='mouse' bus='ps2'/> <input type='keyboard' bus='ps2'/> <audio id='1' type='none'/> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/> </source> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x03' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x0c45'/> <product id='0x7666'/> </source> <address type='usb' bus='0' port='1'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x1532'/> <product id='0x0084'/> </source> <address type='usb' bus='0' port='2'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x1532'/> <product id='0x0537'/> </source> <address type='usb' bus='0' port='3'/> </hostdev> <memballoon model='none'/> </devices> </domain>
July 30, 20232 yr Author On 7/29/2023 at 4:19 PM, itimpi said: How are you passing the drives to the VM? Perhaps you should provide the xml for a problem VM? not entirely sure it was a while ago and i had someone help me but for the first vm i posted the XML for you.
July 30, 20232 yr Community Expert The XML provided would corrupt disk3 if you ran the VM. You cannot pass a physical disk that is part of the array through to a VM without corrupting it and invalidating parity.
July 30, 20232 yr Author 21 minutes ago, itimpi said: The XML provided would corrupt disk3 if you ran the VM. You cannot pass a physical disk that is part of the array through to a VM without corrupting it and invalidating parity. so would i just need to un-mount the drive?
July 30, 20232 yr Community Expert 5 minutes ago, thomasH said: so would i just need to un-mount the drive? No. You cannot have a drive allocated to the array passed through to a VM. You would need to remove it from the VM definition complete;ly.
July 30, 20232 yr Author 17 minutes ago, itimpi said: No. You cannot have a drive allocated to the array passed through to a VM. You would need to remove it from the VM definition complete;ly. if its not apart of the vm how does the vm use it? it has a ssd used for windows and a couple game but a hdd for mostly evrything. how would it have windows if its not apart of the vm?
July 31, 20232 yr Community Expert 9 hours ago, thomasH said: if its not apart of the vm how does the vm use it? it has a ssd used for windows and a couple game but a hdd for mostly evrything. how would it have windows if its not apart of the vm? If you want the drive to be used as a drive within a VM, then you will need to remove the drive from the array. You CAN pass through drives that are NOT part of the array or a pool to a VM. If you want the VM to access the content that is on the array drives then you do this by accessing it via a network share just as you would if the VM was a physically separate PC running Windows.
July 31, 20232 yr Author 14 hours ago, itimpi said: If you want the drive to be used as a drive within a VM, then you will need to remove the drive from the array. You CAN pass through drives that are NOT part of the array or a pool to a VM. If you want the VM to access the content that is on the array drives then you do this by accessing it via a network share just as you would if the VM was a physically separate PC running Windows. the vms were working for a while as an array so how would i go about making them a network share and will they have access to al drives or just a couple of my choosing? also would you recommend doing it this way or removing them from the array and doing a passthrough?
August 5, 20232 yr Author On 7/31/2023 at 4:00 AM, itimpi said: If you want the drive to be used as a drive within a VM, then you will need to remove the drive from the array. You CAN pass through drives that are NOT part of the array or a pool to a VM. If you want the VM to access the content that is on the array drives then you do this by accessing it via a network share just as you would if the VM was a physically separate PC running Windows.
August 7, 20232 yr Author On 7/31/2023 at 4:00 AM, itimpi said: If you want the drive to be used as a drive within a VM, then you will need to remove the drive from the array. You CAN pass through drives that are NOT part of the array or a pool to a VM. If you want the VM to access the content that is on the array drives then you do this by accessing it via a network share just as you would if the VM was a physically separate PC running Windows. i did that and now its not showing my vms at all.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.