【技术实现步骤摘要】
本申请涉及计算机软件应用领域,特别是涉及一种gpu设备在容器中的挂载卸载方法、系统、设备、介质及产品。
技术介绍
1、容器技术是云计算的基础,允许将应用程序及其依赖,例如库、环境变量、配置文件等,打包成一个独立、可移植的运行单元,即容器。与传统虚拟机不同,容器直接共享宿主机的操作系统内核,通过隔离机制namespace、和cgroup实现资源分配与进程隔离。
2、一个运行状态的容器如果需要切换gpu设备,通常需要经过下面步骤。
3、1、停止当前运行的容器。
4、2、启动一个新的容器,通过启动参数或者选项指明需要在容器内使用的新的gpu设备。
5、在上述步骤当中,容器需要经历一个停止,即重新启动的过程,该过程会将容器中的应用程序停止,之后随着新容器的启动而重新启动,在这个过程当中,应用程序运行时数据必定会经历丢弃,即重新加载的过程。
6、对于一些没有即时保存的程序,比如fluent,feko,这将导致程序的运行数据丢失。
7、另外一类解决方案是增加一系列的基础设施,比
...【技术保护点】
1.一种GPU设备在容器中的挂载卸载方法,其特征在于,包括:
2.根据权利要求1所述的GPU设备在容器中的挂载卸载方法,其特征在于,根据操作系统的挂载列表确定cgroup版本,具体包括:
3.根据权利要求1所述的GPU设备在容器中的挂载卸载方法,其特征在于,基于所述cgroup版本,确定容器的cgroup目录,具体包括:
4.根据权利要求1所述的GPU设备在容器中的挂载卸载方法,其特征在于,基于所述用户需求,遍历所述宿主机的/dev目录,确定需要为容器挂载的GPU设备名,并遍历容器的/dev目录,确定需要为容器卸载的GPU设备名,具
...
【技术特征摘要】
1.一种gpu设备在容器中的挂载卸载方法,其特征在于,包括:
2.根据权利要求1所述的gpu设备在容器中的挂载卸载方法,其特征在于,根据操作系统的挂载列表确定cgroup版本,具体包括:
3.根据权利要求1所述的gpu设备在容器中的挂载卸载方法,其特征在于,基于所述cgroup版本,确定容器的cgroup目录,具体包括:
4.根据权利要求1所述的gpu设备在容器中的挂载卸载方法,其特征在于,基于所述用户需求,遍历所述宿主机的/dev目录,确定需要为容器挂载的gpu设备名,并遍历容器的/dev目录,确定需要为容器卸载的gpu设备名,具体包括:
5.根据权利要求1所述的gpu设备在容器中的挂载卸载方法,其特征在于,基于所述cgroup版本,按照所述gpu设备文件以及所述访问权限,挂载或卸载gpu设备,具体包括:
6...
【专利技术属性】
技术研发人员:吴宪,
申请(专利权)人:北京景行锐创软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。