openstack远程云桌面要能访问本地usb盘,需要进行一些配置:
一、客户端: 采用的是virt-viewer
下载地址:https://releases.pagure.org/virt-viewer/
我下载的是virt-viewer-x64-6.0.msi 这是windows版本的安装程序,也有linux版本,有64位,有32位,目前最新6.0版本,2.0及以下版本的编译不支持usb redirect,建议不要下载使用
二,服务器端,让虚拟机安装支持usb redirect的驱动程序,需要在虚拟机的xml中修改设备配置,因为openstack不支持直接修改虚拟机的xml文件,可以在生成虚拟机设备配置xml的driver.py 程序中直接修改加入
nano /opt/stack/nova/nova/virt/libvirt/driver.py
找到函数:
def _get_guest_xml(self, context, instance,network_info, disk_info,
image_meta, rescue=None,
block_device_info=None,write_to_disk=False):
.......
xml = conf.to_xml() //找到这行代码
“”” ------------以下是增加代码 参照网络教程-----------------