NAS及芯片-眼低手高篇

打印 被阅读次数

1. 基于黑群晖 

DSM(DiskStation Manager)就是黑群晖的OS。相关网站:https://xpenology.com/forum/forum/78-critical-updates/ http://www.nas1.cn/ 

官网下载:https://www.synology.com/zh-tw/support/download/DS415play#utilities 白群晖CPU:http://domoticx.com/synology-nas-cpu-lijst/

5.2/6.x下载安装:https://www.nas2x.com/downloads/xpenoboot-for-dsm-5-2-5967-1-x64.3/ http://xpenology.me/downloads/

网上说DSM 5.2-5592稳定,6.x支持One Drive同步。 洗白http://www.hxs.biz/html/20170615073601.html?

5.2.5697.1可更新到DSM 5.2-5969up3,见上。5.1升级5.2:https://eryige.com/thread-172-1-1.html

有人说32位版只到v5.0支持2盘,其余是外挂。其实DS415play就是Atom CE5335 i686。http://www.gebi1.com/thread-236628-1-1.html 上文提到更新方法及将硬盘改为eSATA后支持多盘:http://aspbit.blog.163.com/blog/static/207389270201510249581758/ 具体方法是编辑/etc.defaults/synoinfo.conf的esataportcfg、internalportcfg值,由bit0开始是SATA0,1...,esataportcfg置位为eSATA,internalportcfg置位为内部盘,两值互补。maxdisks改为盘数减1。注意软件升级前需断开eSATA盘不然会被格式化掉。

NB_x86_5024_DSM_50-4482_Xpenology_nl.iso + DSM_DS214play_4482.pat

DSM里的定时开机功能可能写坏BIOS,但可在BIOS里定时开机。

 http://www.gebi1.com/thread-236628-1-1.html

1.1 安装DSM

驱动支持:https://xpenology.com/forum/topic/4980-gt-hardware-supported-list-for-dsm-52-lt/

在Windows机上用rufus2.9将DSM 5.2-5592.img写入USB,在NAS机上用USB2口启动后选gnoboot-me安装。以后用网线无需键盘显示。

在Windows机上下载运行SynologyAssitant,对内网扫描,双击找到的NAS机IP选Windows机上DSM 5.2-5592.pat安装到NAS机上,设置账号密码及IP,重启后安装完成。SynologyAssistant显示NAS名称和登录画面。若失败可装5.0-4458再升级,若数据不正常可恢复出厂设置。若NASIP变可用find.synology.com或运行Synology Assistant App或arp來找。

1.2 配置和PC上的存取

运行DSM后进存储空间选模式(Raid0/1/5/6/10)配置NAS硬盘。

PC上用黑群晖的网址登录后,即可看到NAS目录,选中右击映射网络驱动器,即可由PC访问NAS。

外网存取需要DDNS并将NAS设为Static IP。获得域名()后在DSM“控制面板|外部访问”里录入DDNS设置,在Router的PortForwarding里开放上述IP的TDP/UDP端口5000或5001.

1.3 其它功能

黑群晖的PhotoStation/VideoStation/DownloadStation(支持迅雷)等都很好用。手机商店收索群晖有许多App如DS  Video/DS Audio/DS Cam/DS file/DS find等,DS Photo可自动备份手机图片到NAS上,例如用ipad提前设置好DS photo的照片备份,拍完以后打开DS photo软件自动导入NAS。单反相机取出SD卡用ipad的相机套件导入IPAD,用IPAD快速选片,然后打开DS photo软件。

下载的视频,DSvideo不能放的(格式或NAS问题),可用VLC或快播,IPAD通过5G播放720P还是没有压力的。通过网络摄像机可提供视频监控,告警信息可以发去手机。https://post.smzdm.com/p/233172/ 

黑群晖可以设置用户权限。内置的EZinternet应用可简单的设置路由器。内置VPN:https://www.synology.com/en-us/knowledgebase/DSM/help/VPNCenter/vpn_setup? 

智能控制中心:https://post.smzdm.com/p/590510/ 

1.4 在DSM上装虚拟Windows

http://www.instructables.com/id/Windows-10-Virtual-Machine-on-a-Synology-NAS/  

https://www.nas2x.com/threads/synology-dsm-vmm-windows-linux.73/ 

2. 基于Windows的黑群晖虚拟机

群晖只需2G内存,10G硬盘。实体机会格式化机内硬盘,如果用PC做群晖就需要使用虚拟机方式装群晖,把需要它管理的盘挂在虚拟机上。

2.1 装虚拟机 

Hyper-V https://post.smzdm.com/p/444521/ 安装后虚拟网卡在群晖中设置为1.1.1.1,Win10中虚拟网关同上,网址1.1.1.2,用1.1.1.1:5000访问。Exsi似乎差点,略。

2.2 装黑群晖 + NFS管理win下文件

https://post.smzdm.com/p/439699/?   video station 扫描到远程文件夹中的文件的, 只是不能用 Windows 的 samba/cifs 协议, 要用 Linux 上常用的 NFS 协议,这里装的是Hanewin NFS:http://www.cr173.com/soft/259297.html 

DSM5.2作为虚拟机安装后,装载远程文件夹可以加载 Windows 共享的文件夹进行管理,但video station, audio station 等需经NFS才能访问这些文件,但DSM6.0不行:https://post.smzdm.com/p/439699/ ?缺点参见洗白一段,主要是照片成为隐藏文件。

群晖套件访问windows的共享文件夹:https://post.smzdm.com/p/257812/?nozhiyou?  在黑群里安装Video station, Audio station, Photo station套件后,会自动建立默认的共享文件夹。虚拟安装的要先建立虚拟小盘例如8G,安装套件后会直接共享。如果需要自己设置,需在windows先建空文件夹设为共享,再用群晖远程加载它。https://post.smzdm.com/p/481040/ https://post.smzdm.com/p/500718/ 

2.3 物理盘加在虚拟机中由群晖管理

洗白:https://www.chiphell.com/thread-1765093-1-1.html 本文先修改黑裙iso中的MAC,在Hiper-V中加两块物理硬盘、安装黑裙并在其中创建硬盘时选Raid1及上述二盘,用黑裙管理。上传文件可直接从windows资源管理器拖拽到群晖file station里的目录,同时自动建立索引;也可将黑裙目录映射为windows逻辑盘,但需在群晖里手动建立索引以便其套件用。实测蓝光原盘在win10系统下用kodi播放,cpu占用77%,无卡顿无爆音,堪称完美。我也试过nfs映射让虚拟群晖只管理虚拟硬盘,真正的数据资料还是存在win10的ntfs格式硬盘上。试了10次只有两次成功映射,而且还有两个缺点:一是速度;二是群晖建立索引后会破坏win10下的数据,原文件被设置为隐藏属性,大量的@eadir目录内存索引,一个文件一个目录。

实例:https://post.smzdm.com/p/500718/ 取消w10开机密码可在NAS-W10命令行下输入“control userpasswords2”取消勾选“要使用计算机,用户必须输入用户名和密码”;用Teamviewer远程登录,避免remote desktop锁住NAS-W10,无需DDNS和端口转发,内网也可用TigerVNC server+RealVNC client;远程开关机:iphone加装wakeUp,PC加装wakeUp server并在BIOS和device manager网卡中设置WOL,router如OpenWrt中可测试或需加脚本;w10共享就是右击folder选share并映射为网盘;BT下载是uTorrent可用远程页面http://192.168.1.198:8080/gui/  访问,普通下载用迅雷和远程迅雷;自定时备份:文件用windows的librariesies并有历史记录,WinOS用http://www.aomeikeji.com/,MAC用TimeMachine。

3. 文件系统

超过2TB的盘需用GPT而非MBR。用Diskgeniu很方便。Windows下是admin运行diskpart然后下述命令:
list disk
select disk x
clean
convert gpt
exit

3.1 Snapraid http://www.snapraid.it 

看比较一节你就只能选它了。非实时而是需要你(定时)运行同步程序,这恰好适合家用,例如每晚或每周一次同步,减少盘损。http://www.songming.me/snapraid-plugin-setup.html Snapraid是命令行方式,GUI是:https://archive.codeplex.com/?p=elucidate 

实例:https://www.youtube.com/watch?v=kDCMpVgZb4g 在Windows下Snapraid也就1MB两个执行程序一个配置文件,后者定义校验和数据盘符,不在数据阵列里的目录如Windows等。总之把数据放入阵列由Snapraid通过校验实现保护恢复,程序和OS在阵列外,要自己备份如镜像。此例C盘为系统,D盘最大做校验,EFG为数据。用了Stablebit Drivepool将EFG加入池(Linux为Mergefs,都是将数个盘合并为逻辑大盘,可创建多个备份),配置时用原样本只改以下几行,其中校验文件放在两个盘上:

parity D:snapraid.parity

content E:snapraid.content
content G:snapraid.content

data d1 E:
data d2 F:
data d3 G:

运行snapraid sync同步。运行snapraid scrub校验无错。然后手动删除G盘,可见Drivepool报错。格式化一个新盘然后运行snapraid -d d3,18分钟后新盘成为新G盘且恢复了14GB数据。在池中删除原G加入新G,完成此次数据恢复。

配置文件有几个关键字段:DataDisk用于添加数据盘(已有数据不变,容量可以不同,且可随时添加或删除,编辑后做冗余更新即可);Content用于建立校验文件,要求至少是校验盘数+1份,保存在每个数据盘中;Setup用于添加校验卷,校验盘要不小于任一数据盘,并可添加第二校验卷相当于RAID 6;Exclude用于排除不做冗余的文件或者目录,例如下载卷,可用通配符“*”;Command用于冗余更新和管理,建议定时在夜间做,自动保存功能开启后当数据盘的数据变化容量达到设定值后系统会自动进行冗余更新(renew Snapshot)。更新时应避免修改数据盘以免造成冗余信息不完整。误删删数据盘中的文件,可用修复命令来恢复到最近一次冗余更新时的状态。若某数据盘坏,则先卸载该盘,然后挂载同名容量不小于旧盘的新盘,用修复命令进行修复。详情请看SnapRAID官网https://www.youtube.com/watch?v=kDCMpVgZb4g

上述配置文件缺省在数据修改500GB时自动同步。如果要自定时如每周同步,windows下用task scheduler直接创建基本任务输入snapraid命令行即可,Linux下是https://gist.github.com/gbrks/ec189cc51b3df85189a3

Drivepool:https://stablebit.com/DrivePool/Features  https://community.covecube.com/index.php?/topic/3221-need-to-reinstall-windows-drivepool-steps/ 

实例Linux  Snapraid https://wdullaer.com/blog/2016/03/19/create-a-nas-with-redundancy-using-snapraid/  https://blog.joefallon.net/2017/07/warning-to-mergerfs-snapraid-users/ OMV https://ridwankhan.com/building-an-open-media-vault-nas-part-1-hardware-cc34ce824f5   Debian https://post.smzdm.com/p/100408/?nozhiyou 实例Windows:Snapraid https://www.reddit.com/r/DataHoarder/comments/6wdaar/building_a_nas_snapraid_windows/  OMV http://www.gebi1.com/thread-83342-1-1.html 

https://blog.joefallon.net/2017/07/warning-to-mergerfs-snapraid-users/  此文提到文件丢失及改进方案。使用mv处理文件时系统显示成功,实际上因盘坏而丢失,我觉得用拷贝成功再删除原文件即可避免。

3.2 Windows Storage Space

https://www.howtogeek.com/109380/how-to-use-windows-8s-storage-spaces-to-mirror-combine-drives/ Windows10 Storage Space(存储空间)可将多个硬盘组合成虚拟驱动器/存储池,有三种类型:Simple是简单的无保护加法、Mirror存储文件副本或镜像、Parity存储文件的校验和(速度最慢但比Mirror节省空间)。

在Windows下收索进入Storage Spaces,选Create,选盘,选文件系统NTFS或REFS,选空间类型即可创建,注意所有选中的盘都被清除。此后可以Add drive,Rename pool,Optimize drive usage(可也用于加盘)、Prepare for remove单盘、Delete某空间,注意空间被删除将导致所有数据失去。

3.3 自动同步的网盘https://program-think.blogspot.com/2015/01/BitTorrent-Sync.html 

4. 基于Windows的非群晖方案

4.1 群晖的替代品

必读 https://post.smzdm.com/p/500718/ 

CloudStation(小文件慢):只推荐Seafile https://en.wikipedia.org/wiki/Seafile 

文件管理器:https://windowsreport.com/dual-pane-file-managers-windows-10/ http://www.thewindowsclub.com/free-file-manager-software-windows Multi commander即开源TC,或XYplorerhttps://www.zhihu.com/question/27936522。此外文件浏览和搜索可用https://www.iplaysoft.com/listary.html Everything作为一款独立的搜索软件功能强大;而Listary定位则是一个辅助型的检索工具,与TC或者DO配合方能体现出全部功力。检索性能上两者区别不大。listary界面更简洁,只用双机ctrl就能呼出搜索框。不便的是搜索出来的文件,并不能按照名称、修改时间、大小、等排序,显得非常杂乱。尤其像方案编辑人员,方案N多个修改版本的人,简直是噩梦。相对这一点ever thing就很好排序。

DownloadStation(下载期间会占用两份空间,对虚盘vhdx文件会增大。客户端可以导入下载地址,而μTorrent和迅雷只能用网页设置稍烦。) Aria2命令行下运行、多协议、多来源下载工具(HTTP/HTTPS、FTP、SFTP、BitTorrent、Metalink),内建 XML-RPC 用户界面。https://zh.wikipedia.org/wiki/下载管理程序比较 安装:https://post.smzdm.com/p/49402

NoteStation:PC有StikyNote,OneDrive有OneNote,多平台有EverNote。或MS/Google Calendar?

Photosync(用虚群晖通过NFS共享把照片放回windows时,Photo Station把照片全变隐藏文件): Photosync更好 https://www.photosync-app.com 

Video Station: XMBC=Kodi或Plex代替,Kodi支持PC/手机的AV播放包括蓝光iso。PlexBMC is a collection of addons which integrates an XBMC frontend with a Plex Media Server backend.电脑装XMBC和iTune后,手机airplay选XMBC做设备,电脑XMBC选手机,即可作为airplay接收器在电脑上播放AV。但IOS 9改了AirPlay协议XMBC就只能放音频,如同Shairport4w,都是airplay接收器,输出可以是蓝牙音箱,或经aptX蓝牙转的普通音箱,aptX是352Kbps低延时音频压缩,接近AAC 200K的音质

AudioStation: LonelyScreen或AirPlay+Shairport4w代替,后者是PC上的AirPlay receiver。

VPNServer(功能有限): Router上OpenVPN代替。VPN=虚拟专用网络,在公用网络上建立专用网络/通道进行加密通讯,例如在家上班连公司网。设置方法稍微有点繁琐,首先你必须要设定DDNS,能在网上使用域名和家里路由器的动态外网IP地址挂钩。通过域名访问路由器,及路由器上的VPN账户/密码,就可以通过接入外网的电脑或手机访问家里的局域网,用remote desktop或teamviewer控制家里的电脑。“就和在局域网中一样,我通过IP用户名密码访问NAS中的文件。每天午休的时候,我就看看美剧,公司一些没做完的表格直接拷进NAS回家提取出来继续做,白天在公司的时候发现有什么需要下载的视频可以直接加入在迅雷下载里面,回家可以直接打开已经下载好的文件。

各种工具:https://www.how2shout.com/category/tools 

Parental Control:https://www.pcmag.com/article2/0,2817,2346997,00.asp?Duplicate file remover: https://www.microsoft.com/en-us/store/p/duplicate-file-remover/9nblggh4sqnp Auslogics Duplicate File Finder带许多垃圾:https://www.zhihu.com/question/35069783 Duplicate file fixer报病毒:https://blogs.systweak.com/2016/08/top-10-duplicate-file-finder-tools-for-windows/ 

EasyExplorer 跨设备文件同步+DLNA流媒体https://github.com/koolshare/merlin_EasyExplorer?https://github.com/koolshare/ddnsto 

苹果WakeOnLAN:PC/手机都用它:https://post.smzdm.com/p/546713/?nozhiyou? Android WakeOnLine。BIOS里打开WakeOnLAN和PxEBoot,PC网卡电源管理tab打开WakeOnLAN和高级属性WakeUpOnMagicPacket,群晖里启用电源网口唤醒。https://post.smzdm.com/p/501088/? AC68U自带DDNS,域名是hostip.asuscomm.com

备份/同步:http://www.aomeikeji.com/ https://post.smzdm.com/p/495912/ 

4.2 实例

https://post.smzdm.com/p/537600/?  软件用http://daemonsync.me/home?  http://www.utorrent.com/intl/zh_cn/ 远程调阅要安装webui https://pan.baidu.com/s/1eRM3NJ8 ,下载后放在ut的安装目录下安装,输入 NAS地址:8083/GUI,用户名和密码即可。这个用H270M-ITX/AC主板+Win10:https://post.smzdm.com/p/571969/,设置网络共享,DLNA(twonky比W10自带的好)用Teamviewer远程登录,电视盒如小米4或Android手机如荣耀V9装Moliplay播放器用DLNA联。远程开机看这里:https://post.smzdm.com/p/501088/? 

4.3 Seafile https://www.iplaysoft.com/seafile.html? 

与Google driver/One Drive相比是私用云更快捷,提供文件同步和管理以及数据隐私保护和群组协作功能。支持 Mac、Linux、Windows、Android 和 iOS。Owncloud客户端不太稳定,大量文件处理不行。Owncloud的数据文件直接存放在服务器的磁盘上,目录结构与网页(客户端)看到的结构相同。即便owncloud挂了或者停止开发了,导出数据也是很方便的,甚至直接删掉owncloud即可。Seafile的数据文件在服务器上存储时进行了切片和整合,数据安全,服务器root账户也无法查看,但seafile的管理员可以修改其他用户密码。如果seafile挂掉或者停止更新,数据导出就变的几乎不可能了。

Linux平台支持好些且windows下访问Linux文件系统有限制,例如没有symbolic link,可以NAS server用Linux,snapraid+Mergefs+seafile server,client是Windows/iPad/iPhone/Android。我担心的,是seafile server不能坏了否则文件全丢。其windows版是装在某盘的根目录下的seafileserver,似乎可以由snapraid来保护。要在外网上用它,还是要port forwarding 8000/8082端口,并在防火墙上允许它的程序执行,见下youtube链接。

https://yorkchou.com/seafile.html  https://nihaocloud.zendesk.com/hc/zh-cn/articles/115003162174-seafile客户端安装与使用  https://nihaocloud.zendesk.com/hc/zh-cn/articles/115002769513-如何在Windows-Mac-OS安装seafile客户端  

seafile专题:https://blog.csdn.net/zhaoyangjian724/article/details/70314641 

seafile server:https://manual-cn.seafile.com/deploy_windows/deploy_with_windows.html?  windows实例:https://www.youtube.com/watch?v=4E95UPiZQ9k?  http://vikon.me/?p=65? https://sspai.com/post/42678  linux实例: http://blog.51cto.com/881955/1639390 https://doub.io/jzzy-1/ 

4.4 Nginx

是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,相较于Apachelighttpd占内存少,稳定性高,模块库丰富以及配置友好灵活。反向代理的主要用途,是将防火墙后面的服务器提供给Internet客户端访问。正向代理的主要用途,是将在防火墙内的局域网客户端提供访问Internet的途径,例如通过Proxy正向代理来访问互联网。https://blog.csdn.net/liutengteng130/article/details/46700939? 

5. 基于Linux的NAS

OMV: https://sourceforge.net/projects/openmediavault/files/ 由Debian Linux及FreeNAS而来,缺点是不能VNC/remote desktop登录,但可用WebGui,SSH/FTP。下载ISO后用Unetbootin或Rufus写为USB启动盘,Asrock板开机用F11进BIOS改为USB启动,安装时只连接单个盘为好也可以是U盘,需Internet下载Debian Linux包,结束时关机,连上数据盘拔出安装盘重启。Linux启动后显示Openmediavault文字屏:IP及账号/口令(admin/openmediavault),也可以用root登录Linux用ifconfig看本机IP。知道IP后键盘就不需要了,在别的电脑Browser上键入IP登录Openmediavault图形界面。左侧菜单选System|GeneralSettings改口令,再Update manager选Upgrade更新。按下文配置Openmediavault和Snapraid: https://ridwankhan.com/building-an-open-media-vault-nas-part-3-configuring-omv-ee15322602be 菜单Storage|Phisical Disks各数据盘选wipe即擦除;File Systems选Create格式化为EXT4。System|Plugins分为Backup、FileSystems、Multimedia和Network几块,先按Check图标更新列表。

对于Snapraid,4盘+OS(M.2)盘系统可选前3盘为Content/Data,最大的1盘作为校验;6盘+OS系统可选4盘Content/Data,最大的2盘为校验。

这一步可选:安装插件unionfsFilesystems以便将多个物理盘合并为一个逻辑池,比如你要有很多电影的话,在一个池里找就很方便。选Storage|UnionFilesystems及Add,输入池Pool的名字如naspool,类型选mergerfs,勾选例如4个物理盘并Save。

下载安装Snapraid插件:http://www.snapraid.it。选Services|Snapraid并Add,依次给每个盘命名,前4盘或naspool时勾选Content/Data类型,校验盘勾选Parity。

Tools栏包括Sync同步、Scrub查文件错(约查8%10日没查过的文件)、Check全局查错、Diff、Status状态、Fix回退到最近一次Sync的数据态、Pool、Undelete恢复已知路径的文件。Information tab有用法解释。

OMV远程用户通过SMB/FTP访问的只能是NAS上设置为Shared folder共享目录下的内容。选Access Rights Management|Shared Folders及Add,命名(起容易理解的长名)、选Volume即盘符、Path即路径例如photos/(如不存在则会创建)、权限并Save。选中任一共享目录,点击上端的Privileges将显示现有用户,ACL可修改授权。

SMB:是常用的文件传输规程,例如NAS目录可为Windows下的网盘。Services下SMB/CIFS进入Config tab,先勾选Enable、给Workgroup即NAS盘命名、勾选Local Browser Master、Browserable、Use Sendfile、Asynchronous I/O并Save。再点击Shares tab,勾选Enable,选取所需的目录及其属性、命名、Save及Apply,这些目录即可通过Windows/MAC上SMB访问。

注意OMV没有图形界面用于拖动文件进行传输,解决办法是配置Services|FTP后,Windows下用WinSCP,MAC用Cyberduck或Transmit。喜欢命令行方式的配置Services|SSH后,MACOS下用iTerm命令ssh @ -p 访问,Windows下用PuTTy登录。也可安装rSync插件并配置,但Enable rSync enable可能运行过度频繁,建议手动。

其它Services:Backup、USB backup、UPS不间断电源、BitTorrent、Downloader。

其它Plugins:Subsonic-网下音乐、Flashmemory-减少基于SSD的OMV盘损。

有人用teamviewer作远程登录以避免port forward,请google相关问题及解决方案。

中文相关:https://post.smzdm.com/p/100408/?

6. 超简硬件方案

6.1 基于laptop

1)用laptop和Dock的eSATA,再加ExpressCard扩充eSATA可外接4盘。原C盘仍为Windows10,还可用光盘位扩充SSD做下载或缓冲盘。2T以上硬盘需用GPT而非MBR,admin运行diskpart命令如下初始化:
list disk
select disk x
clean
convert gpt
exit
2)在Control PanelHardware and SoundPower OptionsSystem Settings下设置合盖时啥也不做,用teamviewer远程控制。3)Control PanelHardware and SoundPower OptionsEdit Plan Settings点击Change Advanced Power Settings设置Turn off hard disk after。4)用ATX电源pin13-14(GND和PS_ON)作为开关或短路强制开机。

6.2 基于Intel cage

DA0T61TB4B0 RevB是Intel server里的6xsATA盘架,我捡了一个,ebay也有卖,忽略其控制接口,起初无反应,继而冷启动报错,后来不知怎的就好了,难道是久未加电闹的?一侧加风扇电源,另一侧加MiniITX主板,DIY木箱,可外贴3D carbon fiber film。

登录后才可评论.