【技术实现步骤摘要】
一种云计算环境中域名解析规则的更新方法及装置
本专利技术涉及云计算领域,更具体的说,是涉及一种云计算环境中域名解析规则的更新方法及装置。
技术介绍
IP地址是计算机之间通过网络进行通信的基础。由于计算机的IP地址可能发生变化(例如由于采用动态IP地址分配机制为计算机分配IP等),很多应用往往使用域名替代IP地址。在应用运行过程中,计算机域名最终还是需要解析为IP,为此计算机需要配置域名服务器或者依赖于本地的域名解析规则。由于域名服务器为计算机提供了一个全局的域名解析服务,因此,在域名解析服务器的范围内,所有计算机不得使用相同的域名;此外,当计算机的IP发生变化时,必须及时更新域名服务器中的域名解析规则,以便保证域名解析服务的正确性。在传统计算机网络中,考虑到域名服务器的全局性,在域名服务器中的域名解析规则是较少发生变化的。此外,为了保证域名解析服务的服务质量和可扩展性,域名服务器往往组织为层级结构,不同层级的域名服务器往往会缓存自己的域名解析规则,因此,在计算机IP发生变化需要更新域名解析规则的情况下,最新的域名解析规则往往要经过一段比较长的时间才能生效。在云计算环境中,用户的虚拟机的内部IP往往是动态分配的,即便是采用静态IP的虚机,在重启后其内部IP也可能发生变化,此外,当虚机保存为镜像并删除后,再次根据新镜像申请的虚机,其内部IP也往往是新的。在这种内部IP会发生变化的情况下,如果应用依赖于一个内部的域名服务器来为虚机解析域名,该域名服务器势必要频繁的更新其内部的域名解析规则。这一方面为域名服务器带来极大的计算开销,同时也为整个云计算环境带来了额外的 ...
【技术保护点】
一种云计算环境中域名解析规则的更新方法,其特征在于,包括:检测当前虚拟主机的当前IP是否产生变化;在所述当前虚拟主机的当前IP产生变化的情况下,更新虚拟主机注册表中所述当前虚拟主机的当前IP,并从本地域名解析规则文件中获取所述当前虚拟主机所依赖的其他虚拟主机的当前IP;其中,所述虚拟主机注册表用于存储各虚拟主机的标识及当前IP的映射关系;所述本地域名解析规则文件用于存储所述当前虚拟主机对所述其他虚拟主机的域名解析规则,所述域名解析规则包括所述其他虚拟主机的域名和当前IP的映射关系;所述当前虚拟主机依据所述其他虚拟主机的当前IP向所述其他虚拟主机发送IP变化消息,所述IP变化消息包括所述当前虚拟主机的标识及其变化后的IP,以触发所述其他虚拟主机依据所述IP变化消息判断所述当前虚拟主机是否是其依赖的虚拟主机;如果是,则所述其他虚拟主机依据所述变化后的IP更新本地的域名解析规则,如果否,则所述其他虚拟主机拒绝所述IP变化消息。
【技术特征摘要】
1.一种云计算环境中域名解析规则的更新方法,其特征在于,包括:检测当前虚拟主机的当前IP是否产生变化;在所述当前虚拟主机的当前IP产生变化的情况下,更新虚拟主机注册表中所述当前虚拟主机的当前IP,并从本地域名解析规则文件中获取所述当前虚拟主机所依赖的其他虚拟主机的IP;其中,所述虚拟主机注册表用于存储各虚拟主机的标识及IP的映射关系;所述本地域名解析规则文件用于存储所述当前虚拟主机对所述其他虚拟主机的域名解析规则,所述域名解析规则包括所述其他虚拟主机的域名和IP的映射关系;所述当前虚拟主机依据所述其他虚拟主机的IP向所述其他虚拟主机发送IP变化消息,所述IP变化消息包括所述当前虚拟主机的标识及其变化后的IP,以触发所述其他虚拟主机依据所述IP变化消息判断所述当前虚拟主机是否是其依赖的虚拟主机;如果是,则所述其他虚拟主机依据所述变化后的IP更新本地的域名解析规则,如果否,则所述其他虚拟主机拒绝所述IP变化消息。2.根据权利要求1所述的方法,其特征在于,在所述其他虚拟主机拒绝所述IP变化消息之后,还包括:所述当前虚拟主机从所述虚拟主机注册表中获取所述其他虚拟主机的更新后的IP,并依据所述更新后的IP再次发送IP变化消息;在所述IP变化消息再次被所述其他虚拟主机拒绝的情况下,所述当前虚拟主机从本地的域名解析规则文件中删除对应的域名解析规则。3.根据权利要求1所述的方法,其特征在于,还包括:在接收到用户的域名解析规则增加指令后,在所述当前虚拟主机的本地域名解析规则文件中对应增加域名解析规则,或者,在接收到用户的域名解析规则删除指令后,在所述当前虚拟主机的本地域名解析规则文件中对应删除域名解析规则。4.根据权利要求3所述方法,其特征在于,还包括:所述当前虚拟主机向增加或者删除的域名解析规则中所依赖的其他虚拟主机发送域名依赖请求或者解除域名依赖请求,以便于所述其他虚拟主机增加或者删除本地对应的域名解析规则。5.根据权利要求1所述的方法,其特征在于,所述检测当前虚拟主机的当前IP是否产生变化,具体包括:在所述当前虚拟主机使用静态IP的情况下,直接获取所述当前虚拟主机的IP,并判断是否与预先保存的IP一致;或者,在所述当前虚拟主机使用动态IP的情况下,周期性的获取所述当前虚拟主机的IP,并判断当前获取的IP与最近一次保存的IP是否一致。6.一种云计算环境中域名解析规则的更新装...
【专利技术属性】
技术研发人员:杨杰,夏志峰,聂颂,
申请(专利权)人:上海盛霄云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。