本帖最后由 artum 于 2017-6-5 01:20 编辑
几年前搭建的HP N54L的NAS这几天挂了,还好是电源挂了, 买了新的继续能用, 但是也看出来了,机器有点老了,而且当年做的是黑群晖5.0,群晖自己的文件系统老是觉得不放心,一直也不敢升级。
硬件最后选了HP Gen8, i3/8G , 8T红盘 x 4, 之所以没有选机箱加主板自己配,是因为自己配的方案,散热不太好解决,自己配的风扇都很吵, 还是相信一下HP的技术吧
其实最根本的原因,是以上的硬件都能在JD买到,并且能在一天内送到家,讨厌等快递
软件比较了几种方案
1 群晖,老觉得专用的NAS硬件太弱了,不值那个钱
2 黑群晖,数据越来越多, 不敢用了
3 纯Linux, 虽然功能都能满足,配置起来有点麻烦,
4 FREENAS FREE4NAS, freeBSD的系统和我熟悉的Linux还是有点不同
最后选了FREENAS,是因为我要装迅雷的远程下载,现在用的华为的路由器带的迅雷远程,外接硬盘居然是USB2的,下载完了拷贝到NAS上太慢了。因此只能选基于Linux的系统+Xware的迅雷远程。
自己装centos太麻烦了, 不想什么都要自己配,本来想用freenas的jail装vbox,再安装linux, 结果freenas 9.10没有缺省的模板,还好看到freenas 9.10支持iohyve虚拟化,权当实验一下吧
安装freenas的过程就不多说了, 教程一大把,基本上40分钟搞定。 iohyve中文的教程就很少了,去youtube上看了半天老外的教程,跟着算装好了
以下是iohyve的安装过程,我装的是debian, centos下载太慢了,你安装前需要了解一下一下自己的系统
1 查看必要信息
我的系统,硬盘的zvol卷的名字是 vol1, 我的网卡是 bge1, 这两项你能在fewwnas GUI看到, freenas ip = 10.0.0.88
2 打开ssh服务
你需要打开freenas的 ssh服务, 能用你的root口令登录进去
3 建立一个nfs的共享
iohyve的虚拟机不能存取Host机的存储, 这点很蛋疼,不如jail, 而我又有一个download目录在nas上用来bt, 我又懒得再配置虚拟的迅雷的下载目录再共享出来,因此要让虚拟机的迅雷下载直接去读取freenas的下载目录
以上几点弄好了, 就可以安装 debian @ iohyve 了
ssh root@10.0.0.88
设定iohyve环境,
iohyve setup pool=vol1 kmod=1 net=bge1
下载debian安装包
iohyve fetch https://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.8.0-i386-netinst.iso
建立虚拟机硬盘, 我的虚拟机取名叫 debguest
iohyve create debguest 20G
设定内存,处理器,操作系统,引导类型
iohyve set debguest ram=1G cpu=1 os=debian loader=grub-bhyve
到freeNas上GUI设定参数 FREENAS GUI -> System -> Tunable ->Add Tunable
变量 iohyve_enable 值 YES 类型 RC.conf
变量 iohyve_flags 值 kmod=1 net=bge1 类型 RC.conf
安装debian
iohyve install debguest debian-8.8.0-i386-netinst.iso
这时,你需要再开一个ssh到freenas上, 用iohyve的终端继续安装
iohyve console debguest
然后在终端窗口安装。。。。。。。。
安装完成了, 在freenas的那个窗口,
查看你的虚拟机
iohyve getall debguest
关闭或启动虚拟机
iohyve stop|start debguest
设置为自动启动虚拟机
iohyve set debguest boot=1
安装好了虚拟机,就接着安装 迅雷远程,现在只有Xware1.0.31_x86_32_glibc.zip好用了, 安装参考 别人的教程
http://blog.csdn.net/fjjupc/article/details/46585197
我的xware 安装在 /roor/thunder 下
如果迅雷xware检测到系统只有一个硬盘,是不能运行的,因此需要再挂一个硬盘,正好把freenas的nfs共享挂上来
- mkdir /mnt/TDDOWNLOAD
- mount -t nfs 10.0.0.88:/mnt/vol1/download/ /mnt/TDDOWNLOAD/
复制代码
vi /etc/fstab
最后插入一行- 10.0.0.88:/mnt/vol1/download /mnt/TDDOWNLOAD defaults,soft,intr 0 0
复制代码
自己再写个脚本放到/etc/init.d
vi /etc/init.d/xunlei
- #!/bin/sh
- ### BEGIN INIT INFO
- # Provides: Artum
- # Required-Start: mount -t nfs 10.0.0.88:/mnt/vol1/download/ /mnt/TDDOWNLOAD/
- # Required-Stop:
- # Should-Start:
- # Default-Start: 1 2 3 4 5
- # Default-Stop:
- # Short-Description: Launch Thunder Remote
- # Description:
- ### END INIT INFO
- XWARE_DIR=/root/thunder
- PATH=/sbin:/usr/sbin:/bin:/usr/bin
- . /lib/init/vars.sh
- do_start () {
- # Start Xunlei
- $XWARE_DIR/portal
- }
- case "$1" in
- start|"")
- do_start
- ;;
- restart|reload|force-reload|status)
- echo "Error: argument '$1' not supported" >&2
- exit 3
- ;;
- stop)
- # Start Xunlei Remote
- $XWARE_DIR/portal -s
- ;;
- *)
- echo "Usage: motd [start|stop]" >&2
- exit 3
- ;;
- esac
- :
复制代码
chmod +x /etc/init.d/xunlei
启动
/etc/init.d/xunlei start
停止
/etc/init.d/xunlei stop
这样就全部安装完了
绑定了 yuancheng.xunlei.com ,测试了一下, 家里200M的宽带下载能到15M左右,基本满意,
收工
|
|