NAS之私有云网络拓扑设计

随着国内网盘的关停,免费网盘时代一去不复返,那么搭建NAS很重要一个功能就是提供私有云服务,随时随地都可联网到NAS主机进行数据交换便是很重要的需求。随时随地异地访问NAS数据和网络环境有直接的关系,不同网络环境的实现手段是不一样的,这里简单做一下探讨和分享。

根据目前国内的网络运营商可以分为几类:

  1. 电信、联通;
  2. 移动;
  3. 长宽、艾普等;
  4. 城中村黑宽带;
  5. 其它。

为什么把电信联通分为第一类呢,因为历史原因这俩宽带运营商手中握有不少IPV4地址,而移动是收购铁通宽带,手里IPV4地址少之又少,长宽、艾普手里的IPV4地址也很少,城中村黑宽带属于二道贩子,基本就没有IPV4地址了。这里提到的IPV4地址对我们异地访问NAS数据有至关重要的影响,根据国内现有网络管制环境,新开通宽带默认不提供公网IPV4地址。若你是电信联通宽带,则需致电当地客服进行更改,有的地方打电话即可获得IPV4地址,有的地方需要到营业厅办理。办理时可围绕“家里装了监控,没公网IP地址不能访问”等进行申请。至于移动可否申请公网IP呢,那我劝你放弃,长宽和艾普等可致电客服咨询,这个各地不一样,城中村也劝你放弃。如果搞定公网IP这件事,那么网络拓扑就比较简单了,如下:

公网IP拓扑图

»阅读全部

OpenMediaVault插件之NUT(UPS)简介

自从国内网盘倒下一片后,不得不考虑私有云,之前我的NAS主要用于定时的数据备份,并没有24小时开机。既然要搭建私有云,那么数据安全就放在了第一位。虽说停电这事一年也赶不上几次,但如果正在写数据是意外断电,那么很有可能就悲剧了,UPS的配备不得不提上日程,在某宝入了个APC BX650,自己配了个闲置电池,正式启用UPS。

BX650是后备式UPS,不必在线式那么好,但家用也可以。用功率计测试了一下,非充电时间UPS功耗在10W左右,可以接受。OMV中安装openmediavault-nut插件,安装后要小小配置一下,如下图:

image

»阅读全部

OpenMediaVault 之 BitTorrent Sync同步教程

之前介绍过OMV中的BT Sync插件来进行同步,但由于BitTorrent发布Sync2.X版本后,插件组放弃了该插件的继续开发,原因之一是高级功能需要付费使用了,所有OMV2插件源锁定Sync版本号为1.4,目前手机等最新客户端均不支持1.4版的使用。

收费后本来不打算继续使用该插件,准备迁移到syncthing开源方案,但该开源方案成熟度还不能和BT sync相比。最近国内网盘大量关闭,不得不让我重新审视数据同步问题。重新试用了BitTorrent Sync的高级功能后,决定购买个人高级版授权,目前促销100人民币算是超值,其特点有:

  • NAS、手机、电脑全平台支持;
  • 自动同步功能,可设定扫描时间;
  • P2P技术传输,无需中转服务器,速度快;
  • 没有文件大小和数量的限制;
  • 私有设备间同步,数据掌握在自己手中;
  • 没有文件夹数量限制;
  • 可以选择性同步以节约存储空间(付费版功能);
  • 动态权限控制,可随时改变文件夹的权限(付费版功能);
  • 商用授权(付费版功能);

之前我主要使用百度云和快盘,通过试用BT Sync发现这个付费版完全可以充当网盘的功能,而且通过分享功能可以实现协作,个人付费版又是终身使用,不再犹豫使用VISA信用卡下单购买。既然不能通过插件的方式安装最新版BitTorrent Sync,那么就得采用手动方式来安装了,好在官方给出了安装配置向导,这里也做简单的示范。由于sync已经从BitTorrent公司独立了出来,现在新成立的公司叫resilio,以下链接和命令更新于2016年9月25日。

»阅读全部

OpenMediaVault之联合文件系统插件unionfilesystem简介

由于开发者不断迭代升级,以前的aufs文件系统插件现在扩展为unionfilesystem插件,文件系统策略也不止aufs一种,本篇就unionfilesystem插件做简单介绍,以便读者选择适合自己的文件系统策略。截止到2016年4月,unionfilesystem中集成了三种文件系统:aufs、mergerfs、mhddfs。

其实这三种文件系统都是基于FUSE的,他们有太多的相似之处,由于之前介绍过aufs,这里不再做重复介绍,可以翻阅之前的文章了解。当然,除了相似之外,它们也有不少的独自特点,由于设计到存储知识太多,本人水平有限,不能全部进行讲解,本篇只针对OMV插件中涉及功能做简单说明,详细差异及介绍请分别参考官方介绍:

aufs:http://aufs.sourceforge.net/aufs4/man.html

mergerfs:https://github.com/trapexit/mergerfs

mhddfs:http://svn.uvw.ru/mhddfs/trunk/README

»阅读全部