年纪大了,说实话并不是非常喜欢折腾东西。不管是硬件还是系统,在之前买主机直接买的 msi 的成品主机的时候就意识到自己已经老了。不适合折腾新东西了。主机寄过来需要自己安装显卡,装好显卡之后在地毯上把主机立起来找开机键找了半天。还想着现在主机这么牛逼了吗?为什么实体开机键都没有?
后来小姐姐提醒电源键是不是在其他面上,于是把主机上下倒过来才发现主机放倒了。顶部有一排按键还有插口,可能那时候脑子就丢了把。而这,大约是两年前了。
昨天经过一通折腾把博客迁移到 mac mini 上之后,白天一切顺利。访问也挺正常的。鉴于这个表现,觉得可以把主机放到机柜内了。打开机柜,插好网线,路由器还有空闲插口,拆掉盖板接好网线电源,一切准备就绪。开机访问,那是相当完美,一切正常。
然而,在过了大约半小时之后,忽然发现内网 ssh 断掉了,并且 ping 不通。正常的话可以通过路由器查看在线客户端列表。但是,目前在用的这台路由器 有 bug,在线客户端列表显示并不完整:
所以通过路由器并不能确定主机是否在线,但是通过路由器链接端口状态看应该是在线的。显示灯为黄色常亮。正常的话,千兆链接应该是绿色闪烁。目前这个黄色常亮状态的确让人一脸懵逼。
arp 列表里面能看到 1.8 但是访问是访问不到的,通过 arp 确认服务器是否在线肯定不行,ping 不通,说明服务器确实是离线了。
重启机器之后一切正常,大约半个多小时就又挂掉了。晚上看到默认安装的 k8s 进程昊用了十几的 cpu 资源,本身不会在机器上部署 k8s 服务就给卸载了。又想了一下应该跟这个没关系。
想着是不是路由器问题,重启路由器之后现象依旧。这就奇怪了。
跑到杜老师的聊天室问了一下,杜老师说是不是死机了。这一下倒是忽然提醒了我,死机可能不至于。会不会是服务器休眠了?这么一想倒是感觉能解决这个疑问了。把主机从机柜里拆出来,放到windows 主机旁边静待失去响应。这次直接用 rdp 远程桌面连上去,果然过了半个小时左右,桌面链接断开了。
此时再次链接是完全没有相应的,插上键盘鼠标,显示器,点击几下之后屏幕光标提示符开始闪烁,感觉系统恢复了。再次尝试 rdp 链接就可以正常访问了。因而基本可以确定服务器自动休眠了,这操作不应该啊。作为 server 版的系统竟然自动休眠了?
不过猜测原因可能跟硬件系统或者某些配置有关系,直接兼用 ubuntu 的休眠:
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
禁用休眠之后,就去洗澡了,等回来的时候发现 ping 命令没有中断,也就是说服务器没有再次休眠。一切都正常啦,所以网络断了,并不 是网络问题,而是服务器休眠了。
作为一个 server 版的系统竟然能休眠,这个有点匪夷所思,所以刚开始也没往这个方向考虑。
不过 mac 的性能比之前的工控机性能提升效果还是非常明显的,在没有启用静态,仅使用 opcache 以及 object cache 的条件下,测速有的节点已经在 0.5s 之内了,开熏。