第1页总共6页双活数据中心解决方案第2页总共6页目录1用户面临的挑战和需求...........................................................................................................31.1面临的挑战..................................................................................................................31.2迫切需求......................................................................................................................32NetApp双活数据中心解决方案.............................................................................................43NetApp解决方案优势.............................................................................................................5第3页总共6页1用户面临的挑战和需求1.1面临的挑战目前几乎所有金融行业用户的业务正常开展都离不开后端IT环境的支持,一旦IT环境由于各种原因不能正常提供支撑服务,就会对用户的业务造成巨大影响。因此金融用户对后端IT系统的可靠性和可用性的要求越来越高,需要保证IT系统7×24的运行能力。虽然目前大部分的专业存储系统均实现了硬件容灾保护,单个部件的失效不会导致其数据访问能力的失效。但是一旦某套存储系统由于一些严重故障或灾难性事故导致其整体性失效,则会导致前端应用系统的宕机从而影响业务系统的正常运行。因此金融用户需要在硬件冗余的基础上提供更高的可靠性保证。目前很多金融用户已经采取了多数据中心的架构,并且在多个数据中心之间进行了数据容灾保护架构的建设。但是由于传统的容灾架构基本上采用了Active-Standby的方式,因此一方面限制了数据中心的角色和功能,另一方面也限制了用户在各个数据中心部署应用系统的灵活性。最重要的一点,传统的容灾架构在进行容灾恢复的时候过程复杂且冗长,缺乏足够的智能化。因此金融用户需要一种更加灵活更加智能化的多数据中心架构。1.2迫切需求后端存储系统在硬件冗余保护的基础上,需要提供更高级别的可靠性保证,能在存储系统发生整体性故障的时候还能保证数据访问的正常进行,从而防止这些严重故障或灾难性事故对业务系统造成严重影响。实现双活的数据中心架构替代原有的Active-Standby架构,双活数据中心架构必须提供如下的功能:o前端应用服务器可以从两个数据中心均能对同一份数据进行正常访问,同一个应用的服务器可以根据实际需要部署在两个中心当中的任何一个或同时部署在两个中心,部署在两个中心的应用服务器均可以处于服务提供状态第4页总共6页o任何一个数据中心的存储整体宕机不会影响该中心应用系统的正常数据访问o在两个中心均提供足够的数据访问性能和扩展能力在实现双活数据中心架构的基础上,两个数据中心之间能实现业务数据的相互保护,并且实现智能化的故障检测和灾难切换,从而避免传统容灾技术的复杂且冗长的灾难切换的过程,不仅降低容灾架构的管理成本,也降低容灾架构的RTO指标2NetApp双活数据中心解决方案如上图所示,NetApp的MetroCluster技术是结合了NetApp数据镜像功能、数据快照功能、阵列双控制器双活和故障切换保护功能并在这些功能远距离实现(最远100公里)的基础上所实现的一项提供存储系统高可靠性保证和数据访问双活架构的存储功能MetroCluster技术把一套NetApp标准的双控制器配置的存储系统分为两部分,每部分包括各自的控制器和磁盘柜,然后把两部分分开部署,最长距离可以达到100公里。如果两部分之间的距离不超过300米,则可以直接使用普通的连接线相互连接,如果两部分之间的距离超过300米,则需要配置4套专用的SAN交换机实现两部分的互连。这样一套MetroCluster存储系统的两部分可以部署在同一个机房中,也可以分开部署在用户的两个机房,而在逻辑上,这分开部署的两部分组成的存储系统仍旧是一套存储系统,两个控制器之间的负载均衡和故障切换功能和标准的本地双控制器的存储系统完全一致,一个部分的控制器失效,另外一个部分的控制器第5页总共6页会自动接管其工作,且对前端应用系统透明。MetroCluster技术增强了NetApp的Syncmirror数据镜像功能从而实现数据的远距离镜像,即数据在一套MetroCluster存储系统分开部署的两部分之间实现镜像,只要镜像的这两份拷贝有一个有效,就可以保证数据的正常访问。结合上述两点,MetroCluster为用户提供了一种比传统的硬件冗余保护架构更高级别的可靠性保证,就算组成MetroCluster存储系统的两部分中的某部分存储部件完全失效,另外一部分的控制器可以利用镜像过来的数据接管故障部件所承担的工作,以保证用户应用系统的持续性,且这个接管动作由存储系统自动进行,对前端应用透明。如果MetroCluster存储系统的两部分分开部署在两个机房,则利用两个机房互连的SANFC网络和NASIP网络,前端应用主机可以在任何一个机房访问同一份数据,因此实现了数据访问的双活架构。用户可以根据自己的实际情况把应用系统部署在任一一个机房甚至同时部署在两个机房。在MetroCluster存储系统的任何一部分中所进行的数据快照,都会被自动的镜像到另外一部分中进行保存,因此实现了数据快照的镜像保护,提升了数据快照对逻辑性错误和硬件错误的双重抵御能力。3NetApp解决方案优势MetroCluster技术提供了灵活的架构,其存储系统的两部分不仅可以部署在同一个机房(如同一个机房的两个机架中)从而实现本地存储系统的高可靠性保证,也可以分开部署在两个机房,实现相互保护的双活数据中心架构。MetroCluster存储系统和NetApp标准的存储系统一样,也同时提供对FCSAN、iSCSI、FCoE和NAS架构的统一支持,因此利用其搭建的双活数据本身就具备了统一存储功能,在任何一个数据中心均能同时提供对各类架构的统一支持,这样用户的应用系统不论采用何种存储架构,均能灵活部署在任一一个机房甚至同时部署在两个机房。MetroCluster技术利用一套NetApp物理存储系统来实现高可靠性的存储架构或双活数据中心架构,一套MetroCluster存储系统虽然在物理上分成分开部署的两部分,第6页总共6页但是在逻辑上仍旧为一套双控制器的存储系统,因此在管理、使用和维护上基本和原有的单套存储系统一致,不会增加管理和运维的复杂性和成本。同理,由于其在物理上是一套存储系统,和其它厂商的双活数据中心的解决方案相比,其在软硬件成本支出上相对较少,性价比较高。MetroCluster在实现存储系统高可靠性和双活数据中心架构的基础上,还提供了保证用户业务连续性的功能,结合NetApp的Tie-Breaker故障自动检测和自动切换功能,MetroCluster存储系统的两部分之间会在发生故障或灾难性事故的时候自动进行切换从而保证业务数据的正常访问,不需要任何操作人员的参与和干预。这和传统的容灾技术所提供的复杂且冗长的手工容灾切换相比,实现了自动的智能化容灾切换,实现了RTO=0的目标。MetroCluster存储系统本身提供了生产数据和快照数据远距离镜像保护的功能,并且还能和NetApp的其它存储系统之间实现第三点容灾复制,这样可以进一步加强对业务数据的保护。同时,MetroCluster存储系统本身也能支持3中心架构,即把两个控制器和生产数据部署在两个机房(该两个机房之间实现双活架构),同时把所有的镜像数据部署在第三个机房,通过这样的三中心改造,在基本不增加成本的基础上就能对业务数据提供了更高级别的保护。MetroCluster存储系统不管是采用同一个机房部署,两个机房双活部署,还是三个机房双活部署,其均继承了NetApp一系列先进的存储功能,如基于指针的数据克隆、重复数据删除、数据在线压缩、存储空间动态精简分配、存储端QoS控制,和应用结合的数据保护等功能,这样就为用户提供了一个功能丰富的双活数据中心架构。