NASのメモリ増設にこんなに手こずるとは思ってもいなかった
QNAPの2ベイNAS TS-253Dをボーナスの気の緩みで衝動買いしたものの、3ヶ月くらい放置。ようやくセットアップする勇気がりんりん湧いてきたので、まずはメモリの増設から始めることに。
TS-253Dは購入時にSO-DIMM DDR4の4GBメモリ×1枚 が搭載されている。
普通のNASとして使うのであれば十分なメモリ容量をもっているが、仮想化環境を構築したり、ネトゲ用のサーバーにしたりするには全くメモリが足りない。
そもそも、そんな性能をNASに求めるのはやりすぎかもしれないが、たった12Wの低消費電力で24時間365日安定稼働するサーバはベアボーンやノートPCでは難しいし、自分の使いみちとしてベストな選択肢だと思っている。
というわけで、TS-253Dのメモリを4GBから16GBへ増設しようと試みたのだけど、これが失敗の連続だったわけである。
先に重要なことを伝えておくと、QNAP TS-253DやTS-453D(以下、まとめてTS-x53Dとする)は、仕様上のメモリ最大容量が8GBだ。メーカーのハードウェア仕様にもきちんと明記されている。これは絶対に忘れちゃいけない。
この理由はTS-x53Dに搭載されているCPU(Intel Celeron J4125)がサポートする最大メモリ容量が8GBだからだ。だけど、どうして8GBにしているのか、調べても明確な理由が分からなかった。
仕様上は最大8GBといいつつも、この手のCPUが仕様の範疇を超えて動作しちゃうことは有名なはなし。以前もQNAPのNAS TS-251+のメモリを16GBに交換したときも、あっさり動いた経験がある。
【限界突破】QNAP TS-251+のメモリを16GBに交換した当然、メーカー仕様を超える16GBのメモリを使用することはサポート外だから、自己責任でやりましょう。
初っ端、何の気なしに買ったメモリがCrucialの16GB 1枚(SO-DIMM DDR4-3200)だ。
どうせメモリを買うんだったら大は小を兼ねるし、16GB 1枚がいいでしょ。デュアルチャンネル?いいえ、気にしません。ということでこのメモリを購入。さっそくTS-x53Dのメモリスロットに挿していざ起動!
正常に起動するときは驚くほど下品でうるさいビープ音が鳴るんだけど、この16GBのメモリを挿入するとうんともすんとも。
ええ、起動しないんです。HDDのLEDインジケータすら点灯しない。
メモリを挿入するスロットを入れ替えてみたり、最初に同梱されていたメモリと合わせてみたり、いろいろやったが駄目だった。
これはやっちまったなぁ~
ブログや掲示板では16GB 1枚で動いたという報告があったので、失敗しないだろうという思い込みが仇となった。
だが、ここで諦めるわけにはいかない。メモリを16GBに増設できなければ、このNASはただのNASになってしまう。
調査をはじめて有力だったのが、次のredditの投稿。
メモリの品番は違えど、16GBのメモリでTS-x53Dが動かなかったと同じ情報を発見。このスレッドにあるアドバイスを好き勝手に要約すると、シングルランク(SR)のメモリだと動かない可能性があるから、デュアルランク(DR)を試してみなよ。このサイトが参考になるよ、と。
このサイトにはTS-x53Dを16GBや32GBへアップグレードするための指南が書いてある。そのなかで
VERY IMPORTANT – MAKE SURE to check that the memory module (especially 16 and 32GB SODIMM modules) are DUAL RANK or ‘DR‘, as Synology NAS typically have trouble with SR/SINGLE RANK modules.
重要 – メモリモジュール (特に 16 および 32GB SODIMM モジュール) が DUAL RANK または ‘DR’ であることを必ず確認してください、Synology NAS は通常 SR/SINGLE RANK モジュールで問題が発生するためです。
nascompares.com
と重要情報があって、SynologyのNASではシングルランクのメモリモジュールだと問題が起こるそうだ。
この警告の信ぴょう性はいかほどか不明だが、TS-x53Dと同じCPUとチップセットを使っているSynologyのNASで起こった問題を教えてくれるのはありがたい。
というのも今回、ワタシが購入したCrucialのメモリ「CT16G4SFS832A」はシングルランクだと思われる。
メーカーWebサイトにはメモリランクに関する仕様明記はないが、似た品番のメモリに「CT16G4SFD832A」というデュアルランクを謳う製品があり、品番からなんとなくランクが読み取れる。
じゃあデュアルランクのメモリだったら16GB 1枚でもいけるのね、と安直に考えてしまい、軽率な行動に走ってしまう。
16GBのデュアルランクのメモリを隈なく探したが、どれもお高い!しかも動く保証はないのに。
という訳で、次の中古メモリを購入。
SO-DIMMだとシングルランクとデュアルランクの見分けがまったくつかないので、ラベルのみが頼り。
このメモリには「2R×8」と書かれているからデュアルランクで間違いないだろうと、このメモリに賭けてみた。ちなみにシングルランクだと「1R×16」という表記になる。
その結果・・・
無事、2度目の沈黙を続けることに。デュアルランクのメモリでも駄目なんかい。
もう16GB 1枚のチャンレンジは怖くて諦めた。8GBのメモリ2枚を当てずっぽうで購入。
3回目の結果は・・・
3回目でようやく起動に成功。すぐさま管理画面で8GB×2枚のメモリを認識しているかチェック。
ただしredditの投稿に「16GBのメモリでNASの動作が不安定になったよ」という報告もあり、念を入れて16GBのメモリを正しく扱えるのか確かめてみた。
OSが起動していても確保したメモリ領域をチェックできる「memtester」でチェックした。
QTS(QNAPのOS)であってもopkgを使えばインストールできる。
おおよそ2時間くらいでmemtesterのチェックも全てパスして、晴れてメモリ容量16GBでのTS-x53D運用を迎えることができた。1年以上稼働させているが、いまのところは元気な様子。
16GBの増設に成功したメモリはAmazonで買えるのでご参考いただければ。もちろん自己責任で。