想要搭建一个家用NAS存储服务器,有什么好方案?

想要搭建一个家用NAS存储服务器,有什么好方案?,第1张

存储空间不用说了,这是必须的。

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连接至大屏幕电视,就可以轻松拥有绝佳视觉体验,享受众多影片、音乐和照片,通过大屏幕上网,利用手机或平板电脑

遥控。享受高画质影音。

NAS服务器:根据自己的存储需求,购买适合自己盘位数的NAS服务器,比如说用群晖家的,系统比较人性化,214play等机型还有迅雷远程下载功能。

交换机/路由器:因为NAS一般都是千兆网卡,所以普通的家用路由器是不够发挥传输性能的,建议购买千兆交换机或者路由器,比如说思科的。

网线:建议使用质量过硬的超五类网线

终端设备网卡:笔记本网卡得替换成千兆网卡,无线的AP或者无线路由器也需要提高速度,建议最少使用300M的无线设备

硬盘:如果是保存电影等非核心资料,那么选用一般的西部数据红盘或者希婕的盘就可以了。如果是私人数据等需要保证安全的,那么就需要购买企业级的硬盘,如果需要对读写速度有更高最求的(比如说200M/s写,400M/s读),需要购买三星或者英特尔的SSD硬盘,会有更好的体验。

在2007年,GlusterFS演变为大型分布式存储方案后,任何配备合适硬件的公司,单位都可以利用个做分布式的流媒体,数据分析。在2011年,Red Hat收购了GlusterFS.Minio是GlusterFS创始人之一Anand Babu Periasamy发布新的开源项目。Minio兼容Amason的S3分布式对象存储项目,采用Golang实现,客户端支持Java,Python,Javacript, Golang语言。 Minio 提供对象存储服务,兼容了 AWS S3 存储协议,用于非结构化的数据存。非结构化对象,比如图像,音、视频,日志文件,备份镜像…等等管理不方便,不定长,大小变化大、类型多,云端的访问复杂,minio就是来解决这种场景的。非结构化的文件从数KB到5TB都能很好的支持。开源并且用 Go 语言开发,有web操作界面,我们可以用它来搭建兼容S3协议的存储云服务。Minio可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。 官网: https://minio.io那么,如何自己搭建一个私有的S3存储云服务呢? 官方的话是推荐用Docker来搞,我们先用普通的二进制文件来直接解决了! ###################################################################################### # mkdir /data/aws_s3 # wget   https://dl.minio.io/server/minio/release/linux-amd64/minio# mv  minio /usr/local/bin/ #  chmod  755  /usr/local/bin/minio  # minio server  /data/aws_s3 ############################################################# Created minio configuration file successfully at /root/.minio Endpoint: http://10.5.10.89:9000   http://127.0.0.1:9000   http://172.17.0.1:9000 AccessKey: U3XLU4IMXY3IDKHU268F  SecretKey: /6NCL6HGacviaCgRqr2qLbVOjhkkJdRpV7wz0JJD Region:    us-east-1 SQS ARNs:   Browser Access:http://10.5.10.89:9000   http://127.0.0.1:9000   http://172.17.0.1:9000Command-line Access:  https://docs.minio.io/docs/minio-client-quickstart-guide################################################################ $ mc config host add myminio  http://10.5.10.89:9000  U3XLU4IMXY3IDKHU268F /6NCL6HGacviaCgRqr2qLbVOjhkkJdRpV7wz0JJDObject API (Amazon S3 compatible): Go:  https://docs.minio.io/docs/golang-client-quickstart-guideJava:  https://docs.minio.io/docs/java-client-quickstart-guidePython:  https://docs.minio.io/docs/python-client-quickstart-guideJavaScript:  https://docs.minio.io/docs/javascript-client-quickstart-guideDrive Capacity: 8.3 GiB Free, 9.1 GiB Total ############################################################## 我们就成功启动了minio的s3服务,默认端口9000,可以通过网页访问:http://10.5.10.89:9000  http://127.0.0.1:9000  http://172.17.0.1:9000 注意 :第一次打开时候需要填写AccessKey和SecretKey才能进入,我们上面启动服务的时候,已经看到屏幕有输出:AccessKey: U3XLU4IMXY3IDKHU268F  SecretKey:6NCL6HGacviaCgRqr2qLbVOjhkkJdRpV7wz0JJD把这两个Key填入,就能顺利进入,进入后展开页面如下: 这就是我们的S3云存储的管理页面了,看着是不是和七牛什么的提供云存储的产品页面挺像的,大家都是基于S3协议开发的! 上传个文件试试: 点击右下角的红色小加号按钮,弹出的菜单选择”create bucket”则会创建一个桶,输入名字”test” 点击刚才那个红色小加号按钮,这次选择”Upload file”上传文件,给这个桶上传了一个叫login.txt的文本文档 此时页面如下: 至此我们可以看到文件已经上传,要访问这个文件,可以点击文件右侧的三个点的按钮,选择分享就可以得到一个外链,在浏览器中访问这个外链就可以直接访问文件。 那么文件到底被存到哪里去了呢,我们启动命令中其实指定了工作路径/data/aws_s3/,所以到服务器这个目录下看看: # ls /data/aws_s3/  test # ls /data/aws_s3/test/ login.txt  桶名称test是一个目录,其下就有上传的login.txt文件。如果想指定ip和端口,可以这样写: # minio server /data/aws_s3 --address=0.0.0.0:9000 如果想让服务在后台运行: # nohup minio server /data/aws_s3   --address=0.0.0.0:443 & [1] 19882 // nohup: 忽略输入并把输出追加到启动命令的当前目录下的 "nohup.out"文件minio可以用来搭建分布式存储系统 GlusterFS,这样就成了真正的云存储了,有时间再研究下把它从现在的单机测试,变成一朵存储云! minio官网: https://minio.iominio官方文档: https://docs.minio.io/docs/minio-docker-quickstart-guideminio github主页: https://github.com/minio/minio


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/528811.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-23
下一篇2023-06-23

发表评论

登录后才能评论

评论列表(0条)

    保存