2
浏览一、新建存储库时建议选择BASIC模式,也就是单盘工作模式,此种模式对硬盘损害最少,最稳定。群晖默认的SHR模式、raid0、raid1、raid5都不太安全,因为是软阵列所以对硬盘要求比较高,具体表现为刚开始新硬盘工作正常, 运行一断时间会出现存储空间只读、硬盘报错(其实这个硬盘放到WINDOWS系统下格式化、读写等又可以正常使用)等莫名其妙的故障。
二、在NAS上安装Drive套件,并设置Drive控制台里面的工作目录(默认的home目录不要禁用),走IPV4公网时候需要路由器、光猫开通6690端口映射到群晖固定IP地址,IPV6不需要操作,建议直接5000端口对应5000,5001对应5001,6690对应6690端口,之后在群晖官网-服务与支持-下载相应对的操作系统客户端程序,如WINDOWS系统为drive client程序。新建连接,内网用户直接输入群晖的IP地址,外网用户直接输入DDNS对应的域名即可,找到本机需要同步的目录,把群晖默认创建空synologyDrive勾选去掉,再选择NAS上需要同步到哪个目录即可。以后凡是在本地这个目录的所有读、写、复制操作都会实时同步到NAS设置好的目录里面。
三、本地NAS硬盘实时备份,NAS上安装WEBDAV套件,并开启5005,5006端口启用服务。NAS安装cloud sync套件,启动这个套件,新增云供应商为webdav,服务器地址处输入:http://localhost:5005,并输入管理员账号密码,下一步设置本地路径和远程路径,本地路径其实就是你想要备份的源文件夹,远程路径就是你想要备份的目的路径,同步可双向或单向,比如只上传远程修改,或本地修改按各自需要选择。也就是把本机也当成远程服务器看待,从此,你的机子每时每刻都在监控本地的源文件夹(其实就是你本NAS机器的源文件夹)。以后还可以修改这个同步任务(不用新建),增加或取消需要同步的文件夹。方法优点:
1、同步是实时的,只要源文件夹有新文件,立即同步复制到备份文件夹,几乎没有任何延迟。不需要设置备份时间间隔
2、不影响休眠!如果长时间没有文件上传,群晖仍然可以正常休眠。
3、备份文件仍然是个普通文件夹,可以任意打开浏览、复制、删除,不像HyperBackup,备份结果是把所有文件都打包成个特殊文件,需要特殊软件才能打开,并且HyberBackup需要设置备份间隔,到时间不管有没有文件要备份也一定会唤醒群辉。
4、节省空间,你可以只同步重要的数据如照片,忽略电影
5、不限制硬盘类型,两个硬盘容量不同,类型是机械硬盘还是SSD,都无所谓的。如果是三块硬盘可以两块做raid1,只放重要数据;余下一个硬盘不做raid,放不重要数据。这个方法更简单,和我的方法有异曲同工之妙。不过做raid的两个硬盘最好一样大,且同类型(都是HDD或SSD)
四、远程服务器上没有公网IPV6,只有IPV4地址,但是NAS上只开通了IPV6DDNS,那么远程服务器此时不能访问NAS,此时通过远程服务器安装WEBDAV服务,让NAS主动同步远程服务器。
1、远程WINDOWS服务器有公网IPV4地址,所有防火墙端口打开,不能打开就在路由器上作DMZ或端口映射。
2、远程WINDWOS服务器安装NASCAB软件(https://www.nascab.cn/),或者用WINDOWS自带的WEB功能开通WEBDAV服务(参考如下网址:https://zhuanlan.zhihu.com/p/205328356)。
3、NAS上安装CloudSync套件。达到上述效果。方法是分别安装webDAV和CloudSync两个套件,先打开webDev设置一下,勾选启用http,端口选默认的5005然后打开CloudSync,添加同步,选webDAV。远程服务器备份则为http://远程IPV4地址或域名:90:并输入管理员账号密码,下一步然后设置本地路径和远程路径,其中远程路径就是你WINDOWS服务器上安装NASCAB的路径,同步可双向或单向,比如只上传远程修改,或本地修改,就行了。
五、WINDOWS同步自定义文件夹的批处理
五、WINDOWS批处理方式备份
将以下文档复制到一个TXT文档,并以ansi方式保存为 备份.bat,并将这个备份.bat放入C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp 目录中,让这个批处理自动开机后台运行。之后你设置的源目录将自动同步到NAS的目的目录。有多个文件夹则设置多个不同名字批处理,加入到启动中即可。
%1 start mshta vbscript:createobject("wscript.shell").run("""%~0"" ::",0)(window.close)&&exit
@echo off
net use 服务器名ipc$ "密码" /user:"用户名"
chcp 65001
setlocal
:: 设置源目录和目标目录
set "SOURCE_DIR=D:你的源目录"
set "TARGET_DIR=服务器名共享名"
:: 创建目标目录,如果不存在
if not exist "%TARGET_DIR%" mkdir "%TARGET_DIR%"
:: 执行robocopy命令进行增量备份
robocopy "%SOURCE_DIR%" "%TARGET_DIR%" /E /MIR /R:3 /W:60 /mot:1 /mon:2
endlocal
chcp 936
@echo on