如何将其他NAS数据转移同步到威联通NAS
or
利用威联通QTS系统,管理其他NAS的文件
QianYan
也许有很多人跟笔者一样,有过几个NAS,最开始是入手的入门级NAS,后期会购入更高阶的NAS,拥有更多的功能、更好的体验;使用高阶的NAS来统一管理入门级NAS的文件,移动、复制旧NAS中的文件,直接在高阶NAS上播放其中的影音文件,查看图片等;亦或家里家用太多NAS又没必要,所以将旧NAS中的数据转移至新NAS中,可将旧NAS闲置处理掉,还可以作为下一次的 烧数码的 储备金~
当然方法有很多种,如:
① 使用WinScp进行两台NAS之间的文件复制、移动操作,缺点:文件巨大的情况下,需要一直开着一台电脑,且不可关闭WinScp软件,速度也不理想,全部文件要经过电脑中转效率极低;
② BtSync进行同步,点对点传输,相对于上一个方案,省却了一台电脑,但是缺点也显而易见,新版的非付费模式,仅仅可以同步10个文件夹,且速度有限,就算处在千兆环境下,也只能跑出百兆带宽的速度,原因未知;
③ 使用nfs挂载方式(等同于Win下的磁盘映射 ),优点是,能够在威联通的QTS系统中直接管理其他NAS上的文件【复制、移动、播放多媒体文件等】,尽可能的榨干带宽性能传输文件…… 等等其他方法~
下面旧NAS以WD的 My Book Live为例,使用方案③ 将My Book Live中的数据转移至新的 NAS威联通 TS-231中……因为大部分NAS已默认支持nfs,无需再安装配置nfs服务。
此次My Book Live作为服务端,首先需要对服务端进行配置,使用WinScp连接到My Book Live,找到/etc/exports,按照以下格式和参数进行配置
我们先研究一下/etc/exports文件内容格式:
<输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)]
输出目录是指NFS系统中需要共享给客户机使用的目录;
客户端是指网络中可以访问这个NFS输出目录的计算机
客户端常用的指定方式
选项用来设置输出目录的访问权限、用户映射等。
NFS主要有3类选项:
访问权限选项
用户映射选项
all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
no_all_squash:与all_squash取反(默认设置);
root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);
no_root_squash:与rootsquashxiang反;
anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
其它选项
secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);
no_wdelay:若有写操作则立即执行,应与sync配合使用;
subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
按照上述介绍,看一下本次My Book Live作为服务端/etc/exports文件的配置
/nfs --属于输出目录,My Book Live默认的输出共享目录,目录下包含了本机的各个共享目录;
TS-231 --为指定授权新NAS的Hostname主机名,也可以使用具体IP,或泛IP段(192.168.*.*) ,及* 来允许任何主机【安全性考虑建议指定主机】
括号中的选项、权限参数就参考上文的详解,按需使用了,这里详解一下anonuid=999,anongid=1000 这里的 anonuid 和 anongid 属于My Book Live服务端的用户ID和群组ID【上文有详解】,这个实际属于My Book Live上的用户账户,这个ID号可以在/etc/passwd中可以查看到,因为我需要转移My Book Live上的数据,所以直接使用管理账户,拥有最高权限。如下图所示
服务端就此配置完毕……
下面在新NAS 威联通的TS-231上进行操作:
打开QTS桌面的File Station 档案总管,按下图新建一个共享目录,用于挂载旧NAS的共享目录(此操作等同于控制台-共享文件夹),这里我已经创建好了一个名为《MBL_Public》的共享目录,此时目录内容为空
通过管理员账户用Putty连接到新NAS,输入以下命令进行挂载
点击File Station的刷新,可以看到出现的My Book Live上Public共享目录的文件
此方法在用于文件拷贝时非常方便,可以进行脱机操作,在挂载的共享目录内进行复制、移动等操作后,可以关闭浏览器,关闭电脑,威联通NAS会在后台继续进行文件的拷贝工作,相对于最开始介绍的方案①不用强制需要一台电脑作为中转操作,相对于方案②传输速度有所提高,能够尽可能的发挥两个NAS之间的传输性能!
通过此方法,我们可以直接利用威联通NAS的高端硬件性能,直接在线播放其他NAS中的高清电影,音频文件,查看图片等操作;将旧NAS中的文件转移到威联通NAS中,或者将新NAS文件复制到另一个NAS中进行备份,执行操作后,完全可以关闭浏览器和电脑,威联通NAS会在后台进行、完成文件拷贝操作
如果需要长期使用此方法,在QTS桌面进行其他NAS的文件管理,可以进行开机挂载操作,或者进行更高阶的autonfs配置,按需挂载,闲置时自动卸载。
部分内容转载于David_Tang的博客园,点击查看更多关于《Linux NFS服务器的安装与配置》