Steam Server + Freenas 的可行性? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ROSYSTAIN
V2EX    问与答

Steam Server + Freenas 的可行性?

  ROSYSTAIN 2017-04-23 12:45:30 +08:00 4358 次点击
这是一个创建于 3169 天前的主题,其中的信息可能已经有所发展或是发生改变。

一台机器干全所有事情可能不太优雅,那么我先说说为什么要这么干。
原先的方案是负责游戏的电脑充当串流服务器,通过 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 友来给我点人生经验来给我增加点折腾动力呢?

12 条回复    2017-04-23 16:00:09 +08:00
lianz
    1
lianz  
   2017-04-23 13:03:28 +08:00
买一台 Mac mini, 大小, 功耗, 1080p 都不是问题.
UnisandK
    2
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
    3
k9982874  
   2017-04-23 13:23:05 +08:00 via iPad   1
为啥不反过来? exsi 虚拟化一个 win 一个 linux ,独显直通给 win 。 Linux 只做 nas 只要分个 2g 内存足够。

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

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

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

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

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

如果这些都可以接受,下载机可以用 Docker 。
ROSYSTAIN
    12
ROSYSTAIN  
OP
   2017-04-23 16:00:09 +08:00
@Eleutherios #10 惊了,我 OMV 已经在用上了,不过直通后 LVM 和 ZFS 都有点问题在倒腾。。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2899 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 30ms UTC 11:04 PVG 19:04 LAX 03:04 JFK 06:04
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86