基于HTTP协议的本地代理实现虚拟机访问元数据服务的方法技术

技术编号:40939059 阅读:19 留言:0更新日期:2024-04-18 14:57
本发明专利技术公开了基于HTTP协议的本地代理实现虚拟机访问元数据服务的方法,属于IT与软件开发领域,其具体包括:确定元数据服务接口和数据格式,创建代理服务器并配置虚拟机,发送HTTP请求,将源地址设为虚拟实例网卡IP,OpenvSwich使用流表做NAT,将请求从tap_metadata端口发送到本地的HTTP代理服务器,本地HTTP代理服务器将获取的虚拟实例ID及数字签名算法加密后生成的端口信息设置到HTTP请求头,并根据代理规则将请求从本地发送给元数据服务器,元数据服务收到请求后,取出签名信息,按数字签名算法将签名内容解密成字符串,并与实例ID进行比较,可以区分虚拟实例请求的发送端和同宿主节点上的不同虚拟实例。

【技术实现步骤摘要】

本专利技术属于it与软件开发领域,具体的说是基于http协议的本地代理实现虚拟机访问元数据服务的方法。


技术介绍

1、在公有云虚拟网络中,用户通常会有对云上虚拟实例访问区域内元数据服务的需求,获取自身绑定的eip信息,其中云上虚拟实例包括虚拟机或docker容器。用户虚拟实例给元数据服务发送请求,然后元数据需要根据访问请求识别到该请求是由哪个虚拟实例发送的,再返回相应的响应,给虚拟实例提供元数据服务。openstack提供用户访问元数据服务信息的请求链比较长,请求先发送到用户租户网络能访问的一个qrouter开头的命名空间中,然后命名空间再转发到网络节点,网络节点转发到中子元数据代理,最后在发送到元数据服务,该方法请求调用链较长,故障域较多且故障定位点多。

2、如申请公开号为cn105446794a的中国专利公开了一种基于虚拟机的磁盘操作方法、装置及系统,其特征是,从元数据服务器获得虚拟磁盘对应的元数据信息;将所述元数据信息,存储在所述客户端服务器中;访问所述客户端服务器中的虚拟磁盘时,从所述客户端服务器存储的一个或多个元数据信息中,获得要访问本文档来自技高网...

【技术保护点】

1.基于HTTP协议的本地代理实现虚拟机访问元数据服务的方法,其特征在于,包括:

2.如权利要求1所述的基于HTTP协议的本地代理实现虚拟机访问元数据服务的方法,其特征在于,所述步骤S1中创建代理服务器规则的具体步骤包括:

3.如权利要求2所述的基于HTTP协议的本地代理实现虚拟机访问元数据服务的方法,其特征在于,所述步骤S2的具体步骤包括:

4.如权利要求3所述的基于HTTP协议的本地代理实现虚拟机访问元数据服务的方法,其特征在于,所述步骤S3中OpenvSwich使用流表做NAT的具体步骤包括:

5.如权利要求4所述的基于HTTP协议的...

【技术特征摘要】

1.基于http协议的本地代理实现虚拟机访问元数据服务的方法,其特征在于,包括:

2.如权利要求1所述的基于http协议的本地代理实现虚拟机访问元数据服务的方法,其特征在于,所述步骤s1中创建代理服务器规则的具体步骤包括:

3.如权利要求2所述的基于http协议的本地代理实现虚拟机访问元数据服务的方法,其特征在于,所述步骤s2的具体步骤包括:

4.如权利要求3所述的基于http协议的本地代理实现虚拟机访问元数据服务的方法,其特征在于,所述步骤s3中openvswich使用流表做nat的具体步骤包括:

5.如权利要求4所述的基于http协议的本地代理实现虚拟机访问元数据服务的方法,其特征在于,所述步骤s302的具体步骤包括:

6.如权利要求5所述的基于http协议的本地代理实现虚拟机访问元数据服务的...

【专利技术属性】
技术研发人员:郭云铃
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1