备份是数据保护的基础,但是在本地端采用的任何备份手段,都无法避免天灾或其他人为重大失误所带来的数据丢失,因此异地备援是保护数据的重要手段。
就本质而言,异地备援的基础是将本地端的数据复制一份,送到远程的站点存放。而从执行数据复制的观点来看,异地备援可分为3种类型:主机端备援、网络端备援与储存端备援。三种远程机制各有利弊主机端备援是在本地主机上安装复制软件,将数据复制到远程另一台主机上;网络端备援是通过特殊的网关设备撷取网络中传输的数据并复制一份送到远程设备;储存端备援则是利用本地储存设备的远程复制功能,将储存设备中的数据复制到远程另一台储存设备上。三种远程复制方式各有利弊。
主机端远程复制的优点是用户可不考虑两端点的硬件差异,只要软件与传输协议兼容即可。但问题在于用户必须为每一台主机安装复制软件代理程序,还需考虑复制软件与不同平台的兼容问题,而且长期在主机上运行的复制软件代理程序,对系统性能也会有一定的影响。
网络端复制的优点是用户无需在主机上安装任何软件,只要在网络中加上一套网络设备,那么所有网络中传输的数据都会被远程储存。但用户必须因此改变网络的架构,且这套网络设备的数据处理能力(吞吐量)也会影响到整个网络的运作。另外,在远程通常也需要另一台一模一样的设备负责接收数据,这意味着用户必须至少采购两台相同的设备。
存储端复制是直接利用本地储存设备的远程复制功能,直接将磁盘中的数据复制到远程另一台磁盘设备上。它的优点是用户无须在主机上安装任何软件,也无须改变网络架构,只要在储存设备上设定远程复制目的地的路径即可,运作架构与部署方式比主机端或网络端更简单。但问题在于,多数储存端的远程复制机制,都会要求执行复制的两个端点必须是同系列甚至是同型号的储存设备,这就意味着用户必须一次购买两套相同的储存设备,而不能依主站、备援站的重要性不同购置不同层级的储存设备,这将给用户带来成本压力。
储存虚拟化实现远程备援储存端的远程复制虽然有架构简单的优势,但由于需要购买两套相同的设备,许多用户都望而却步。针对这个难题,用户可考虑通过存储虚拟化的中介,解决跨不同存储设备的远程复制问题。
存储虚拟化可看作一种储存底层的基础建设,透过虚拟化的逻辑层整合整个储存环境,统一为前端服务器的各式存取需求提供服务。
虚拟化产品可连接不同厂商的磁盘阵列,将这些不同的储存设备整合成一个统一的储存系统,再分配给前端需要容量的服务器。所有储存资源都在虚拟层的整合下被统一运用,前端服务器与后端储存设备间的连接,从传统的固定地址连接与空间映像转变为透过虚拟层的动态连接,这将有利于不同储存设备间的数据复制以及多种储存协议的整合。
在虚拟层的协调下,前端应用服务器不会直接接触储存设备实体,虚拟层提供的容量空间,对前端的各服务器来说都是相同的,用户只要在虚拟层建立数据同步或复制的机制,就能利用两套不同的储存装置完成高可用性的异地备援的设置。
对于储存环境的整合,用户在考虑整合不同厂商的设备之外,还要考虑不同储存协议的共存问题。由于对成本的考虑,企业除了在关键的应用系统上使用高价的光纤信道之外,还大量应用了以太网络作为储存传输信道。
利用储存虚拟化产品这种支持不同存取协议的特性,用户能在执行远程复制的两个端点使用不同厂商的储存设备(即使这些设备采用不同的传输协议),从而进一步提高了储存系统的灵活性。