我有很多的服务器,各自服务器上都有很多文件要进行备份,图片、音频、视频、数据库等等。
如果我把这些东西都远程传输到另外一台高存储服务器上效率是很低的,例如使用scp命令做远程拷贝。
而且我每个服务器上都要在copy的过程中输入目标服务器的用户名密码,这很不安全,也很繁琐。
是否可以和华为云网盘一样,在客户的电脑上创建一个目录,只要你把文件放进这个目录里,它就会自动备份到云端。操作远程的文件和操作本地文件一样,没有丝毫差异,这就可以利用NAS和NFS。
NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的NAS企业有Netapp、EMC、OUO等。
NFS(Network File System)网络文件系统,是由SUN公司研制的UNIX表示层协议(presentation layer protocol),能使使用者访问网络上别处的文件就像在使用自己的计算机一样。
nas备份流程图
如上图所示,操作过程如下:
1、在需要备份的服务器上,创建/backup目录,目录名称可随意更换。
2、使用NFS将各个服务器的/backup目录与NAS存储进行挂载。
3、只需要把本机的需要备份的文件直接拷贝到本机的/backup目录中,实际上就完成了备份。
4、当NAS存储空间不够时,只需要扩展NAS或者更换挂载其他NAS存储即可。
5、为了保证安全性,我可以在备份完成之后,取消目录挂载,同时设置NFS的访问权限即可。
这种方案能保证用户操作透明,成本低,不易出错,同时又兼顾了安全性,可随时进行备份操作。
如果您有更好的方法,欢迎联系我哈。