SynologyのNAS DS-423+導入に際して検討したこととCloudflare Tunnel

SynologyのNAS DS-423+導入に際して検討したこととCloudflare Tunnel
Synology DS-423+

私はカメラを買ってからというもの、写真にはまりました。

デジカメは良くも悪くも低いランニングコストで写真が撮れるので、画像データが山のように積もっていきます。最初のころはポータブルSSDをいくつか購入していたのですが、何個も所有しているとカタログ管理でのリンク切れが気になってきたり、写真を撮るたびに少ないストレージを圧迫していることが気になり、そもそも写真を撮るのが嫌になります。

大容量の保存空間が欲しいわけですが、パソコンにどでかいHDDを増設するだけでは外出先でのアクセスなどが不便です。いらないパソコンをサーバーにしてしまうのも手ですが、面倒なのでこういった用途のために作られた商品であるNASを導入することにしました。

NASを自宅外からアクセスするときの話

自宅外からNASにアクセスというと、ポート開放をしなければならないなど適当な記事が出てきますが、ポート全閉じでもやろうと思えば全然アクセスできます。

日本のインターネット環境はIPv6がカオスになっていますが、それでも普通に使えます。設定さえすればブログとして公開することも可能です。

Webでは家の光回線によってIPv6環境が異なり接続ができないこともあると書かれていたりしますが、どうにでもなるので安心して下さい。

どこのNASを選ぶか

NASもいくつかのメーカーがあり、現在ではSynologyとQnapの2社が一般消費者の間ではよくつかわれているようです。

公式が用意しているドキュメントがしっかり整備されている点を重視し、私はSynologyのものを購入することにしました。

どのNASを選ぶか

NASでは管理の利便性などからでっかいドライブを1つだけにするよりも複数のHDDを用意し、RAIDで運用することが一般的です。RAIDを組むことで冗長性が確保できる一方で、実際に利用できる容量が減少します。また、そもそもNASに装着できるHDD数などの制限があるため、そこも加味して選びます。

利用する容量から逆算すればいいだけの話なので、ざっくり計算します。

2TB/year程度の速度で画像データがたまっていくとざっくり見積もり、5年もすれば買い替え時期も視野に入るだろうということで2Tb/year x 5year = 10TB。そこに日常でため込まれるであろうスマホのバックアップやOfficeファイルなど5年で0.7TB程度でしょうか。少し余裕を見れば12TBあれば私の用途では足りる計算となりました。

SynologyではRAIDにSHRという技術を使っています。今回のように比較的少ない容量ではSHRで、ベイ数が多くなる大容量にはSHR-2を使います。

Synologyが公式に提供するRAID計算機を利用し、必要な12TBをどんな感じのHDD容量のもので構築するかをざっくり計算します。

RAID 計算機 | Synology Inc.
異なるサイズのハード ドライブや RAID レベルとペアリングするとき、このインタラクティブなツールを使って、Synology NAS のストレージ スペースを予想できます。

私は8TB HDD が3個あれば容量としては足りますが、ホットスペアとしてさらに1つ必要なため、合計4つあればよさそうです。

Synologyでは幅広いラインナップのNASを用意しています。2ベイか4ベイかということでしたので、今回は4ベイの製品を考えます。

  • DS-423+
  • DS-923+

Synologyで私にあってそうな製品は上の二つです。DS-923+はオフィス向けの商品であり、私にはオーバースペックなため、DS-423+で決まりです!

NASの周辺機器をそろえなきゃ

Sybologyはストレージドライブからアクセサリーについて、互換性のある製品のリストを「Synology 製品互換リスト」として公開しています。保守的といいますか、互換性リストにない部品を使うとサポートが受けられません。

相性問題や保証について安心できるので、リストの中から選びました。また、危機によってはEnterpriseグレードのものとPlusグレードのものがあります。Enterpriseグレードは品質管理が最も厳格に作られた製品ですが、一般ユーザーにとっては品質のばらつきよりも管理ユーザーの危機管理能力のほうがリスクとして高いのでPlusグレードで十分です。

HDD

製品型番HAT3310-8Tのものを選択しました。

メーカー純正でそろえることを推奨されているうえに、HDDはSynology純正が一番安かったってだけです。

NASをそろえるとなると容量はできるだけ多くほしくなりますが、あんまりにでっかくしても仕方がないのでバランスとって容量を選びました。

互換性リスト | Synology Inc.
データストレージとバックアップの一元化、ファイル コラボレーションの合理化、ビデオ管理の最適化、セキュアなネットワーク展開を行い、データ管理を容易にします。

こだわる人は故障リスクを減らすため、同一ロットでの製造品すら嫌います。製造時期の違うものを買うために頑張るそうです。具体的には購入ショップを変えるとか、そもそも発注時期をずらすそうです。私の使い方では機械的故障リスクよりも人的なミスによるリスクのほうが大きいため、そんなもの気にしません。

ホットスペア

DS-423+には4ベイあるとはいえ、4スロット目はホットスペアにして使いたいので実際に利用できるのは3ベイ分となります。

Hot Spare | DSM - Synology ナレッジセンター
Synologyナレッジセンターは、総合的なサポートをお届けするもので、よくある質問に対する回答の提供、トラブルシューティング手順、ソフトウェア チュートリアル、そして必要になるすべての技術文書が提供されます。

私は写真が容量のほとんどを占める使い方をするので、写真の容量から将来必要になる分も考えました。
具体的には、いらない写真を消しながら運用すれば一年で1-2TB程度消費するぐらいのペースです。
このままいけば5年ならば5-10TBあればよく、家族分のデータやバックアップを考慮すると14TBあればいいということに決めました。
ここで5年としたのは、5年もすれば大なり小なりNASやHDDなどの技術革新が起こり、買い替えのいい機会になるだろうと考えたからです。

ざっと概算したら、Synologyの提供するRAID計算機でHDDの容量を決めます。
RAIDタイプはSHRを使います。
SHRはSynology独自バージョンのRAID 5相当のRAIDとなります。
RAID 5よりも効率よくHDDを利用できます。

RAID 計算機 | Synology Inc.
異なるサイズのハード ドライブや RAID レベルとペアリングするとき、このインタラクティブなツールを使って、Synology NAS のストレージ スペースを予想できます。

メモリー

NASの読み書き速度のほかに、動作のサクサク度を上げるためにメモリーを増築する必要があります。
DS423+ではSynology Photoの物体認識にRAMが4GB以上必要ですし、NASのサクサク度に直接影響してきます。スマホもそうですが、日々の使用でサクサクなのが重要なので購入おすすめ度は星5です。

non-ECC メモリーで構わないモデルですので「Synology 製品互換リスト」のなかにあるSynology純正メモリー「D4NESO-2666-4G」を購入しました。

ECCはなんぞということですが、宇宙線などがメモリを通過した際ビットが反転する恐れがあります。そうしたエラーによってRAIDが全部破損することもあり得るため、そういったビットの反転を検出し修正する機能をメモリーに持たせたものがECCメモリーです。当然超高価です。

嘘みたいで冗談みたいな話ですが、ホントです。

私は一般家庭では宇宙線がメモリーに当たるリスクよりも、うっかりNASを蹴ったり倒したりするリスクのほうが高いとおもいます。

機種によってはECCメモリーしかサポートしていないので、サポートが切れることを承知でnon-ECCメモリーを使うか、高価なECCメモリーを使うしかありません。

互換性リスト | Synology Inc.
データストレージとバックアップの一元化、ファイル コラボレーションの合理化、ビデオ管理の最適化、セキュアなネットワーク展開を行い、データ管理を容易にします。

UPS

使う時だけUSBポートに差し込むポータブルストレージデバイスとは違って、NASは24時間365日通電しっぱなしで使います。

使う時だけ電源をつけてもいいですが、めんどうなので、基本的につけっぱな方針です。
また、NASは大容量かつ複数のドライブを扱うためRAIDを組むことが一般的ですが、これによってデータの読み書きが特殊になり、おいそれとは電源を切ることができなくなります。

USBメモリーなんかは面倒だからとパソコンからエイヤッと引き抜いても、まあ大丈夫ですが、NASではRAIDが崩壊しデータがすべて逝ってしまいます。

管理者としては電源ケーブルを引っこ抜かなければ問題ありませんが、どうにもならないものに停電があります。
運悪く雷が近所に落ちたなどし、データが飛んでしまってはまずいのでシステムが停電を察知し自動的にシャットダウンするよう、停電時のバックアップ電源を用意します。

ハイ アベイラビリティ クラスタを電源異常から保護するために UPS を設定する方法は? - Synology ナレッジセンター
Synologyナレッジセンターは、総合的なサポートをお届けするもので、よくある質問に対する回答の提供、トラブルシューティング手順、ソフトウェア チュートリアル、そして必要になるすべての技術文書が提供されます。

こちらも「Synology 製品互換リスト」から適当に選びます。

NASの電源さえ確保できれば良いのでリストの中ならなんでもいいのですが、せっかくなのでSynologyがテストをしているOmronのBW40Tを選びました。

UPSとNASはUPSに同梱される片っぽがRJ45のUSBケーブルという超特殊なケーブルで接続します。

Read more

TailscaleのSubnet Routesを消す

SynologyのNASにTailscaleを導入し、便利に使っている。 TailscaleにはSubnet routersという機能がある。 これは、Tailscaleネットワークに接続されたデバイスが、そのデバイスが接続されているローカルネットワーク(サブネット)全体へのアクセスを他のTailscaleデバイスに提供できる機能だ。つまり、Subnet routerとして設定されたデバイスを経由することで、Tailscaleネットワーク上の他のデバイスから、そのローカルネットワーク内の機器にアクセスできるようになる。 Subnet routers · Tailscale DocsUse subnet routers to give devices outside your local network access to services within specific subnets. Extend your private network with Tailscale.Tailscale 便利そうだなと思って設定をしてみたものの、結局使うことがなかった。 公式ドキュメント

By Sakashita Yasunobu

Boids

群れに指揮者はいない 鳥の群れは、誰かが指示を出しているわけではない。魚の群れも同じ。それぞれが周囲を見て、少しだけ動く。その繰り返しが、全体として秩序ある動きを生む。 これを1986年にCraig Reynoldsがコードで再現した。名前は Boids(bird + oid)。個体に与えるルールは3つだけ。 1. Separation ── 近すぎたら離れる 2. Alignment ── 周囲と同じ方向を向く 3. Cohesion ── 群れの中心に寄る これだけで、群れは群れらしく動く。 なぜ作ったか 群れの動きは、見ていて飽きない。 * 単純なルールから複雑な動きが生まれる ── 創発(emergence)の典型例。設計していないのに、設計したかのように見える。 * 自分のブログに置きたかった ── 静的なページに、動くものがあると空気が変わる。 * Web Components で作りたかった ── どこにでも持っていける部品として。 設計の話 見えないときは止める 画面外でアニメーションを回し続けるのは無駄。Inte

By Sakashita Yasunobu

Days Elapsed

一年を「面」で見る 一年は365日。数字で見ると多いけど、並べてみると案外少ない。 12ヶ月を並べて、過去を塗りつぶして、今日を光らせる。それだけのカレンダーを作った。進捗バーが「一次元」なら、これは「二次元」の進捗表示。 Year Progress一年は50週ちょっとしかない 2026年を週で数えると、52週とちょっと。 カレンダーで見ると長そうなのに、週で数えると急に短くなる。そんな感覚を形にしたくて、このページの上の方に進捗バーを置いた。 やっていることは単純で、「今年が何%進んだか」をリアルタイムで表示しているだけ。 なぜ作ったか 理由は3つある。 1. 時間を「量」として見たかった ── イベントや予定ではなく、単純に「どれだけ経ったか」を数値で見たかった。 2. 目に見える形にしたかった ── 抽象的な「一年」を、動く数字に落とすとどう感じるか試したかった。 3. 自分の場所に置きたかった ── 誰かのツールを借りるのではなく、自分のブログに自分で作ったものを置きたかった。 実装の話 せっかく作るなら、

By Sakashita Yasunobu