【技术实现步骤摘要】
文件挂载方法、装置和电子设备
[0001]本申请涉及计算机
,尤其涉及一种文件挂载方法、装置和电子设备。
技术介绍
[0002]容器技术是指有效地将单个操作系统的资源划分到孤立的组中,以便在孤立的组之间平衡有冲突的资源使用需求的技术。容器技术的应用越来越广泛,通过创建容器来执行任务,以提高任务处理效率。例如,在人工智能
中,能够通过创建容器来执行训练任务。由于训练任务所需训练数据的数据量较大,通常会将训练数据存储于网络存储系统中,在容器执行训练任务时,将网络存储系统挂载到容器中,以供容器从网络存储系统处获取到所需的训练数据。其中,网络存储系统可以采用云存储技术实现,也即是将训练数据存储至分布式存储系统中。
[0003]传统技术中,通过基于FUSE的文件系统S3 Fuse将Ceph S3对象文件挂载到宿主机,然后通过将Pod共享本地文件方式使用Ceph S3对象文件。上述技术方案中Pod是通过共享本地文件方式使用Ceph S3中的对象文件,因此需要提前通过S3 Fuse将Ceph S3对象文件挂载到宿主机上 ...
【技术保护点】
【技术特征摘要】
1.一种文件挂载方法,其特征在于,应用于节点,所述节点包括至少一个Pod,所述Pod包括业务容器、挂载容器和共享卷,所述方法包括:所述挂载容器获取待挂载文件的信息,其中,所述待挂载文件的信息包括所述待挂载文件存储至分布式文件系统的存储信息,以及访问所述分布式文件系统的密钥信息;所述挂载容器根据所述待挂载文件的信息,将所述分布式文件系统中存储的所述待挂载文件挂载至所述挂载容器的第一目录,其中,所述挂载容器的所述第一目录和所述共享卷的第二目录共享文件;所述业务容器根据第一环境变量,从所述共享卷的所述第二目录中读取所述待挂载文件,其中,所述第一环境变量用于指示所述第二目录。2.根据权利要求1所述的方法,其特征在于,所述挂载容器根据所述待挂载文件的信息,将所述分布式文件系统中存储的所述待挂载文件挂载至所述挂载容器的第一目录,包括:在所述挂载容器的本地目录中包括所述待挂载文件的信息的情况下,所述挂载容器根据所述待挂载文件的信息,将所述待挂载文件挂载至所述第一目录。3.根据权利要求1或2所述的方法,其特征在于,所述挂载容器根据所述待挂载文件的信息,将所述分布式文件系统中存储的所述待挂载文件挂载至所述挂载容器的第一目录,包括:所述挂载容器根据所述存储信息和所述第一目录,生成挂载命令,其中,所述挂载命令包括:所述密钥信息、所述第一目录和所述存储信息;所述挂载容器执行所述挂载命令,实现将所述分布式文件系统中存储的所述待挂载文件挂载至所述挂载容器的第一目录。4.根据权利要求1至3任一项所述的方法,其特征在于,所述挂载容器获取待挂载文件的信息,包括:所述挂载容器根据第二环境变量,获取所述待挂载文件的信息,其中,所述第二环境变量用于指示所述待挂载文件的信息。5.根据权利要求1至4任一项所述的方法,其特征在于,所述Pod包括的任意一个容器所访问的目录包括所述共享卷的所述第二目录,所述业务容器和所述挂载容器通过访问所述共享卷的所述第二目录进行通信,其中,所述任意一个容器为所述业务容器或所述挂载容器。6.根据权利要求1至5任一项所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:宋林海,石钟浩,李方舒,张甲栋,王军伟,任建新,赵增,刘柏,范长杰,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。