利用PureStorage
FlashArray //X50R2全闪存存储阵列作为iSCSI存储
具体的拓扑图如下:
上图是我们建议的如何利用FA X50来给在主数据中心的ESXi主机提供DataStore空间。
PureStorage
FlashArray //X50R2利用方案
首先将PureStorage FlashArray //X50R2全闪存阵列的10Gbps iSCSI前端主机接口连接到数据中心以太网交换机上(为保证链路冗余,建议采用冗余的网络背板。即控制器上的端口分别连接到两台以太网交换机上)。
设置相关的子网、VLAN、路由和防火墙策略,使得部署在主数据中心机房的ESX i主机能够通过IP网络与部署在备数据中心机房的PureStorage FlashArray //X50R2全闪存存储的前端iSCSI主机接口进行通讯。
在ESXi主机上配置iSCSI启动器程序,并进行相关设置。
在备中心的FA //X50R2全闪存存储上配置相应的卷和IQN绑定。
目前正在使用的PureStorage FlashArray //X50R2全闪存存储阵列本身能够提供基于iSCSI存储访问协议的存储服务。PureStorage FlashArray //X50R2全闪存阵列的每个控制器上配置了两个10Gbps以太网接口,该接口是能够提供iSCSI存储访问协议的前端主机接口。只要该接口能够与主机的网络接口进行IP通讯,并且在主机上配置好iSCSI协议,即可实现主机通过网络对该存储的空间进行利用。
以上步骤完成后,即可在主数据中心的ESXi主机上扫描到新的存储空间并且能够建立新的DataStore用于存储业务系统的数据。
需要说明的是,iSCSI协议提供的是块存储,因此,对存储访问的延迟相对敏感。建议通过一定的网络优化设置保证主机房ESXi主机到备机房FA //X50R2全闪存上的iSCSI端口延迟不超过10ms,以获得较好的用户体验。或者,在这种远程iSCSI卷上只存储对存储性能要求不高的业务数据。
以上三种复制方式的对比
利用PureStorage FlashArray //X50R2全闪存作为容灾目标端
如下图:
如图,为了实现复制,需要通过IP网络实现两台FlashArray的复制端口之间的IP通讯。实现以后,就可以配置相应的复制功能。PureStorage FlashArray提供了多种复制手段用来对数据提供不同级别的保护。包括ActiveCluster双活容灾复制、ActiveDR异步容灾复制、Async Replication远程数据备份保护
要实现双活架构,需要实现两个数据中心之间的FC网络和以太网络的同时打通。并且要满足延迟低于5ms的要求,因此,双活要求较大的基础设施的投入。
PureStorage ActiveCluster双活容灾复制能够实现应用的无缝自动故障切换。能够实现RPO和RTO皆为0的本地或者远程容灾架构。是目前最高级别的本地或远程容灾解决方案。
ActiveCluster实现的是双活架构,而通常双活的部署架构也相对比较复杂。涉及到主机、存储和复制网络。基于联友目前的现状,一个典型的双活架构拓扑如下图:
PureStorage ActiveDR容灾复制是一种实时异步数据容灾复制的技术,非常适合远程数据容灾复制,对所需资源的要求也较少。由于是采用异步复制,ActiveDR对链路延迟没有要求,几乎可以延展到无限的距离,只要两个阵列之间IP可达,就可以通过ActiveDR实现数据的远程容灾。
ActiveDR通过IP网络进行数据的实时异步复制,因此也无需打通两个数据中心之间的FC网络。
采用ActiveDR进行复制后,一旦主数据中心出问题,可以手动切换到备数据中心,并实现业务在短时间内恢复。
基于联友目前的现状,典型的ActiveDR远程异步复制架构如下:
PureStorage Async Replication功能实际上是一种数据备份的技术。通过对生产阵列的数据卷实施快照,然后将快照以及相关的元数据传输到另外一台阵列中进行保存,从而实现了数据的远程备份保护。
PureStorage Async Replication并非实时复制,而是定时进行快照操作和数据复制操作。因此,PureStorage Async Replication同样对带宽和延迟没有要求。同样,Async Replication的恢复操作需要手动进行。下面是采用PureStorage Async Replication方案的典型拓扑,其实与ActiveDR没有区别。
以上步骤完成后,即可在主数据中心的ESXi主机上扫描到新的存储空间并且能够建立新的DataStore用于存储业务系统的数据。
需要说明的是,iSCSI协议提供的是块存储,因此,对存储访问的延迟相对敏感。建议通过一定的网络优化设置保证主机房ESXi主机到备机房FA //X50R2全闪存上的iSCSI端口延迟不超过10ms,以获得较好的用户体验。或者,在这种远程iSCSI卷上只存储对存储性能要求不高的业务数据。