OpenStack的CLI命令执行方法及相关装置制造方法及图纸

技术编号:30228745 阅读:31 留言:0更新日期:2021-09-29 09:57
本申请公开了一种OpenStack的CLI命令执行方法,包括:将OpenStack发送的参数信息进行解析封装,得到CLI命令;根据SCSI协议对CLI命令进行SCSI命令构造处理,得到SCSI命令;向存储设备发送SCSI命令,以便存储设备根据SCSI命令执行CLI命令。通过将获取到的CLI命令通过SCSI协议构造为SCSI命令,最后发送该SCSI命令,实现通过SCSI协议将CLI命令在不同的网络之间进行传输,提高数据传输的应用范围,使得不受网络限制对外界的存储设备进行管理。本申请还公开了一种OpenStack的CLI命令执行装置、服务器以及计算机可读存储介质,具有以上有益效果。效果。效果。

【技术实现步骤摘要】
OpenStack的CLI命令执行方法及相关装置


[0001]本申请涉及计算机
,特别涉及一种OpenStack的CLI命令执行方法、CLI命令执行装置、服务器以及计算机可读存储介质。

技术介绍

[0002]在云计算领域中,常用Openstack管理一个数据中心中的大量的计算,存储,网络资源。随着数据量的扩张,一般通过OpenStack在存储中创建数据卷并挂载至云主机中使用。在某些场景中,在部署环境时需要将OpenStack部署在外网,并且将存储设备部署在内网。由于OpenStack需要基于TCP/IP协议对存储进行管理,当内网与外网的网络不通时云平台无法管理存储资源。
[0003]相关技术中,一般采用Cinder驱动进行传输。当用户操作OpenStack时,云平台会调用Cinder驱动相应的接口。在接口中,Cinder驱动解析OpenStack传递的参数信息,并封装成CLI(command

line interface,命令行界面)命令或者Rest请求参数,通过TCP/IP(Transmission Cont本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种OpenStack的CLI命令执行方法,其特征在于,包括:将OpenStack发送的参数信息进行解析封装,得到CLI命令;根据SCSI协议对所述CLI命令进行SCSI命令构造处理,得到SCSI命令;向存储设备发送所述SCSI命令,以便所述存储设备根据所述SCSI命令执行所述CLI命令。2.根据权利要求1所述的CLI命令执行方法,其特征在于,根据SCSI协议对所述CLI命令进行SCSI命令构造处理,得到SCSI命令,包括:获取所述存储设备对应的通道卷;根据CDB格式和所述CLI命令的命令信息进行构造,得到CDB块;将所述CLI命令写入输入文件中;根据所述通道卷、所述CDB块以及所述输入文件进行SCSI命令构造处理,得到所述SCSI命令。3.根据权利要求1所述的CLI命令执行方法,其特征在于,获取所述存储设备对应的通道卷,包括:对目标目目录下所有块设备执行ID号查询指令,得到每个块设备的ID号;根据每个块设备的ID号获取对应的通道卷。4.根据权利要求1所述的CLI命令执行方法,其特征在于,根据CDB格式和所述CLI命令的命令信息进行构造,得到CDB块,包括:确定所述CLI命令的命令信息;根据所述CDB格式将序列号和所述命令信息写入CDB结构的对应位置,得到所述CDB块。5.根据权利要求1所述的CLI命令执行方法,其特征在于,将所述CLI命令写入输入文件中,包括:将CLI命令写入数据输出缓冲区,并通...

【专利技术属性】
技术研发人员:朱冰阳
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1