有关serverless中,备份数据是否要经过备份服务器这个问题?大家有很多争议,现在给大家一个明确的答复就是,都可以用,但是具体用那种? 要看你具体的应用和选择的方案。
另外,SERVERLESS和SERVERFREE的区别, 在广义上可以看成一样,如果要细分的话,SERVERLESS指生产主机很少的参与到备份中,也就是下文中第一种情况。 而SERVERFREE指生产机完全不参与备份中,下文中第二种情况。
Server-Less备份实现方式
目前,随着计算机技术的发展,实现Server-Less的备份方式大致概括为两种:第一种是最传统的方式,这种方式在整个备份域指定一台专有的备份服务器用来作为专门执行备份,并且还要配合一些第三方的软件才能实现Server-Less 的备份。如VERITAS Volume Manager的FastResync功能。第二种就是借助SAN中的某些设备进行数据管理和传输。如SAN交换机和磁带库的驱动器,但它们均需要相应的Agent才能实现,只不过是不同的产家对Agent的命名不同罢了。如在交换机产家可能较DataMover, 而在磁带库产家却叫E-copy。总得来说技术的原理是一致的。
以上两种实现方式大原理大致如下:在第一种方式下采用VERITAS Volume Manager 的FastResync的功能实现数据镜像,保证工作盘与镜像盘数据实时同步,当数据需要备份时Volume Manager会自动将镜像盘挂载到备份服务器上,此时备份所管理和复制的数据是由备份服务器来执行的,所以就做到Server-Less的数据备份了。 同样,当备份完成后,镜像盘会自动的重新与应用服务器的工作盘进行快速同步。而第二种方法则是利用SCSI扩展拷贝命令,是在当前SCSI-3规范中说明 的。扩展拷贝命令使交换机或磁带驱动器能作为SCSI的启动者,使它能建立与目标磁盘的连接,并且发出读、写及其他SCSI命令到磁盘。交换机和磁带驱动 器可代替服务器做“数据移动”,在备份时磁带驱动器直接从磁盘接收数据,并在恢复时将数据写入磁盘,同时从磁盘上得到有关的状态信息。