崔 竞宁

zfs zed 升级后 CPU 占用率长时间 100% 问题排查

之前为了使用 BBR,将 NAS 的 kernel 从 4.4 升级到了 4.13,因为 Ubuntu 16.04 LTS 的 zfs 版本是 0.6.5,不支持 4.13 kernel,所以用一个 ppa 源将 zfs 升级到了 0.7.6。但是重启之后,发现 zed 这个 Daemon CPU 占用率长期保持 100%,尝试 zpool upgrade -a 来启用新特性,也报了错误。

网上对这个现象的描述有很多。似乎 N 久之前有个版本 bug,会造成类似的情况。尝试更新 zfs,仍然没有恢复正常。

后来看到一篇文章说,如果 zfsutils-linux 的版本和 Kernel Module 的版本不一致,可能会造成此类问题。modinfo zfs,发现版本还是 0.6.5。于是按照 github 上 zfsonlinux 项目的 wiki,Custom Packages 这块讲了如何编译安装。通过这个,将 Kernel Module 更新到了 0.7.6,重启后问题消失。

银欣 SST-DS380B 机箱散热优化

07 年中的时候,准备搭建一个 NAS,来存放乱七八糟的文件。因为希望使用 raid 6 以上系统,至少要有 6 个硬盘。又因为想加一个万兆网卡与台式机通讯,最后决定使用有 12 个 SATA 接口的永擎的 C2550D4I。了解到软 Raid 十分不靠谱,最后使用的是 ZFS(似乎更不靠谱了……)。正好 C2550D4I 可以使用 ECC 内存,配合起来非常方便。

按照计划组建了 8 个硬盘的 NAS 之后,发现的一个严重问题就是,磁盘温度常年保持在 50~60℃,让我对硬盘的寿命深深担忧。于是在网上看到了这个文章:Creating a Cooling Duct for the SilverStone DS380B

在开始详细描述这个文章使用的方法之前,请允许我先讲一下 DS380B 的风道结构。
继续阅读: %s

SS 引导式自动安装脚本

之前网上的脚本大概都只有 Shadowsocks 本身的安装,如果买了一个新服务器,还要做很多其他的工作。

昨天被宽带通的各种屏蔽搞的受不了了,想在阿里云国内的服务器上架个 SS 服务器,即使有各类脚本,最后还是要手动做各种调整。

所以写了这个脚本,可以用在一般的 Ubuntu Server VPS 上。
继续阅读: %s

矫枉论

唐末藩镇既起,将压君势,军阀逐鹿,涂炭中原。乃至宋起,太祖匡胤虑之,故释兵权,以文制武,聚诸权焉。将权轻而法密,兵员冗而乏习,遂亡于金元矣。

董子曰:矫者不过其正,弗能直。然今既矫枉,过中乃害也。前人辄以散相劫,终散矣。向时愚惑,既见劫而思之必散,遂决以速散也。而今思之,蚁穴于堤,既未溃也,除之乃可。弃堤而走,何异于溃堤?是谓过正矣。

共和六十八年七月癸亥,悔昔而记之。

晚冬早春记

哈尔滨的春天似乎要来了,却又退了回去。哈尔滨的云似乎要下雨,但又无法决定。风称不上和煦,也称不上凛冽。去年冬天的落叶,没有确定要不要化成春泥来护花。
继续阅读: %s

Kindle 众版本体验记

今天 Kindle Oasis 发布了,之前还在想假如价格低于1k5或许可以搞一个,现在看来似乎把我卖了也买不起了。

这里写一个小文章,来为有购买 Kindle 意愿的人做一些参考。
继续阅读: %s

好龙论

闻叶公子好龙,今人思之亦然。求而得之,既已而厌,遂以恶语相称,而条啸矣。崔生观之,何事无因而发耶?皆以未查称己,实则查而未见耳。

续止论

余幼时卜居新宅,父置椅床柜等物焉。至市而览物西东,抚床且问价几何;世宗朝末时禄未起,新宅初购遂囊袋空。品美者皆以名贵拒人,价低物必有遗憾难买。父叹曰:吾喜者不能也,然吾能者实不喜。

今观之,凡易取似欲弃之,诸所欲视若虚妄。众或以可否求之而顺,或以所欲进焉而逆。或以所能思之然自娱,或以所欲量之遂自哀。

然望高而诺诺乎步却,非以不能,实不敢也。于低遂嗤嗤然去走,似若不喜,然欲进也。吾等为人一世,非他物也。众语不能遂止,虽有一日之宽,致终身憾焉。虽闻非能而续求之,似若不可然继往矣。遂曰,冒不能而进者,终退而尤荣。遂可慰己:吾尝求而今无憾也。

共和六十七年十月乙卯,慰陈君而作之。

深澜替代软件: samDialSrun

换了新寝室,网络拨号软件变成深澜了,原来的mentohust也就没有办法用了。

官方客户端虽然不错,但是没有办法共享Wifi,也没有办法更改DNS什么的,于是就做了这个小软件。

是用Python写的,因为电脑上乱七八糟的环境太多了,也不知道到底用了哪些,所以就打包成exe了。

请在此处下载