自己家里搭建NAS服务器有什么好方案
仅供参考:
折腾方法1:(NAS单系统方法)
1 旧优盘一个;
2 35元的pci-e usb30拓展卡一块(千兆网环境可忽略本条);
3 5分钟时间(装系统到重启进入DSM50完成);
——PS:此方法可选n54l低配版以降低成本,4G内存对DSM来说实在是太浪费了。
折腾方法2: (Windows+DSM双系统,DSM作为主要存储、共享系统)
1 Windows81或Windows Server系统;
2 系统自带Hyper-V中挂载实体硬盘,使用Nanoboot的iso文件引导DSM即可(无需优盘)。可设置Hyper-V随系统启动;
3 除win系统盘外,其他磁盘由DSM系统管理,两者间数据共享可采用win下挂载网络磁盘方式进行。
推荐原因:
a 一台机器同时运行了Win和DSM系统,优势互补;
b win安装完成后即可远程管理,无需显示器、键鼠;
c 可通过强制开启迅雷高速通道的方式达成下载部分被屏蔽资源;
d 想尝试实体DSM的时候插个优盘重启即可,由于Hyper-V中挂载的是实体硬盘可以完美切换。
折腾方法3: (FreeNAS系统,通过Jail插件跑Windows虚拟机)
1 FreeNAS系统;
2 安装Jail插件走起VirtualBox;
3 VirtualBox下安装Windows虚拟机。
推荐原因:
a 免费系统,不存在盗版问题;
b FreeNAS安装快捷、体积小巧,可安装于优盘之中,如出状况轻松重装,不影响虚拟系统;
c 通过DDNS可以很方便的进行远程管理;
d VirtualBox下可以安装调试各种虚拟机,如Windows、Linux等等。
只要服务器的硬件符合黑群晖的最低要求,并且支持安装和运行黑群晖系统。具体的安装方法和步骤可以参考黑群晖官方文档或相关的网站和论坛。安装黑群晖系统需要一定的技术和操作经验,建议在安装前仔细阅读相关的教程和资料,并备份好重要的数据。
由于阿里云线上有NAS存储,又不能公网访问,所以本地通过软件构建一个NAS以供测试。
NFS的挂载原理
NFS分为客户端与服务器端,一般设置为一个Server端,多个客户端,也可设置为多对多,当服务器端设置好共享目录/data后,客户端通过相应的访问权限,将共享目录挂载到本地系统的某个目录下,就可以透明的看到共享目录里的文件了,依据服务器制定的相应权限做操作
NFS服务器与客户端的通信原理
客户端NFS和服务端NFS通讯过程
1)首先服务器端启动RPC服务,并开启111端口
2)启动NFS服务,并向RPC注册端口信息
3)客户端启动RPC(portmap服务),向服务端的RPC(portmap)服务请求服务端的NFS端口
4)服务端的RPC(portmap)服务反馈NFS端口信息给客户端。
5)客户端通过获取的NFS端口来建立和服务端的NFS连接并进行数据的传输。
NFS系统守护进程
nfsd:它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器;
mountd:它是RPC安装守护进程,主要功能是管理NFS的文件系统。
当客户端顺利通过nfsd登录NFS服务器后,在使用NFS服务所提供的文件前,还必须通过文件使用权限的验证。它会读取NFS的配置文件/etc/exports来对比客户端权限。
portmap:主要功能是进行端口映射工作。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口提供给客户端,从而使客户可以通过该端口向服务器请求服务。
环境:
新建一个虚拟机,系统安装使用最小化安装,可参照我前面的文章,有详细介绍。一般情况是系统盘是和数据盘分开。系统盘在线上我一般情况是分配20G,如果是容器等应用系盘我会分配50G,当然如果是有很多镜像的容器环境,那么我会系统将/var/lib/docker等用单独的数据盘来挂载。
安装配置NAS文件共享存储
1、服务端安装
2、关闭防火墙
3、配置nas
配置文件:/etc/exports
共享目录创建:
4 本地NAS存储目录 1921682300/24(授权访问客户端的地址段)
5 重新加载NFS配置
参数说明:
rw:可读写的权限
ro:只读的权限 anonuid:可以自行设定这个UID的值,这个UID必需要存在于你的/etc/passwd当中anongid:同anonuid,但是变成groupID就是了 sync:资料同步写入到内存与硬盘当中 async:资料会先暂存于内存当中,而非直接写入硬盘 insecure:允许从这台机器过来的非授权访问
no_root_squash:登入NFS主机,使用该共享目录时相当于该目录的拥有者,如果是root的话,那么对于这个共享的目录来说,他就具有root的权限,这个参数『极不安全』,不建议使用
root_squash:登入NFS主机,使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共享目录的时候,那么这个使用者(root)的权限将被压缩成为匿名使用者,即通常他的UID与GID都会变成nobody那个身份
all_squash:不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody
6 启动服务
7 设置开机启动
8 查看端口占用,以便开着防火墙的时候设置,如果闲麻烦,可以通过限制访问IP
Linux nfs客户端安装
vi /ettc/hosts
在末尾加入
开机自动挂载
vi /etc/fstab
##尾行下面新增加一行写入
注:_netdev表示设备需要网络
存储空间不用说了,这是必须的。
1跨平台文件共享,还有移动终端的访问,比如:windows,mac,安卓和ios。这是为了方便文件读取和分享,如果不支持跨平台的话毕竟有点不方便。
2远程访问,相当于个人的云存储主机,在外面通过3g或者网络可以访问到家里的nas,进行文件的上传,下载,以及管理。
基本上满足这几个要求,就可以被称为最基本的家用nas了。
想达到要求也很简单,家里的网络支持,一台路由器,一台电脑。需要的软件:freenas(网上都有下,免费的nas系统)
这
样组建nas功能很少,而且功耗大。后期维护成本高。如果要长期使用的话,成本不亚于买一台成品nas。首先从维护难度来讲NAS其实也是一台继承CPU
的Linux的电脑这句话没错,但是NAS的linux操作系统是嵌入在DOM盘里,所以无论从稳定性和防病毒性来说都是绝佳的,还有NAS采用的
Linux系统是瘦系统,也就是说它剔除了用不到的功能来保证系统稳定性。
如果作为数据存储的话,不需要定期升级与维护,简单设定后就可以使用,
而且NAS也自带RAID功能,可以保证数据安全,而且数据备份功能做得非常完善,无论是近端备份(PC机备份至NAS)还是远端备份(备份至远端服务器
或NAS),都可以通过非常简单的设定就可以完成,非常易于维护,即使不太懂计算机也可以完成维护。
数据安全非常重要,访问权限控制之类的NAS也做得非常好。成品NAS基本上是免维护的。
而
且现在威联通的nas功能很强大,例如,通过QNAP HD Station,可以让威联通nas成为令人惊喜的多媒体播放器。安装免费的HD
Station,并通过HDMI将NAS连接至大屏幕电视,就可以轻松拥有绝佳视觉体验,享受众多影片、音乐和照片,通过大屏幕上网,利用手机或平板电脑
遥控。享受高画质影音。
0条评论