【技术实现步骤摘要】
本专利技术涉及云计算,具体为一种云管平台割接gpu节点的方法。
技术介绍
1、随着全球信息化的普及应用及人工智能领域的发展,人们对于gpu设备的需求急剧增长,各大公有云及私有云厂商推出了各类的gpu云服务器,用于支撑客户在深度学习训练、科学计算、图形图像处理、视频编解码等高性能计算和专业图像处理等场景的需求。
2、现有技术中,当前以openstack为代表的开源云计算虚拟化平台对于gpu设备的管理存在两种方式,一种是通过计算服务nova管理直通gpu和vgpu设备,另一种是通过加速设备管理服务cyborg管理直通gpu和vgpu设备。首先,由于cyborg组件在queens版本才在openstack社区孵化,故对于queens版本前部署的openstack云平台均使用nova组件管理gpu设备。由于nova主要的功能是云平台提供计算服务,故对于gpu设备的支持较为单一,且支持的加速设备类型有限。随着人们对于云平台性能要求的不断提升以及各类硬件加速设备的发展,nova组件对于gpu等硬件加速设备支持不够完善的劣势愈发凸显,催生
...【技术保护点】
1.一种云管平台割接GPU节点的方法,其特征在于:所述方法包括以下步骤:
2.根据权利要求1所述的一种云管平台割接GPU节点的方法,其特征在于:GPU割接job包含下面模块:
3.根据权利要求2所述的一种云管平台割接GPU节点的方法,其特征在于:客户端模块中,定义了客户端基类,并在基类中定义get、post、patch、delete方法用于封装RESTfulAPI对应get、post、patch、delete请求;定义nova、placement、cyborg客户端对应的类,并继承基类,并在各自类中封装割接时客户端所需要的API接口。
< ...【技术特征摘要】
1.一种云管平台割接gpu节点的方法,其特征在于:所述方法包括以下步骤:
2.根据权利要求1所述的一种云管平台割接gpu节点的方法,其特征在于:gpu割接job包含下面模块:
3.根据权利要求2所述的一种云管平台割接gpu节点的方法,其特征在于:客户端模块中,定义了客户端基类,并在基类中定义get、post、patch、delete方法用于封装restfulapi对应get、post、patch、delete请求;定义nova、placement、cyborg客户端对应的类,并继承基类,并在各自类中封装割接时客户端所需要的api接口。
4.根据权利要求2所述的一种云管平台割接gpu节点的方法,其特征在于:数据库模块中,定义了数据库基类,并在基类中定义connect、close、commit、rollback、execute方法用于封装对数据库的基本操作;定义nova、nova-api、placement、cyborg数据库对应的类,并继承基类,并在各自类中封装割接时所需要的对数据库增、删、改、查的操作。
5.根据权利要求2所述的一种云管平台割接gpu节点的方法,其特征在于:pgpu割接模块,通过nova数据库类封装的接口根据nova库pci_devices表获取环境中虚机对应直通gpu信息,并根据nova库instances表补充虚机节点信息,根据nova库instance_...
【专利技术属性】
技术研发人员:宋洪圆,谢涛涛,尹萍,宋伟,申嘉童,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。