Steam Server + Freenas 的可行性?

2017-04-23 12:45:30 +08:00
 ROSYSTAIN

一台机器干全所有事情可能不太优雅,那么我先说说为什么要这么干。
原先的方案是负责游戏的电脑充当串流服务器,通过 WOL 进行远程唤醒;另一台 DIY 的 HTPC 兼职做 NAS , 24*7 小时待机。
这个方案的痛点是 HTPC 的 HD510 不支持 HEVC 10BIT (除去 4K 电影, HEVC 的 1080P 也越来越多了);另一方面,由于兼顾了 HTPC ,无论从整体功耗还是从桌面系统的资源占用来看,这台 HTPC 并不节能。
而 PC 的 RX480 能满足 HTPC 的所有需求,又解决了 steam 只能串流 1080p 的问题(在 4K 电视上 1080P 跟 2K 的观感差距还挺大)
既然在不更换设备的前提下降低功耗是不太可行了,那么全部任务迁移到 PC 上大概并不会增加多少功耗(这两台待机我觉得是差不多的)。

新方案在 HTPC 方面无可挑剔,升级创作者更新后的 WIN10 在 4K 分辨率下的缩放也赞。然而在 WIN 下操作 NAS 是我体验过最蛋疼的事情。
在 WIN 下几乎什么事都要靠远程桌面来操作,远程桌面有一个很大的麻烦是主机一旦跟客户机链接,主机的桌面会被锁定,并且它不会在断开连接后自动恢复桌面。
而 STEAM 又无法在桌面锁定的情况下进行串流,这导致的尴尬就是原本它还不是 24*7 小时待机的时候,我躺在床上想玩游戏的时候,按一下 Wol 就能玩上了,可现在它用不关机了,我反而得光着屁股跑客厅去开电视输密码。

对此我产生的想法有俩
一是 windows 下其实还有更好的 NAS 解决方案,只会用远程桌面是我太蠢(求赐教)
二是 NAS 这种事就不该给 windows 干(实际上我在 win 上还没找到满意的下载机方案,原先用的 transmission remote 体验非常棒,在客户机上管理任务就好像在管理本机的客户端似的。 WIN 下虽然仍有 transmission ,但遗憾的是 win 版 tr 由于谜之原因不被 pt 站支持)

针对第二点,折中的方案是 win 做宿主,用 hyper-V 虚拟一个 nasos ,可是 freenas 的虚拟总是失败(大概 freenas 是比较麻烦的,因为黑裙用户这么干的人特别多)。换 OMV 或者 NAS4FREE 兴许能解决,但总觉得这种办法依然十分不优雅,毕竟 NAS 的事情 WIN 虽然干不好,但仍然能干。
理想的方案大概是用 ESXi 分别虚拟 win 和 nasOS ,这样还能实现 nasOS 长期在线, win 闲置时休眠。这个方案我得把全部盘都格个一干二净,因此文件迁移很麻烦,我不太确定 RX480 直通后还能有多少性能,所以迟迟不敢动手。

于是解决方案都基本缕清了,有没有经验丰富的 V 友来给我点人生经验来给我增加点折腾动力呢?

3708 次点击
所在节点    问与答
12 条回复
lianz
2017-04-23 13:03:28 +08:00
买一台 Mac mini, 大小, 功耗, 1080p 都不是问题.
UnisandK
2017-04-23 13:22:08 +08:00
我来帮你减少一点折腾的动力。。远程上去 cmd 里执行
C:\Windows\System32\tscon.exe %sessionname% /dest:console
你的远程会瞬间被弹出来,然后再试试 steam 串流

https://steamcommunity.com/groups/homestream/discussions/0/540732889170346271/

对我的 Win server 是有效的
k9982874
2017-04-23 13:23:05 +08:00
为啥不反过来? exsi 虚拟化一个 win 一个 linux ,独显直通给 win 。 Linux 只做 nas 只要分个 2g 内存足够。

最好还是单独几百块弄个低功耗电脑单独当 nas , win 还是只做串流用 wol 启动。既解决了功耗问题有解决了楼主的屁股问题。 2333
liangsdu
2017-04-23 13:44:31 +08:00
win 上 pt 下载推荐 utorrent ,里面有 web 界面选项可以远程
ROSYSTAIN
2017-04-23 13:46:23 +08:00
@k9982874 #3 我很倾向 esxi 来做底层,但是独显直通也据说只能发挥 80%的性能。是这样么?

低耗机手头还有一台 G3900 的(好像也并不是很低),我也很认真地考虑过这个方案,但是除了 steam 外我也经常看电影,看电影前开个机仪式感貌似太强了。主要还是 2 台机功耗都不算低,宁可让功耗稍高那台多干点事
ROSYSTAIN
2017-04-23 13:51:46 +08:00
@liangsdu #4 正在用 ut , web 下好像不能指定下载路径?
ROSYSTAIN
2017-04-23 13:52:43 +08:00
@UnisandK #2 good!

我试试
liangsdu
2017-04-23 13:57:18 +08:00
@ROSYSTAIN 很久前用过,现在是 QNAP 使用中。下载路径的问题不清楚
ROSYSTAIN
2017-04-23 14:03:34 +08:00
@liangsdu #8 我刚虚拟了个 nas4free ,试了 tr 没有问题,准备迁移数据做硬盘直通了。

虚拟不了 freenas 太遗憾了,那 UI 简直梦幻。
Eleutherios
2017-04-23 15:09:54 +08:00
不要用 Win10+Hyper-V 做 Host !!!我之前用过一阵子, Guest 是 OMV+ZFS ,结果在一次系统更新后彻底崩了。而且 Hyper-V 不能 passthrough disk SMART ,总之是各种坑。

目前已经换了 J4205-ITX + OMV 做 HTPC+NAS
Eleutherios
2017-04-23 15:19:13 +08:00
Win10 下的 NAS 方案就是 Storage Spaces + Parity
不过也是各种坑, Win 10 无法选择冗余数,想要双盘冗余的话,要 7 盘或以上,而且只有 N-3 的容量;写速度 30M/s ,据说把目录盘放在 SSD 会有提升,但也很麻烦;据说可以加 SSD Cache ,但要同时加一对 SSD 做 Mirror 。

如果这些都可以接受,下载机可以用 Docker 。
ROSYSTAIN
2017-04-23 16:00:09 +08:00
@Eleutherios #10 惊了,我 OMV 已经在用上了,不过直通后 LVM 和 ZFS 都有点问题在倒腾。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/356765

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX