论文部分内容阅读
随着大数据、云计算时代的到来,企业的数据存储量越来越大,企业对存储的要求也越来越高,对存储设备的高可用性、可拓展性、自动化管理等方面提出了更多的要求。iSNS(Internet Storage Name Service)协议则是目前流行的iSCSI(Internet Small Computer System Interface)存储区域网络的一种解决方案。iSNS协议有效地解决了在单个网络中的存储区域网络中的管理问题,但在网络分裂再融合时仍存在数据覆盖、数据冲突等问题,并且对于多网络融合也缺乏支持,无法达到某些企业对存储区域网络可拓展性、高可用性方面的高要求。由于iSNS协议本质上是一种一主多备的集中式管理协议,并且没有提供各个数据模型的合并方法及相关通信协议,直接进行网络融合容易导致数据覆盖或冲突,甚至出现多个主服务器并存的情况。本文提出一种iSNS协议的存储区域网络融合方法,在兼容原有iSNS协议的基础上对协议进行改进,提出了iSNS网络融合的四个过程:网络发现、主备选举、数据交换、数据合并。其中网络发现阶段进行网络融合的时机判断,主备选举阶段确定了融合后各个服务器的角色,数据交换阶段和数据合并阶段则提供了网络融合时的数据传输协议和数据处理方法。该方法实现了多个iSNS网络的融合,解决了原有iSNS协议在网络分裂再融合时出现的问题,也使得iSNS协议可以推广到多网络环境中。根据本文提出的iSNS协议网络融合方法,在国内某知名网络设备厂商的交换机上进行了多次验证和测试。实验结果表明,该融合方法有效而可靠,支持网络分裂再融合,解决了原有协议的问题,并且在测试中融合时间在3.2~5.2秒,故障恢复时间在1.5~3.1秒,可见其性能、可靠性方面均能达到企业实用的要求。