The invention provides a method and apparatus for updating the backend driver, including the update method: determining the back-end equipment corresponding to the new rear driver; in the connection state of back-end equipment set a new rear driver until the end equipment is provided with new backend driver; new back-end control the driver took over the information interaction are connected to each of the front-end equipment and back-end equipment. This application must be used to avoid the interruption of business households, and restart the virtual machine to the back-end equipment old rear driver update for the new rear driver phenomenon, realize hot upgrade backend drivers; so as to influence the application of thermal upgrading not on the user's business, and improve the degree of automation of the rear drive program update.
【技术实现步骤摘要】
后端驱动程序的更新方法及装置
本申请涉及计算机技术,尤其涉及一种后端驱动程序的更新方法和后端驱动程序的更新装置。
技术介绍
使用虚拟化技术可以将一个物理服务器划分为多个虚拟机(即虚拟服务器),从而可以采用多租户的形式使不同的虚拟机为不同用户提供计算、网络以及存储等服务。在虚拟化技术中,驱动程序(Driver),包括前端驱动程序(FrontendDriver)和后端驱动程序(BackendDriver),前端驱动程序工作在虚拟机中,且以内核态的形式存在,而后端驱动程序工作在物理服务器中,且以内核态或者用户态的形式存在。在使用虚拟机为用户提供相应服务的过程中,通常会由于修复缺陷、增强功能以及代码重构等原因而需要对后端驱动程序进行更新,以利用新后端驱动程序模拟后端设备。目前,后端驱动程序的更新方式通常为:在通知用户虚拟机需要停机后,维护人员执行新后端驱动程序的安装操作,且安装操作的执行过程中会关闭虚拟机,在新后端驱动程序安装成功后,重新启动所有的虚拟机,从而使被建立的后端设备使用新后端驱动程序。专利技术人在实现本申请过程中发现,现有的后端驱动程序的更新方式不但需要用户中断业务,而且需要关闭且重启虚拟机,从而不但对用户的业务的影响较大,而且更新的自动化程度较差。
技术实现思路
本申请的目的是提供一种后端驱动程序的更新方法及装置。根据本申请的其中一个方面,提供了一种后端驱动程序的更新方法,该方法包括:确定新后端驱动程序所对应的各后端设备;为处于连接状态的后端设备设置新后端驱动程序,直到为所述各后端设备均设置了新后端驱动程序;控制所述新后端驱动程序接管处于连接状态的各后端 ...
【技术保护点】
一种后端驱动程序的更新方法,包括:确定新后端驱动程序所对应的各后端设备;为处于连接状态的后端设备设置新后端驱动程序,直到为所述各后端设备均设置了新后端驱动程序;控制所述新后端驱动程序接管处于连接状态的各后端设备与前端设备的信息交互。
【技术特征摘要】
1.一种后端驱动程序的更新方法,包括:确定新后端驱动程序所对应的各后端设备;为处于连接状态的后端设备设置新后端驱动程序,直到为所述各后端设备均设置了新后端驱动程序;控制所述新后端驱动程序接管处于连接状态的各后端设备与前端设备的信息交互。2.根据权利要求1所述的方法,其中,所述方法还包括:注册所述新后端驱动程序,以设置表征新后端驱动程序与后端设备之间的关联关系的注册信息。3.根据权利要求1所述的方法,其中,所述确定新后端驱动程序所对应的各后端设备的步骤包括:根据存储的后端驱动程序的注册信息确定新后端驱动程序所对应的各后端设备。4.根据权利要求1所述的方法,其中,所述为处于连接状态的后端设备设置新后端驱动程序的步骤包括:监测所述各后端设备各自对应的前端设备的当前状态信息;根据所述前端设备的当前状态信息确定与前端设备的对应后端设备的当前状态。5.根据权利要求1所述的方法,其中,所述为处于连接状态的后端设备设置新后端驱动程序的步骤包括:在阻止处于连接状态的后端设备发生状态变化的情况下,为处于连接状态的后端设备设置新后端驱动程序。6.根据权利要求5所述的方法,其中,所述方法通过线程实现,且通过将所述方法运行所需的上下文与处理后端设备状态变化所需的上下文设置于同一个线程上下文中,来阻止处于连接状态的后端设备发生状态变化。7.根据权利要求1至6中任一权利要求所述的方法,其中,所述控制所述新后端驱动程序接管各后端设备与前端设备的信息交互的步骤包括:针对各后端设备的新后端驱动程序分别复用各后端设备各自对...
【专利技术属性】
技术研发人员:万佳,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。