第2章 为什么会有这篇文章/教程
【tl;dr】外屏提供了一种全新的、近乎“无限制”的可能性,将足够的“个性”和“生命力”赋予你的服务器。
2.1 简单分享下unRAID系统外屏使用感受
原计划弄好装好以后搬回家,找个不碍事儿的地方放好,接上网络、跑起PT,闲下来看看电影追追剧;新鲜劲儿一过,也就那样了。一切终将归于平淡,几乎感受不到它的存在、甚至都想不到看它一眼。 然而过程中慢慢发现了些变化,跟预想不太一样:
长时间拷贝文件、或者同步数据,扭头看一眼状态面板,磁盘没有读写:哦,完事儿了
休息时间打开个电影看看,扭头看一眼状态面板,GPU曲线飚起来了:哦,正常硬解呢
扭头看一眼状态面板、抓起旁边的鼠标:docker跑着,
unRAID弹了个报警,哦好吧,拿起鼠标点掉了(还确实是真事儿…硬盘udma报错,因此之前不久意外碰松了SATA线)
unRAID弹了个提示,奇偶校验计划任务启动,抓起旁边的鼠标,把虚拟机和docker都关了。
……
原本这些事儿,是(收到提醒、)打开浏览器、登录unRAID、转到控制台页面能够做到的。 也就比“扭头看一眼”多了3、4步而已,但体验确实有了不小的提高。
但此刻它就趴在你旁边:
有事儿它直接“写脸上”、随时“喊你”,而不是藏在角落里,只能给你发个邮件、推个消息
而你呢,有活儿安排直接“点它”,完事儿扭回头该干嘛干嘛去
这倒是之前很难预料、并且没有真是感受到的。当然,前提是很少有人会给NAS或者AIO单独配个显示器。
很早之前,老鸽说做宝藏盒是为了“让NAS更好看一点”,“融入家居氛围和生活环境”。
我倒觉得不止如此了:因为宝藏盒、因为外屏,似乎服务器变得更有存在感、产生了一种“生命力”。
2.2 本文会重点记录unRAID外屏应用配置过程
由于unRAID系统的机制和特点,使用外屏实现“状态显示+快捷操作”的效果非常好,可以说是个很典型的外屏应用。
当然,我尝试各种配置方式和实现路径的过程,确实是比较痛苦的。
可以借鉴的实际案例不能说完全没有,但是比较分散、也缺乏系统性。稍微回顾一下,遇到的坑比较多的,可以说每一步都可能直接劝退:
对unRAID了解不深,凭着感觉一边摸索一边尝试
不了解LCD+驱动板,排查问题思路明显受限
核显/独显驱动,特别是在虚拟机环境、Docker环境下
核显主板VGA输出尝试调整到1920x515原生分辨率(最终失败了,选择放弃)
unRAID插件、docker、vm对于核显/独显的使用方式有几种选择,但又各有限制和问题
USB转HDMI,特别是在虚拟机环境、非Windows系统环境下,受转换器芯片和方案限制挺大的
系统插件、浏览器的选择和配置
监控数据源和图形化展示的配置
不断尝试、不断进入未知领域、不断遇到新问题,解决之后又可能不太满意,于是重新开始,如此反复。这个过程还是挺磨人的。
而且零零碎碎东西买了不少,简单算下也多花了些钱,当然也不能说是完全浪费掉的。最终达到现在这个状态,目前感觉是够用了,可以暂且告一段落。
最终的结果,我感觉基本上把unRAID系统各种实现方式差不多都摸透了;而且确实感觉到,通用性比较强。
所以,决定把unRAID实现外屏显示和快捷操作的过程写下来做个记录,也能给各位提供个参考,以备不时之需。
2.3 本文也会涵盖其他主流NAS系统使用外屏的配置过程
毕竟不是所有人都会选择unRAID系统,尤其是一些个性化的场景和需求。从虚拟化平台的视角考虑,还有ESXi、PVE、Windows、Linux可以选择;从存储服务的视角考虑,还有群晖、TrueNAS/FreeNAS/XigmaNas、甚至Windows;站在媒体服务的角度,也可以选择OpenMediaVault。
然而,对于外屏的使用应用来说,用户需求、应用场景和实现方式都是类似的。
完成unRAID系统外屏配置之后,我隐约感觉到:不管你的服务器运行什么系统,一块儿机箱上的外屏都可能会改善你的使用体验。
其实无外乎几个关键环节:
点亮外屏:核显驱动、独立显卡驱动、USB外置卡驱动
内容展示:系统自带控制台,或者主要是浏览器,Grafana
数据源:应用软件,Prometheus、InfluxDB
运行环境:物理主机、虚拟机、Docker
当然,是不是所有应用场景下都能完美实现类似的效果,此刻我也不是很确定,话肯定不能说太满。
于是,我做了一个决定:再把大多数主流、常用的NAS系统、虚拟化平台都验证一遍,并且把过程和结果都记录下来。
这已经远远超出最初目标了。但我能感觉到一种强烈的欲望,再继续折腾下去,甚至有点儿不可控。
又会面临很多未知领域、又会遇到新的问题。感觉像是在冒险,写到哪算哪吧,详细记录过程中的得与失以供参考。有可能本文会比预想长得多得多,所耗的时间也会久得多得多。
不过有一点,我会尝试从实际应用场景和用户体验出发,尽量只做我认为、或者大多数人认为可能有用/有价值的事儿,最终一定是围绕【利用外屏充分实现**“状态显示+快捷操作”**的效果】这个出发点。
用一句话来结束第一篇 WHY:
我希望能够验证,有外屏的宝藏盒,能够提供一种全新的、近乎“无限制”的可能性,将足够的“个性”和“生命力”赋予你的服务器,带来持久的良好体验。