Chiphell - 分享与交流用户体验

 找回密码
 加入我们
搜索
      
查看: 125865|回复: 327

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

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

首先谈谈 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, 这个可以原生支持 64 位系统了. 只是需要另找序列号, 另外记得启用 utf8 输出.
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.gif
拉到最下面, 在 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, 编辑保存设置文件
在 nfsd 安装文件夹中分别右键几个 exe 程序, 选择 属性 - 兼容性 - 以管理员身份运行此程序
重新启动系统
这时候应该可以了, 如果不确定, 那么可以安装 kodi (xbmc), 添加 nfs 共享看看是否正常, 如果 kodi 下正常, 就得看看群晖那边了
另 HyperV 的虚拟机在系统启动后会自动启动, 为了避免此时尚未启动 NFS 服务, 要在 HyperV 设置中的 '自动启动操作' 里设置启动延迟为 100 秒, 这样可以避免重启后黑群无法加载 NFS 共享的现象. 另外, 关机时, hyperv 会自动挂起正在运行的虚拟机, 机器重启后会自动恢复之前的虚拟机, 但这会导致 nfs 挂载失败, 要避免这种情况, 那么需要将 hyperv 设置为强制关闭虚拟机. 经以上两个设置, 之后随便重启机器, 都能自动挂载 nfs.

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

最后需要注意的是, 通过 File station, ds file 等群晖工具上传的音频视频, audio station, video station 才能自动扫描索引对应的文件, 如果是直接在 windows 下添加到对应的文件夹, 一般是需要手动扫描索引的. 至于图片最好是通过 photo station 上传, 或是群晖专用的 windows 上传工具.
以上, 主要是通过 file station, 群晖操作的文件, 一般权限是 0755, 而直接在 win 下操作对应文件夹中的文件, 其权限一般是 0644, 所以遇到无法索引的音乐, 视频, 图片, 需要将其权限改成 0755. 这里有个简单的修复办法, 就是在 file station 中在对应共享文件夹里新建个文件夹, 将需要修复的文件移动到这个新建文件夹中, 之后再将这些文件移动到对应文件夹中, 那么这些文件的权限就自动修复成 0755 了, 再进 控制面板 媒体库, 点击 重建索引, 就可以了.


1. haneWin 的演示设置
3.JPG
2. windows 上的 NFS 共享所在文件夹, 以及演示视频文件
4.JPG
3. 在黑群中已经可以看到 windows 上映射的文件夹内容了, 复制粘贴个文件, 速度不错了, 这应该是黑群通过网络共享操作的, 理论上最高是千兆网速的一半, 只是读取的话理论上可以达到千兆全速.
55.jpg
4. 打开 video station, 哈哈, 可以正常索引视频, 妈妈再也不用担心我的学习, 其它的 music, photo 照着映射就 OK 了 65.jpg









评分

7

查看全部评分

发表于 2015-2-17 16:23 | 显示全部楼层
挺好
下次试试
发表于 2015-2-17 16:51 | 显示全部楼层
真是......纠结......
发表于 2015-2-17 18:35 | 显示全部楼层
不黑的也能用了, 感谢分享:)
发表于 2015-2-17 19:21 | 显示全部楼层
好像不错, 收藏先...
谢谢LZ分享!
发表于 2015-2-17 19:54 | 显示全部楼层
LZ钻研的很深啊 留着备用
发表于 2015-2-17 21:58 | 显示全部楼层
本帖最后由 nickybaby 于 2015-2-17 22:01 编辑

我跟楼主有同样的想法



你最终的方案是什么
 楼主| 发表于 2015-2-17 23:04 | 显示全部楼层
我的方案
硬件 万由 unas 4 盘位, 主板集成 j1900 四核赛扬, 抽拉位装的 4 块 4t 红盘
另外机箱内还有个扩展卡额外支持 2 个 sata3, 接了 1个 64g ssd 安装 win8.1 主系统, 还添加了一块西数 1t 笔记本蓝盘做为下载盘, 机器通过 hdmi 连接液晶电视, 兼作 htpc
存储使用 win8 自带的存储池, 目前用的简单模式, 就是 4 盘合成一个盘, 正在考虑要不要做成 raid0
由于系统使用 windows, 下载播放就不用操心了, 想用哪个用哪个, 另外还配了一个海美迪 q5 四核用来点播和本地播放
利用 win8 自带的 hyper v 虚拟最新的黑群 5.1, 然后远程加载 windows 上的 nfs 共享文件夹, 这样最常用的 ds video, ds audio, ds photo 等 app 都可以正常使用了
平常在公司使用远程桌面管理 win8, 顺便可以管理黑群. 设置端口映射 , ddns 之后也可以在手机上用 ds file, ds photo 远程管理黑群上的文件
这种方案主要是不怕折腾, 之前折腾黑群的时候, 遇到过好几次数据分区丢失的情况, 通过远程映射就不怕存储分区出问题了
发表于 2015-2-18 10:40 | 显示全部楼层
这个就是我想要的啊。非常感谢楼主的分享。
发表于 2015-2-18 11:57 | 显示全部楼层
tingpu 发表于 2015-2-17 23:04
我的方案
硬件 万由 unas 4 盘位, 主板集成 j1900 四核赛扬, 抽拉位装的 4 块 4t 红盘
另外机箱内还有个扩 ...

我也有海美迪Q5 4盒

电影多了,海美迪共享的方式浏览电影真实要人命,目录浏览

我用的 H87I-PLUS  本身就有6sata 2T*1 3T*2 4t*1
还有2个500g 2.5 机箱乔思伯V6  6块盘全部可以丢机箱

内存6g,1820t 的cpu

我有多余的 cz80 32g

我把系统装进U盘应该也可以吧

你说的win8 的存储池 还没弄出来怎么用,简单的组合4盘融为一盘,那有文件夹区分吗?
目录是怎么样的

你说的 群晖挂在文件夹需要 NFS 协议,但是我装在远程文件夹没有选项只有CIFS (大概是这个吧)就是smb协议

是不是因为我局域网只有smb协议
 楼主| 发表于 2015-2-18 12:04 | 显示全部楼层
要在 windows 上安装 nfs 服务器, 可以安装 hanewin, 如果是 server 版的应该自带 nfs 服务
在群晖上要用命令行加载 windows 上的 nfs 共享文件夹, 设成开机自动启动就行了

在群晖上启用 video station 后, 可以在安卓盒子或手机上安装群晖配套的 ds video app, 转码质量选高就是不转码, 直接播放. 手机上用的话就选中或低, 这样群晖把视频转为低码率再传到手机上, 对带宽要求较低.

目前的问题是, ds video 没法直接调用海美迪自带的媒体中心, 可以安装 mx player 做为代替
发表于 2015-2-18 12:53 | 显示全部楼层
tingpu 发表于 2015-2-18 12:04
要在 windows 上安装 nfs 服务器, 可以安装 hanewin, 如果是 server 版的应该自带 nfs 服务
在群晖上要用命 ...

ds video 不支持 直通输出。。

mxplayer 可以直通输出吗
 楼主| 发表于 2015-2-18 13:21 | 显示全部楼层
不清楚, 我这都是直接播放的, 主要是使用群晖配套的 app 比较方便, 想要高级的本地播放功能只能试试 xbmc, plex 了
发表于 2015-2-18 14:14 来自手机 | 显示全部楼层
xbmc 和ds video刮削器 有时候不一样…
发表于 2015-2-18 14:15 来自手机 | 显示全部楼层
tingpu 发表于 2015-2-18 13:21
不清楚, 我这都是直接播放的, 主要是使用群晖配套的 app 比较方便, 想要高级的本地播放功能只能试试 xbmc,  ...

plex 还在弄…海美迪用plex 不能全屏…不知道怎么回事…
 楼主| 发表于 2015-2-18 14:24 | 显示全部楼层
海美迪需要调整缩放
应该是 设置 视频 缩放
电视机开启 点对点 模式, 海美迪上将缩放调整到最大基本就 OK 了
发表于 2015-2-18 16:32 | 显示全部楼层
这个思路很好,群晖的RAID管理不放心
交给windows 更合适
发表于 2015-2-18 16:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-2-18 17:27 来自手机 | 显示全部楼层
果断收藏了,完美的方案
发表于 2015-2-18 21:53 | 显示全部楼层
大年三十转移数据,折腾楼主的方案
发表于 2015-2-18 22:50 | 显示全部楼层
这样会有个问题,就是ps和vs的媒体内容不会自动更新,每次贴完照片还得自己重建媒体库,不知道lz找到什么解决方法了没?
 楼主| 发表于 2015-2-19 20:16 | 显示全部楼层
通过群晖的 file station 或 ds file app 上传音乐或图片, 可以自动扫描到
直接添加到 windows 下的对应文件夹中, 需要手动刷新索引
发表于 2015-2-20 01:34 | 显示全部楼层
本帖最后由 pwcpp 于 2015-2-20 01:40 编辑

目前是黑群辉4.3,cifs方式远程挂载了win2008r2的共享文件夹,但vedio station不认cifs,改成nfs后,2008r2的nfs server又不支持utf-8。据说win2012的nfs版本更新,支持utf-8,但还没试过。


回头试一下lz的这个第三方软件hanewin nfs server,不知道黑群辉4.3的nfs客户端认不认。
发表于 2015-2-22 12:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2015-2-22 12:53 | 显示全部楼层
不错的方案,学习支持了
 楼主| 发表于 2015-2-22 13:09 | 显示全部楼层
Pascall 发表于 2015-2-22 12:45
在群晖下面不能显示,不知错误在哪,系统是2012R2 群晖是5.1 5022.2

windows 上要做 nfs 读写共享
群晖上要正确加载 windows 上的 nfs 共享, windows 所在 ip, 共享名, 群晖上对应的文件夹都要注意
用 file station 可以看到 windows 上的文件, 如果是 video station 需要添加视频所在文件夹再重新索引
发表于 2015-2-22 13:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2015-2-22 13:28 | 显示全部楼层
是不是防火墙的问题, 我这为了避免麻烦都是把 win8 自带防火墙关掉的
发表于 2015-2-23 12:43 | 显示全部楼层
好文啊,改装的U和内存还在路上,到手了就按楼主的方法试一试。
觉得如果楼主能把内容细化,排版调整一下,并配上详尽的图片,拿个门户应该不是问题。。。
发表于 2015-2-23 21:18 来自手机 | 显示全部楼层
好麻烦
airvideo完美解决苹果设备视频问题
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806

GMT+8, 2018-12-14 02:29 , Processed in 0.019692 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.1

© 2007-2017 Chiphell.com All rights reserved.

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