System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于互联网,尤其涉及一种数据访问方法、装置、电子设备及存储介质。
技术介绍
1、在云计算环境中,云主机内网访问存储的转发模型通常涉及多个中间网元设备,这会增加网络成本和时延。传统的云主机访问存储实现方案依赖于存储网元设备(internet gateway,igw),云主机访问存储流量需要经过igw网元设备进行转发。这种架构虽然能够实现基本的存储访问功能,但存在以下几个显著问题:
2、由于存储流量需要经过多个中间网元设备,包括igw网元设备,导致网络路径变长,增加了数据传输的时延。多层网元设备的转发过程会引入额外的处理开销。igw网元设备作为存储流量的集中转发点,容易成为网络瓶颈。多层网元设备的部署和维护需要额外的硬件和软件资源,增加了网络成本。
3、因此,如何实现更高效且更可靠的数据访问,是一个亟需解决的问题。
技术实现思路
1、本申请实施例提供一种数据访问方法、装置、设备及存储介质,能够解决实现高效且可靠的数据访问的问题。
2、第一方面,本申请实施例提供一种数据访问方法,该方法包括:
3、通过云主机向云资源池的存储节点发起第一数据访问请求报文;第一数据访问请求报文包括:云主机的第一ip地址和第一目标地址;
4、通过虚拟交换机接收第一数据访问请求报文,以及根据数据流表将第一数据访问请求报文中的云主机的第一ip地址转换为第二ip地址,再通过连接跟踪和网络地址转换nat将云主机的第二ip地址转换为计算节点的计算内网ip地
5、通过计算内网网关将第二数据访问请求报文发送至第一目标地址指示的云资源池的存储节点;云资源池的核心交换机上配置有计算内网网关与存储转发网网关,且核心交换机上计算内网与存储转发网相通;
6、通过云资源池的存储节点将针对第二数据访问请求报文的响应报文发送至存储转发网网关;
7、通过存储转发网网关,将响应报文发送至云主机。
8、第二方面,本申请实施例提供一种数据访问装置,数据访问装置包括:
9、第一发送模块,用于通过云主机向云资源池的存储节点发起第一数据访问请求报文;第一数据访问请求报文包括:云主机的第一ip地址和第一目标地址;
10、转换模块,用于通过虚拟交换机接收第一数据访问请求报文,以及根据数据流表将第一数据访问请求报文中的云主机的第一ip地址转换为第二ip地址,再通过连接跟踪和网络地址转换nat将云主机的第二ip地址转换为计算节点的计算内网ip地址,得到第二数据访问请求报文,以及将第二数据访问请求报文送到计算内网网关;数据流表是根据预先设置的访问控制规则表生成的;
11、第二发送模块,用于通过计算内网网关将第二数据访问请求报文发送至第一目标地址指示的云资源池的存储节点;云资源池的核心交换机上配置有计算内网网关与存储转发网网关,且核心交换机上计算内网与存储转发网相通;
12、第三发送模块,用于通过云资源池的存储节点将针对第二数据访问请求报文的响应报文发送至存储转发网网关;
13、第四发送模块,用于通过存储转发网网关,将响应报文发送至云主机。
14、第三方面,本申请实施例提供了一种电子设备,该设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时,实现如第一方面或者第一方面的任一可能实现方式中的方法。
15、第四方面,本申请实施例提供了一种可读存储介质,该计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面或者第一方面的任一可能实现方式中的方法。
16、本申请实施例中,通过云主机向云资源池的存储节点发起第一数据访问请求报文;第一数据访问请求报文包括:云主机的第一ip地址和第一目标地址;通过虚拟交换机接收第一数据访问请求报文,以及根据数据流表将第一数据访问请求报文中的云主机的第一ip地址转换为第二ip地址,再通过连接跟踪和网络地址转换nat将云主机的第二ip地址转换为计算节点的计算内网ip地址,得到第二数据访问请求报文,以及将第二数据访问请求报文送到计算内网网关;数据流表是根据预先设置的访问控制规则表生成的;通过虚拟交换机进行ip地址转换和nat,提高了io性能,避免了igw网元成为链路瓶颈。
17、通过计算内网网关将第二数据访问请求报文发送至第一目标地址指示的云资源池的存储节点;云资源池的核心交换机上配置有计算内网网关与存储转发网网关,且核心交换机上计算内网与存储转发网相通;通过虚拟交换机和计算内网网关直接进行数据转发,减少了中间网元设备的数量,降低了网络时延和成本。
18、通过计算内网网关直接将数据访问请求报文发送至存储节点,进一步降低了网络时延。通过云资源池的存储节点将针对第二数据访问请求报文的响应报文发送至存储转发网网关;通过存储转发网网关直接将响应报文发送至云主机,进一步降低了网络时延,提高了io性能。通过存储转发网网关,将响应报文发送至云主机。由此,可以实现更高效、更可靠的存储访问,满足云计算环境中对高性能和高可用性的需求。
本文档来自技高网...【技术保护点】
1.一种数据访问方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过计算内网网关将第二数据访问请求报文发送至第一目标地址指示的云资源池的存储节点之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述通过计算内网网关将第二数据访问请求报文发送至第一目标地址指示的云资源池的存储节点之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述通过存储转发网网关,将响应报文转发至云主机,包括:
5.根据权利要求4所述的方法,其特征在于,所述通过计算节点,将响应报文转发至云主机,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种数据访问装置,其特征在于,所述数据访问装置包括:
9.一种电子设备,其特征在于,所述电子设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1-7任一项所述数据访问方法。
...
【技术特征摘要】
1.一种数据访问方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过计算内网网关将第二数据访问请求报文发送至第一目标地址指示的云资源池的存储节点之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述通过计算内网网关将第二数据访问请求报文发送至第一目标地址指示的云资源池的存储节点之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述通过存储转发网网关,将响应报文转发至云主机,包括:
5.根据权利要求4所述的方法,其特征在于,所述通过计算节点,将响应报文转发至云主机,...
【专利技术属性】
技术研发人员:于光远,冀天宇,王宏来,林辉,韩亚彪,刘振亚,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。