【技术实现步骤摘要】
一种混合云DNS的管理和故障切换方法
[0001]本专利技术隶属于DNS管理
,具体涉及一种混合云DNS的管理和故障切换方法。
技术介绍
[0002]DNS即域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。随着云计算的发展,云服务商提供了各式各样的服务,满足越来越多的用户要求,许多用户将IT基础设施逐渐迁移至云端,其中DNS服务就是其中之一。由于用户能直接在云服务商处购买域名,这些云服务商提供了免费的域名解析服务;同时为了满足不同场景的域名解析需求,云服务商提供配置不同类型的解析记录,最常见的包含A记录、CNAME记录、MX记录、TXT记录、NS记录及SRV记录等。
[0003]互联网企业旗下通常拥有多个平台和多个域名,他们将域名解析的配置托管在各个云服务商的平台内,但由于各云服务商的平台之间毫无关联,导致域名的统一运维管理实施困难。与此同时,随着云服务商的平台用户越来越多,平台记录的DNS配置数据和 ...
【技术保护点】
【技术特征摘要】
1.一种混合云DNS的管理和故障切换方法,其特征在于,包括:步骤1:构建统一API接口获取不止一个云平台的DNS配置数据,在本地数据库集中存储DNS配置数据:所述云平台是提供域名解析服务的云服务商,所述云平台内设有保存DNS配置数据的数据表;所述DNS配置数据包含域名及所述域名对应的域名解析记录;所述域名解析记录包含主机记录值、解析记录类型、解析记录值、解析路线名称;具体步骤包含:步骤1
‑
1:本地数据库分别设置账号表、域名表、解析记录表及解析线路表;所述账号表的表字段包含平台名称、登录账号及密码;从所述账号表中获取登录账号及密码传入统一API接口,调用统一API接口访问云平台的数据表,从所述云平台的数据表中获取DNS配置数据并依次存入域名表、解析记录表及解析线路表;所述统一API接口集合DNS操作,包含DNS配置数据的获取、增加、删除及更新所述域名表的表字段包含平台名称、域名、数据检测状态和标记符,所述标记符的值包括主和备,用于标记所述域名对应的主云平台和备云平台;所述数据检测状态用于记录数据检测结果,包含正常和异常;;所述解析记录表的表字段包含:平台名称、域名、域名解析记录、数据检测状态;所述解析线路表的表字段包含:平台名称、解析线路名称、标准名称;所述标准名称为统一定义的解析线路名称;步骤1
‑
2:建立不同云平台之间的解析线路映射关系;从所述解析线路表中获取各云平台的解析线路名称,筛选出不同平台标识同一类型解析线路的解析线路名称,建立所述解析线路名称应的对应关系,具体是:将同属一个标准名称的解析线路名称建立相互映射关系;步骤2:备份DNS配置数据:选择用于备份数据的云平台,从本地数据库获取待备份的DNS配置数据,经解析线路转换后,利用API统一接口将所述DNS配置数据存入所述云平台;步骤3:修改DNS配置数据:获取待变更的DNS配置数据及变更类型,根据DNS配置数据,从域名表中检索主云平台和备云平台的平台名称;根据账号表记录的云平台的登录账号及密码,利用统一API接口访问主云平台、备云平台;按照变更类型,执行本地数据库、主云平台、备云平台的DNS配置数据变更;步骤4:DNS故障切换:将存有故障的云平台内的DNS配置数据替换为备云平台的DNS配置数据;具体是:获取发生DNS解析故障的域名及域名所在的云平台;根据所述域名和备份标记符,从域名表中获取备份标记符值为备的所述域名对应的平台名称,记为备云平台的平台名称;从账号表中获取所述平台名称对应的登录账号和密码,利用统一API接口访问所述备平台;获取所述备平台提供的DNS服务器地址;调用统一API接口,访问故障所在的云平台,修改所述存有故障的云平台的DNS服务器地址为备平台的DNS服务器地址。2.如权利要求1所述的一种混合云DNS的管理和故障切换方法,其特征在于,在所述步骤1中,通过比对本地数据库与云平台之间的域名解析记录,检测云平台的DNS配置数据是否存有异常,具体是:利用统一API接口访问云平台的数据表,获取DNS配置数据;将所述DNS配置数据中的域名解析记录与所述解析记录表中的域名解析记录比对;经比对后,获取不一致的域名解析记录及存储位置,将不一致的域名解析记录存入异常数据表中;若不一致的域名解析记录的存储位置在所述解析记录表中,异常类型记为云上缺失解析记录,在所述解析记录表中,更新所述不一致的解析记录对应的数据检测状态为异常;若不一致的域
名解析记录的存储位置在云平台的数据表中,异常类型记为云上多出解析记录。3.如权利要求2所述的一种混合云DNS的管理和故障切换方法,其特征在于,所述步骤2具体包含:步骤2
‑
1:根据所述DNS配置数据的域名,从解析记录表中获取域名对应的域名解析记录;将所述域名及所述域名解析记录作为拷...
【专利技术属性】
技术研发人员:刘水文,李全月,姚志兵,汪大炜,秦久勇,
申请(专利权)人:焦点科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。