QNAP日記 2019-09-30
家で動かしている QNAP を色々更新していました。
Refactoring
QNAP 屋内サービスのコード・構成のリファクタリング
- docker-compose を使うように変更
- docker-compose で syslog に投げる
- JavaScript で作ったものを TypeScript にリファクタリング
- npm package の update, http から axios への書き換え
- Dockerfile で マルチステージビルドを使って image の削減
- TypeScript で共通処理部分を切り出し
みたいなことをしていました。
Pi2B to Nature Remo
今まで、特に意味もなく Raspberry Pi 2B の USB 温度計で部屋の温度をとって DB に放り込んでいました。それを今回 NAS 側に移しました。
温度取得を QNAP の Docker + Nature Remo の方の API に切り替えた結果、湿度と照度を追加で取得できるようになりました。
地味に unbound が動いていた (dns blacklist を作っていた) のに気が付いていなくて、突然名前が引けなくなって、急遽ルーターの設定を変更。
uptime が 1000 日以上だったので、トラブルもなく安定してよく動いていたな、と思いました。(Security update は置いておいて)
hardware EOL and new device
過去の構成は:
- TS-259Pro - Surveillance Station & DB & Backup
- TS-651 - Docker & FileSharing
購入してから6年くらいの TS-269Pro の EOL が近づいて来ていたので、TS-453Be を購入しました。新構成は:
- TS-651 - Surveillance Station & DB & Backup
- TS-453Be - Docker & FileSharing
TS-453Be を SSDx2 の構成にしたら、11~13W くらいの電力消費におちつきました。CPU を全然回していないとはいえ、最高ですね?
TS-651 は SSDx2 HDDx2 で 37W くらいです。SSDで電気代が月500円安くなったとして、5年で3万円、過去の書き込みレートだと 60G/day くらいだったので、1年で21TBW、5年なら100TBW、TBW的にはいけそうですが、まだまだ容量単価がつらい。
(TimeMachine 等の Backup も兼ねているので、あまり容量を削れない)
Surveillance Station の課金が別 NAS に移行できないので、QVR Pro を試しているのですが重いねコレ...。
メモリー追加
ついでに、両方ともメモリーを 16G にしました。Container も Surveillance もメモリ喰いですし。
メモリーはだいすきな SanMax の DDR3L-1866 の 8Gx2 です。もちろん QNAP での動作保証はありません。
SanMax (サンマックス)
SMD-N16G28CTP-18ML-D-BK
よくセールになっていますね。
10GbE
去年末に購入した MacMini の 10GbE が一度も使われていないので、Hub 共々買い揃えたいと思いつつもまだ高いし、消費電力凄そうで躊躇してます。