查看: 67457|回复: 75

[教程说明] 虚拟黑群远程加载管理 Windows 文件夹

  [复制链接]
发表于 2015-2-17 15:41:12 | 显示全部楼层 |阅读模式
本帖最后由 tingpu 于 2015-2-26 11:19 编辑

首先谈谈 Nas 常见的几种系统使用方式.
1. 只安装 Windows
Windows 的好处太多了, 平常主机用的就是 Windows, 容易上手, 软件丰富, 硬件损毁, 数据出问题都有很多解决方案, 能够最大限度的发挥硬件功能及性能, 可以实现同时下载, 存储, 媒体中心等功能. 要说缺点, 就是需要自己动手安装调配各类软件, 相当麻烦.
2. 硬件安装黑群晖
做为专业 Nas 系统, 整合了各种常用功能, 还有配套的 app 非常省事好用. 缺点也很明显, 浪费了机器上的各种多媒体硬件, 基本上只用到了存储硬件以及网络硬件. 而且群晖使用了 ext4 分区格式, 而不是大家比较熟悉的 windows ntfs 格式, 一旦存储的数据出问题了, 大家常用的一些修复软件基本上都没什么用了.
3. 通过 Esxi 同时安装 windows 和黑群虚拟机
esxi 需要 vt-d 才能支持直通, 硬件不达标就不要考虑了.
4. Win 8 通过 Hyper V 虚拟机黑群加载物理硬盘
机器上加个固态硬盘装 windows 用来下载, 做媒体中心, 用虚拟机装黑群做 Nas 数据存储, 这是个不错的方案. 要用群晖做数据存储, 那么就先排除了虚拟硬盘这种方式, 中间隔了一层性能较低, 出问题了更麻烦. 用黑群加载物理硬盘的话, 首选 Hyper V, 不建议使用 Vmware, VirtualBox 这两个常用虚拟机软件, 因为 Hyper V 对加载物理硬盘的兼容性要好的多. 由于用群晖做存储服务器, 那么宿主系统选用多媒体功能比较多的 Windows 8 比较好, 选用 2008 R2 或 server 2012 做宿主系统的话, 功能定位上有重复.
之前我就是选用的这种方式, 速度性能都不错, 但还是有些问题很让人困扰. 首先黑群版本升级有可能导致数据分区丢失, 之前遇到过好几次, 不过一般做好系统不折腾就是了. 再就是虽然是用了物理硬盘, 但虚拟机中会遇到无法读取硬盘温度和 smart 信息的现象. 这样群晖会频繁读取硬盘信息失败, 并将其写入日志文件. 而群晖系统装在每个初始化的硬盘上, 也就是这日志文件会同步写入到每个硬盘上, 磁盘有写入操作就会导致群晖硬盘休眠失败. 也就是说虚拟黑群中的所有硬盘会一直处于工作状态, 先不说功率较高浪费电力的问题, 一般的硬盘能这样坚持 1 年不坏就不错了.
另外提醒一下, 使用 esxi 安装黑群也有这个问题.
5. Win 8 通过 Hyper V 虚拟机黑群加载管理 Windows 上的文件
自从 Win 8 开始自带了一个叫做存储空间的功能, 可以说是一个简单好用的软 Raid 功能, 常见的 raid0, raid1, raid5 等都可以实现, 而且不用区分磁盘类型, 将存储空间中的硬盘转移到其它 Win8 系统下可以直接识别. 那么我们可以在 Windows 存储管理文件, 然后用虚拟黑群处理分享 Windows 上的这些文件. 这样既可以用 Windows 资源管理器管理文件, 也可以在虚拟黑群中用 File station 管理这些文件. 另外在手机上用 DS video 什么的 app 也可以观看实时转码高清视频等等.
有些朋友可能已经试过了, 在群晖 File station 中有个 '装载远程文件夹' 的功能, 可以加载 Windows 共享的文件夹, 这个确实可以在群晖中管理 Windows 上的文件, 但问题是我们常用的 video station, audio station 等等无法扫描到远程文件夹中的文件, 如果用 ds video, ds audio 中看不到 windows 上的影音文件, 那装黑群就没什么意义了.
实际上, 我们可以用 video station 扫描到远程文件夹中的文件的, 只是不能用 Windows 的 samba/cifs 协议, 要用 Linux 上常用的 NFS 协议.
具体原理不再详述, 以下为实现的具体步骤.




1. 由于不用黑群存储文件, 所以不必加载物理硬盘, 那么宿主使用 win7, win8, server 都可以, 虚拟机使用 hyper v, vmware, virtualbox 都没问题. 建议使用 Win8 配合自带的 Hyper V.
2. Windows 使用虚拟机安装最新的群晖 5.1, 安装过程不再详述, 教程很多, 别忘了洗白. 虽然动态虚拟磁盘占用的空间不多, 但最好定义的大小不要超过所在物理磁盘的剩余空间大小.
3. 在 Windows 上安装 NFS 服务器. 建议安装汉化版 haneWIN NFS Server 1.1.69
4. 装好之后, 基本不用另外设置, 只是需要定义我们要共享的文件夹. 打开 haneWin 所在的 'C:\Program Files (x86)\nfsd' 或 'C:\Program Files\nfsd' 文件夹, 用文本编辑器打开 exports 文件, 可以看到共享定义格式. 比如我们的电影保存在 'E:\BT\Done', 那么将 exports 里的内容清空之后输入
E:\BT\Done -name:video
意思是用 NFS 协议共享 'E:\BT\Done' 文件夹, 共享名为 'video', 这里还可以使用其它参数, 比如设为只读权限, 仅限为某些特定 ip 访问等等.
注意, win8 系统可能提示权限不足无法保存, 那么可以先将文件保存到其它位置, 将原有的 exports 文件删掉, 再将编辑好的 exports 文件复制过来.
设置好之后, 点击运行目录下的 RestartService.bat , 那么现在就开始提供 NFS 共享服务了, 此时你可以用 kodi 或安卓盒子什么的扫描到我们共享的文件夹.
5. 在虚拟黑群的套件中心里安装常用的 Video station, Audio station, Photo station, 这样就会自动建立对应的默认扫描的共享文件夹.
6. 现在可以在虚拟黑群中加载我们的 NFS 共享文件夹了. 由于加载命令不能永久生效, 重启之后不会自动重新加载. 那么我们需要黑群在启动时自动执行加载命令. 在黑群 - 控制面板 - 终端机和SNMP 中启用 Telnet SSH 功能. 在 windows 中安装运行 WinSCP, 选择 SCP 协议, 输入黑群的 IP, root 用户名, 密码是你的 admin 密码. 在右侧目录中转到 /etc 文件夹, 右键编辑 rc 文件.
1.jpg

拉到最下面, 在 exit 0 前输入 /bin/mount -t nfs 192.168.0.237:/video /volume1/video/
2.JPG

/bin/mount -t nfs          这是以 nfs 协议加载的命令, 不用动
192.168.0.237:/video      前面是提供共享的 windows 所在的 ip, 后面的 video 是 NFS 共享名
/volume1/video/            volume1 是群晖的第一个磁盘分区, 一般是默认保存位置, video 是 video station 自动建立的默认扫描文件夹
整个命令行的意思是, 将 192.168.0.237 上的 video NFS 共享文件夹映射成黑群上默认分区上的 video 文件夹.
现在, 使用 file station 访问 video 文件夹, 那么可以看到 windows 上 E:\BT\Done 中的文件, 使用 video station 也可以扫描到 windows 上 E:\BT\Done 中的视频文件. 于此同时, 黑群硬盘 /volume1/video/ 中的内容不会受到影响, 如果开机不执行加载命令, 那么重启之后就可以看到 /volume1/video/ 中原有的内容还是好好的.
注意, video station 默认扫描 /video/movie 中的视频文件, 可以在 windows 上 E:\BT\Done 中建立 movie 文件夹, 将影视保存在这里, 也可以在 video station 设置中新添扫描文件夹.

在 Win7 系统上进行以上操作问题比较少, 如果是在 Win8 或 2012 上可能会遇到一些问题.
在 Win8 上, 关闭防火墙, 卸载 hanewin, 重新安装时在安装程序上右键 '以管理员身份运行'.
装好 hanewin, 编辑保存设置文件
在 RestartService.bat 上右键 以管理员身份运行
这时候应该可以了, 如果不确定, 那么可以安装 kodi (xbmc), 添加 nfs 共享看看是否正常, 如果 kodi 下正常, 就得看看群晖那边了
另 HyperV 的虚拟机在系统启动后会自动启动, 为了避免此时尚未启动 NFS 服务, 要在 HyperV 设置中的 '自动启动操作' 里设置启动延迟为 100 秒, 这样可以避免重启后黑群无法加载 NFS 共享的现象.


以上举一反三, 可以自己增加映射 video, music, photo 等文件夹的加载命令.

最后需要注意的是, 通过 File station, ds file 等群晖工具上传的音频视频, audio station, video station 才能自动扫描索引对应的文件, 如果是直接在 windows 下添加到对应的文件夹, 一般是需要手动扫描索引的. 至于图片最好是通过 photo station 上传, 或是群晖专用的 windows 上传工具.




1. haneWin 的演示设置
3.JPG

2. windows 上的 NFS 共享所在文件夹, 以及演示视频文件
4.JPG

3. 在黑群中已经可以看到 windows 上映射的文件夹内容了, 复制粘贴个文件, 速度不错了, 这应该是黑群通过网络共享操作的, 理论上最高是千兆网速的一半, 只是读取的话理论上可以达到千兆全速.
5.jpg

4. 打开 video station, 哈哈, 可以正常索引视频, 妈妈再也不用担心我的学习, 其它的 music, photo 照着映射就 OK 了
6.jpg




回复

使用道具 举报

 楼主| 发表于 2015-3-12 15:38:06 | 显示全部楼层
实体机一般能到 100-112M 之间
虚拟黑群加载物理硬盘也可以 100M 左右
虚拟黑群映射 nfs, 需要先读取 win 上的文件再共享出去, 如果是全双工千兆网卡, 理论上可以达到千兆的 90% 左右, 但目前的 hyperv 虚拟网卡是识别成半双工的, 实际访问速度 50M 左右
但 win 上对应的文件夹也可以以普通共享方式访问, 可以全速千兆
这样绕一圈, 主要是在 win 的基础上使用群晖的套件, app, 又不用担心群晖崩溃以及硬盘休眠的问题
回复 支持 1 反对 0

使用道具 举报

发表于 2015-2-17 15:53:45 | 显示全部楼层
补充一下,如果使用windows server 2012r2的话,天然就有nfs服务功能,而且本身就是中文的。所以最好是建议用2012,如果需要可以加装桌面功能。功能比8.1强,性能比8.1强,大小比8.1小,占用资源比8.1小。唯一的缺点是关机速度慢了点,但是server几乎都是不关机的

点评

超赞2333333333333333  详情 回复 发表于 2020-11-21 05:25
这位朋友,请问Win自带的nfs怎么用啊,看了好多帖子看不懂,不知道怎么操作才能达到跟hane一样的功能  详情 回复 发表于 2016-7-20 22:36
楼主,我搜了一下发现网上说win7和server 2008 r2都是有NFS共享功能的,为什么您只提到server 2012的nfs共享呢,win7或者server2008r2的话一定要装您说的那个NFS共享软件么  详情 回复 发表于 2015-10-7 09:53
回复 支持 反对

使用道具 举报

发表于 2015-2-17 15:59:22 | 显示全部楼层
过来顶一下~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-17 16:02:30 | 显示全部楼层
主要是前端 win8 多媒体性能好, 用来播放, 玩点小游戏, 当媒体中心基本不用另外设置, 服务器功能由黑群提供就可以了. 用 server 做前端如果用做多媒体用途的话, 还要另外设置, 比较麻烦.
兼作 htpc 就用 win8, 办公商用的话可以上 server
回复 支持 反对

使用道具 举报

发表于 2015-2-17 16:16:54 | 显示全部楼层
楼主辛苦了~坐等前排
回复 支持 反对

使用道具 举报

发表于 2015-2-17 22:35:56 | 显示全部楼层
{:soso_e179:}
回复 支持 反对

使用道具 举报

发表于 2015-2-17 22:43:47 | 显示全部楼层
高手,这个硬盘使用方案真的是实实在在的解决了大问题。
回复 支持 反对

使用道具 举报

发表于 2015-2-17 22:45:33 | 显示全部楼层
本帖最后由 andvoid 于 2015-2-18 00:07 编辑
moneycwq 发表于 2015-2-17 15:53
补充一下,如果使用windows server 2012r2的话,天然就有nfs服务功能,而且本身就是中文的。所以最好是建议 ...

我在用windows 2012 R2,一个头疼的问题是如果想使用远程桌面,必须要把它配成域控制器,我不想搞这么麻烦。
更新---
原来用不了远程桌面的原因是防火墙里TCP-In的公用规则没有被自动启用,手工启用后就好用了。
需要配域控制器的是远程桌面服务,配了这个服务那个规则就会被自动启用,实际上普通用不需要安装远程桌面服务。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-2-17 23:08:38 | 显示全部楼层
个人觉得服务器系统虚拟服务器系统有功能重叠的问题, 不如客户端系统搭配服务器系统比较合理
回复 支持 反对

使用道具 举报

发表于 2015-2-18 08:57:45 | 显示全部楼层
隔壁也是楼主发的吧,谢谢露珠
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|万由科技 ( 浙ICP备10004788号-13 )

GMT+8, 2024-4-26 05:32 , Processed in 0.078247 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表