[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Virtualization project idea
On Fri, Aug 27, 2010 at 06:16:32PM +0530, Dhananjay Goel wrote: > How are you sharing USB flash drives with physical machines > Comment: In ubuntu, plug in flash drive and access /media folder. Then > right click and click on "Sharing Options". Once you share it and give > others the right to add/edit the files, they can do so. > That's NOT USB sharing at all! That's just a general filesystem share (nfs,cifs,whatever network share). You can do that with Xen, over the network, just like with physical machines. -- Pasi > Thanks, > Dhananjay > > On Fri, Aug 27, 2010 at 5:24 PM, Pasi K*rkk*inen <[1]pasik@xxxxxx> wrote: > > On Fri, Aug 27, 2010 at 04:56:33PM +0530, Dhananjay Goel wrote: > > * *Also you wouldn't see the changes made in other VMs, > > * *unless you made sure all the caches are refreshed etc in the VM all > the > > * *time. > > > > * *You'd need to use some cluster-filesystem (GFS, GFS2, OCFS2, GPFS, > etc). > > * *--Can you please suggest how NFS manages this because this case is > handled > > * *by NFS without any corruption? > > * *We can share flash drive across VMs as we do with physical machines > in > > * *LAN. Please help! > > > > How are you sharing USB flash drives with physical machines? > > -- Pasi > > > * *Thanks, > > * *Dhananjay > > > > * *On Fri, Aug 27, 2010 at 4:27 PM, Pasi K*rkk*inen > <[1][2]pasik@xxxxxx> wrote: > > > > * * *On Fri, Aug 27, 2010 at 02:53:54PM +0530, Dhananjay Goel wrote: > > * * *> * *This won't be straight forward. Think about USB memory/flash > stick. > > * * *> * *If every VM sees it, and simultaneously writes to it, the > > * * *filesystem > > * * *> * *in it will get corrupted immediately! > > * * *> > > * * *> * *--Why would it get corrupted immediately. Might be we can > just lock > > * * *a > > * * *> * *specific file which is being edited? Please suggest. > > * * *> > > > > * * *Because USB level has no idea about filesystems or files, or > locking > > * * *them! > > > > * * *Say you're using ext3 or NTFS in the VM for the USB device. > > * * *Those filesystems are NOT cluster-aware, ie. they're not aware of > any > > * * *sharing, > > * * *and they don't support any kind of sharing. > > > > * * *They expect exclusive access to the device. > > > > * * *If suddenly the bits on the device change from outside, > > * * *the filesystem gets corrupted very easily. > > > > * * *Also you wouldn't see the changes made in other VMs, > > * * *unless you made sure all the caches are refreshed etc in the VM > all the > > * * *time. > > > > * * *You'd need to use some cluster-filesystem (GFS, GFS2, OCFS2, > GPFS, etc). > > > > * * *-- Pasi > > > > * * *> * *Thanks, > > * * *> * *Dhananjay > > * * *> > > * * *> * *On Fri, Aug 27, 2010 at 2:49 PM, Pasi K*rkk*inen > > * * *<[1][2][3]pasik@xxxxxx> wrote: > > * * *> > > * * *> * * *On Fri, Aug 27, 2010 at 02:45:12PM +0530, Dhananjay Goel > wrote: > > * * *> * * *> * *No, that's not possible with pvusb. pvusb is for > direct > > * * *passthru to > > * * *> * * *> * *one/single vm. > > * * *> * * *> * *You'd need some filesystem share (cifs/nfs/whatnot) > to make > > * * *such > > * * *> * * *sharing > > * * *> * * *> * *possible. > > * * *> * * *> * *Comments: Is it possible to share USB keyboard, USB > mouse, > > * * *USB > > * * *> * * *modem, etc > > * * *> * * *> * *across VMs i.e host and guest(s)? If we connect USB > > * * *keyboard, is it > > * * *> * * *> * *possible to use it in guests? > > * * *> * * *> > > * * *> > > * * *> * * *This is implemented in XCI (Xen Client Initiative), and > there has > > * * *been > > * * *> * * *some discussions how to get it traditional Xen, to help > Xen VGA > > * * *> * * *Passthrough usage. > > * * *> > > * * *> * * *See: > [2][3][4]http://wiki.xensource.com/xenwiki/XenVGAPassthrough > > * * *> * * *> * *Also, is it possible for us to modify the device > driver of > > * * *USB 2.0 > > * * *> * * *so that > > * * *> * * *> * *all USB 2.0 devices are visible and can be used > across all > > * * *VMs? > > * * *> * * *Please > > * * *> * * *> * *suggest. > > * * *> * * *> > > * * *> > > * * *> * * *This won't be straight forward. Think about USB > memory/flash > > * * *stick. > > * * *> * * *If every VM sees it, and simultaneously writes to it, the > > * * *filesystem > > * * *> * * *in it will get corrupted immediately! > > * * *> > > * * *> * * *USB Passthru cannot be used to 'share' devices, it's for > giving > > * * *> * * *one/single VM > > * * *> * * *direct access to the device. > > * * *> > > * * *> * * *-- Pasi > > * * *> > > * * *> * * *> * *Thanks, > > * * *> * * *> * *Dhananjay > > * * *> * * *> > > * * *> * * *> * *On Fri, Aug 27, 2010 at 2:16 PM, Pasi K*rkk*inen > > * * *> * * *<[1][3][4][5]pasik@xxxxxx> wrote: > > * * *> * * *> > > * * *> * * *> * * *On Fri, Aug 27, 2010 at 01:37:49PM +0530, Dhananjay > Goel > > * * *wrote: > > * * *> * * *> * * *> * *Hi James/Pasi, > > * * *> * * *> * * *> * *I had a look at > > * * *> * * *> > > * * * > [1][2][4][5][6]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * * *> * * *> * * *> * *But I'm not sure if it supports sharing USB > devices > > * * *across > > * * *> * * *VMs > > * * *> * * *> * * *(host and > > * * *> * * *> * * *> * *guest) i.e. if I plug in a flash drive then it > would > > * * *detect > > * * *> * * *in both > > * * *> * * *> * * *host > > * * *> * * *> * * *> * *and guest and I'd be able edit files from all > VMs > > * * *rather > > * * *> * * *than > > * * *> * * *> * * *mounting and > > * * *> * * *> * * *> * *unmounting everytime from 1 VM to other. > > * * *> * * *> * * *> * *Please let me know your thoughts on it. > > * * *> * * *> * * *> > > * * *> * * *> > > * * *> * * *> * * *No, that's not possible with pvusb. pvusb is for > direct > > * * *passthru > > * * *> * * *to > > * * *> * * *> * * *one/single vm. > > * * *> * * *> * * *You'd need some filesystem share (cifs/nfs/whatnot) > to > > * * *make such > > * * *> * * *sharing > > * * *> * * *> * * *possible. > > * * *> * * *> > > * * *> * * *> * * *-- Pasi > > * * *> * * *> * * *> * *Thanks, > > * * *> * * *> * * *> * *Dhananjay > > * * *> * * *> * * *> > > * * *> * * *> * * *> * *On Fri, Aug 27, 2010 at 4:28 AM, James Harper > > * * *> * * *> * * *> * *<[2][3][5][6][7]james.harper@xxxxxxxxxxxxxxxx> > wrote: > > * * *> * * *> * * *> > > * * *> * * *> * * *> * * *> Hi there! > > * * *> * * *> * * *> * * *> > > * * *> * * *> * * *> * * *> First I'd like to say that XEN plaform is > really > > * * *cool > > * * *> * * *and > > * * *> * * *> * * *awesome. > > * * *> * * *> * * *> * * *> > > * * *> * * *> * * *> * * *> I'm an engineering student and is > searching for a > > * * *> * * *feasible > > * * *> * * *> * * *project in > > * * *> * * *> * * *> * * *> virtualization. I'd like to know if its > possible > > * * *to > > * * *> * * *share USB > > * * *> * * *> * * *devices > > * * *> * * *> * * *> * * *(flash > > * * *> * * *> * * *> * * *> drive, hard disk, mouse, keyboards etc) > across > > * * *guests > > * * *> * * *and host > > * * *> * * *> * * *(VMs). > > * * *> * * *> * * *> * * *Also, do > > * * *> * * *> * * *> * * *> you have any idea to extend it? Or any > innovative > > * * *idea > > * * *> * * *so that > > * * *> * * *> * * *we can > > * * *> * * *> * * *> * * *> implement it. > > * * *> * * *> * * *> * * *> > > * * *> * * *> * * *> * * *> I'd appreciate any help. Thanks in > advance. > > * * *> * * *> * * *> * * *> > > * * *> * * *> * * *> > > * * *> * * *> * * *> * * *Further to what Pasi said, I have partially > ported > > * * *the > > * * *> * * *backend > > * * *> * * *> * * *interface > > * * *> * * *> * * *> * * *and can hand you the code if you want. It's > > * * *probable a bit > > * * *> * * *stale > > * * *> * * *> * * *vs the > > * * *> * * *> * * *> * * *current kernels and leaks memory under some > > * * *circumstances > > * * *> * * *but is > > * * *> * * *> * * *> * * *probably better than starting from scratch. > > * * *> * * *> * * *> * * *James > > * * *> * * *> * * *> > > * * *> * * *> * * *> References > > * * *> * * *> * * *> > > * * *> * * *> * * *> * *Visible links > > * * *> * * *> * * *> * *1. > > * * *[4][6][7][8]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * * *> * * *> * * *> * *2. > mailto:[5][7][8][9]james.harper@xxxxxxxxxxxxxxxx > > * * *> * * *> > > * * *> * * *> References > > * * *> * * *> > > * * *> * * *> * *Visible links > > * * *> * * *> * *1. mailto:[8][9][10]pasik@xxxxxx > > * * *> * * *> * *2. > > * * *[9][10][11]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * * *> * * *> * *3. mailto:[10][11][12]james.harper@xxxxxxxxxxxxxxxx > > * * *> * * *> * *4. > > * * *[11][12][13]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * * *> * * *> * *5. mailto:[12][13][14]james.harper@xxxxxxxxxxxxxxxx > > * * *> > > * * *> References > > * * *> > > * * *> * *Visible links > > * * *> * *1. mailto:[14][15]pasik@xxxxxx > > * * *> * *2. > [15][16]http://wiki.xensource.com/xenwiki/XenVGAPassthrough > > * * *> * *3. mailto:[16][17]pasik@xxxxxx > > * * *> * *4. > [17][18]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * * *> * *5. mailto:[18][19]james.harper@xxxxxxxxxxxxxxxx > > * * *> * *6. > [19][20]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * * *> * *7. mailto:[20][21]james.harper@xxxxxxxxxxxxxxxx > > * * *> * *8. mailto:[21][22]pasik@xxxxxx > > * * *> * *9. > [22][23]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * * *> * 10. mailto:[23][24]james.harper@xxxxxxxxxxxxxxxx > > * * *> * 11. > [24][25]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * * *> * 12. mailto:[25][26]james.harper@xxxxxxxxxxxxxxxx > > > > References > > > > * *Visible links > > * *1. mailto:[27]pasik@xxxxxx > > * *2. mailto:[28]pasik@xxxxxx > > * *3. [29]http://wiki.xensource.com/xenwiki/XenVGAPassthrough > > * *4. mailto:[30]pasik@xxxxxx > > * *5. [31]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * *6. mailto:[32]james.harper@xxxxxxxxxxxxxxxx > > * *7. [33]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * *8. mailto:[34]james.harper@xxxxxxxxxxxxxxxx > > * *9. mailto:[35]pasik@xxxxxx > > * 10. [36]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * 11. mailto:[37]james.harper@xxxxxxxxxxxxxxxx > > * 12. [38]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * 13. mailto:[39]james.harper@xxxxxxxxxxxxxxxx > > * 14. mailto:[40]pasik@xxxxxx > > * 15. [41]http://wiki.xensource.com/xenwiki/XenVGAPassthrough > > * 16. mailto:[42]pasik@xxxxxx > > * 17. [43]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * 18. mailto:[44]james.harper@xxxxxxxxxxxxxxxx > > * 19. [45]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * 20. mailto:[46]james.harper@xxxxxxxxxxxxxxxx > > * 21. mailto:[47]pasik@xxxxxx > > * 22. [48]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * 23. mailto:[49]james.harper@xxxxxxxxxxxxxxxx > > * 24. [50]http://wiki.xensource.com/xenwiki/XenUSBPassthrough > > * 25. mailto:[51]james.harper@xxxxxxxxxxxxxxxx > > References > > Visible links > 1. mailto:pasik@xxxxxx > 2. mailto:pasik@xxxxxx > 3. mailto:pasik@xxxxxx > 4. http://wiki.xensource.com/xenwiki/XenVGAPassthrough > 5. mailto:pasik@xxxxxx > 6. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 7. mailto:james.harper@xxxxxxxxxxxxxxxx > 8. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 9. mailto:james.harper@xxxxxxxxxxxxxxxx > 10. mailto:pasik@xxxxxx > 11. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 12. mailto:james.harper@xxxxxxxxxxxxxxxx > 13. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 14. mailto:james.harper@xxxxxxxxxxxxxxxx > 15. mailto:pasik@xxxxxx > 16. http://wiki.xensource.com/xenwiki/XenVGAPassthrough > 17. mailto:pasik@xxxxxx > 18. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 19. mailto:james.harper@xxxxxxxxxxxxxxxx > 20. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 21. mailto:james.harper@xxxxxxxxxxxxxxxx > 22. mailto:pasik@xxxxxx > 23. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 24. mailto:james.harper@xxxxxxxxxxxxxxxx > 25. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 26. mailto:james.harper@xxxxxxxxxxxxxxxx > 27. mailto:pasik@xxxxxx > 28. mailto:pasik@xxxxxx > 29. http://wiki.xensource.com/xenwiki/XenVGAPassthrough > 30. mailto:pasik@xxxxxx > 31. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 32. mailto:james.harper@xxxxxxxxxxxxxxxx > 33. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 34. mailto:james.harper@xxxxxxxxxxxxxxxx > 35. mailto:pasik@xxxxxx > 36. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 37. mailto:james.harper@xxxxxxxxxxxxxxxx > 38. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 39. mailto:james.harper@xxxxxxxxxxxxxxxx > 40. mailto:pasik@xxxxxx > 41. http://wiki.xensource.com/xenwiki/XenVGAPassthrough > 42. mailto:pasik@xxxxxx > 43. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 44. mailto:james.harper@xxxxxxxxxxxxxxxx > 45. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 46. mailto:james.harper@xxxxxxxxxxxxxxxx > 47. mailto:pasik@xxxxxx > 48. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 49. mailto:james.harper@xxxxxxxxxxxxxxxx > 50. http://wiki.xensource.com/xenwiki/XenUSBPassthrough > 51. mailto:james.harper@xxxxxxxxxxxxxxxx _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |