树莓派上搭建NAS

来源:互联网 发布:网络金融运营模式 编辑:程序博客网 时间:2024/05/09 05:16

树莓派NAS的搭建


  1. 目的

为了实现手机快速备份相片,MAC/Windows/iOS/Android 多系统间资料整合,个人笔记本地化,考虑搭建内网使用的私有云。要求价格低,体积小,功耗低,无噪音,容量可以低(< 100GB),开发和维护代价低。因此,读写速度可以低(5MB/S以内)。

  1. 策略和方案

策略:

NAS需求数据速度低容量低因此,多平台收集,NAS缓存(需外扩存储,即可在NAS上聚合), PC上聚合管理.


具体方案:

经多个硬件方案比较和用虚拟机测试NAS4Free/owncloud等软件方案,最终采用树莓派3搭建NAS系统,使用Rasbian(最终采用) 或 OpenMediaVault系统。

应用BTSync 连接多平台备份手机相片。samba共享,聚合MAC/Windows/iOS间的资料等。

若有需要,还可作bitTorrent下载机,Web服务器,音频播放机(Airplay),媒体中心, 学习Python,物联网开发等。

还可临时外接U盘,挂载资源存取,读NTFS分区,读写FAT分区,读写HFS分区等,支持分区格式众多

原因

树莓派3上手成本低(社区大,资源丰富),性能不浪费。

价格:主机240—270元,外加一个class10 TF32G80元;再加外壳,大约共花费350元;自备5V1A电源,供电线,HDMI互转DVI线,网线,读卡器, 16G U盘(扩展空间)。

功耗:据称需要一个5V2A的电流即可供应;

系统:多种linux可选,再安装samba,btsync, sftp,DLNA,airplay服务,即可作为NAS。



  1. 主要实现

基于安全考虑密码9位以上,并用笔记录下来,随时使用。


项目

访问方式

用户名

密码

备注

Web端管理

Http

admin

PasswordC


SSH 远程终端

Win/putty客户端,

mac/终端ssh命令

root

PasswordZ


SMB共享

Window\\10.1.2.3

Mac: smb\\10.1.2.3

Pi

Passwordx


BT同步配置

Https, 8888

admin

Passwordh


BT下载

http , 9091

admin

Password8





3.1准备

硬件:

树莓派3或同功能开发板,TF16G—64G,

 5V1A电源,供电线,网线,读卡器,

显示连接线(如果只是配置NAS,完全可以不用接显示器)。

软件:

Win32DiskImager, putty,   Rasbian 映像文件


3.2 烧录

     标称32GTF卡,用了3.5G,剩余25G可用;


3.3  配置

Pi用户密码设置,共享文件夹设置,


SAMBA共享目录(简单,易管理)

Media数据流出,发布的多媒体文件,DLNA服务目录;

Download数据流入,从互联网下载或跨平台临时存储大文件;

Picture数据流入,手机相片备份;

Doc小文件交换,多平台数据互通;


BTSync同步目录(多处存在,管理较复杂)

Picture数据流入,手机相片备份,删除仅在NAS上,整理仅在PC上;

Doc数据交换,多平台数据互通,任何平台可添删改;


Picture数据流动

手机()Moblie=>NAS(缓存)=PC(存储),

NAS(空间小,主要作缓冲区);

PC(空间大,用于存储);


Picture数据安全

对于一些重要的相片,同时保留在NASPC上,不怕数据丢失 ,最好是存放到NAS的外存储上(U盘或移动硬盘)。


3.4 相关数据

USB2读卡器下,TF8Gclass4,6MB/S. 32Gclass10, 写 25MB/S.

经测试PC复制到NAS上,一个文件138MB/18=7.6MB/S;手机上传瞬发可达3MB/S.

经测试不外接耗能设备(如硬盘),整机功耗在3W左右(开一个月消耗电量两度),普通5V1A输入即可。


  1. 遇到过的问题

  1. 使用过OMV, 由于GFW的存在,系统更新和插件更新,非常不稳定,更换源也难以解决,后来网络突然好了,怀疑是CDN的原因;

  2. Rasbian的HDMI显示,需要配置boot分区的config.txt文件,仅NAS,可以忽略;

  3. BtSync插件在OMV 3.x上未发现可用,OMV 2.x上才能使用;

  4. BtSync插件需要的文件夹有btsync用户/组权限,可用chgrp命令修改;

  5. OMV为定制用于NAS,因此如果要直接兼作桌面系统,不太合适。 由于OMV上AirPlay音频播放,没有声音, 最终使用 Rasbian 桌面系统, 加装 NAS服务;

  6. 声卡的声音最大也比较小,原计划的手机点歌和闹钟不考虑了。


       5.待办清单

  1. VPN服务(国家正在关闭此类服务,2018以后可能无法访问国外了);

  2. Web服务器(如WiFi个人文档,个人博客,再加上开源的手机客户端就是个人文档与日志中心; 项目管理服务端)---mediaWiki 慢 ,内网响应时间在 8 秒以上.wordpress响应时间大约3秒(BLOG总量1300).kanboard 也是。优化后,估计分别在5/2/2 秒. 对比PC机(i5 + 16G)的秒响应来说,性能差距很明显。

  3. 考虑装上VNC,可以远程登录管理NAS ----已实现,装lightvncserver即可,并配置密码;




相对A5笔记本的尺寸:



手机浏览共享文件夹:



KODI 多媒体中心:




附:

测试BTSync的方案

Picture删除次序手机()Moblie=>NAS(缓存)=PC(存储) 《= Mobile,

 由于数据流动的先后关系,如果手机已同步到NAS,手机端相片就可以删除;

 如果NAS已同步了PC机,NAS上的就可以删除;

  如果NAS上的删除了,PC上才可以删除,否则无效,NAS会自动同步;


删除一个文件的场景

M新增,N,P同时新增;

M删除,N,P不受影响;

M,N,P都是最新,若N删除,M同步给N ( 未确认);

M,N,P都是最新,若P删除,MN同步给P;

M,N,P都是最新,若M先删除,再N删除,P不受影响;

M,N都已删除,P有文件,P删除它有效,M,N不受影响;


0 0