去年、私は万由 HS-201P ルーターを買いましたが、万由の U-NAS システムが使いにくかったため、それは放置されてしまいました。今週、家に帰った時にそれを見つけ、別のシステムに変えて活用しようと思い、この記事では私の試行錯誤のプロセスを共有し、必要な方々に参考になればと思います。
NAS HS-201P#
まずは構成の部分を見てみましょう:
- CPU:クアッドコア J4125
- メモリ:2-32G オプション(DDR4 ノート PC メモリ)
- ネットワークポート:2X2.5G ポート(Realtek のネットワークカード、モデル:rtl8125b-2)
- ドライブベイ:2 つのホットスワップ可能な 3.5"/2.5" SATA3
- HDMI:1 x HDMI
- USB:フロント 1 x USB 3.0、リア 2 x USB 3.0
- オペレーティングシステム:UNAS 6.0 alpha(後で文句を言います)
- その他:内蔵 16G emmc にシステムをインストールし、同時に 1 つの NVME インターフェース(M.2 SSD をインストールできます)
なぜ UNRAID を選ぶのか?#
実際に Synology DSM/UNRAID/FreeNAS などの NAS オペレーティングシステムを比較した結果、最終的に UNRAID が一番気に入りました。価格が合理的で、6 ベイの場合は 59 ドル、12 ベイの場合は 89 ドル、無制限のベイ数の場合は 129 ドルで、実際のニーズに応じてシステムを選ぶことができます。公式サイトでは 30 日間の無料トライアルも提供されていますので、体験することができます。
私が購入したのは最も安価な 6 ベイの 59 ドルです。
APPS アプリケーションマーケットのインストールに失敗する#
プロキシの設定#
デフォルトでは、システムには事前にインストールされていないため、APPS 画面でインストールボタンをクリックすると、よく知られたネットワークの問題のために操作が失敗することがあります。
ここでは、ネットワーク制限を回避するための魔法のツールが必要です。同じローカルネットワーク内の任意のデバイスで、clash の「ローカルネットワーク接続を許可」機能をオンにするだけで十分です。ただし、clash のデフォルトの http_proxy ポートは 7890 です。
次に、右上のコマンド実行ウィンドウを開き、/root/.wgetrcファイルを編集し、以下のプロキシ設定コードを書き込みます:
use_proxy=yes
http_proxy=http://[あなたのclashデバイスのIPアドレス]:[デフォルトポート番号7890]
https_proxy=http://[あなたのclashデバイスのIPアドレス]:[デフォルトポート番号7890]
wait=10
上記の手順を完了して保存したら、システムを再起動する必要はありません。直接 APPS をクリックしてインストールすると、アプリケーションマーケットを正常にインストールできます。
起動時に設定する#
unraid は USB ドライブから起動するため、再起動すると先ほど編集した root/.wgetrc ファイルが消えてしまいます。そのため、/boot/config/go ファイルを編集し、以下のコードを書き込むだけで問題ありません。
echo "use_proxy=yes" >> /root/.wgetrc
echo "http_proxy=http://[あなたのclashデバイスのIP]:[デフォルトポート7890]" >> /root/.wgetrc
echo "https_proxy=http://[あなたのclashデバイスのIP]:[デフォルトポート7890]" >> /root/.wgetrc
echo "wait=10" >> /root/.wgetrc
このコードは、U ドライブのブート時に、root に.wgetrc ファイルを作成し、上記のコードを書き込むものです。
Docker ネットワークの問題#
WEB-UI がフリーズする#
使用してみるとわかりますが、アプリケーションマーケットから Docker をインストールする際、イメージのダウンロードが非常に遅い場合、unraid はフリーズし、システム全体がフリーズします。
このような場合は、別のブラウザを使用するか、プライベートウィンドウを開くことで問題を解決できます。
また、イメージを直接アプリケーションマーケットからインストールするのではなく、docker pull
コマンドラインを使用することをお勧めします。
Docker イメージのプロキシ#
国内ではDocker Hubにアクセスできなくなっており、他のイメージリポジトリのダウンロードも非常に遅いため、UNRAIDにイメージプロキシを設定することをおすすめします。
/etc/docker/daemon.json ファイルを編集し、以下のコードを書き込みます:
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://your.mirror.aliyuncs.com"]
}
ここで注意する必要がありますが、新しくインストールしたシステムの場合は、まずメインシーケンスを起動する必要があります。そうしないと、編集時にフォルダが存在しないというエラーが表示されます。
編集が完了したら、docker サービスを再起動し、SETTINGS の docker でオフにしてからオンにするか、直接コマンドで再起動してください。
コマンド docker info を使用して設定が成功したかどうかを確認し、Registry Mirrors: の中に 2 つのリンクが表示されるはずです。
また、起動時に同じように /root/config/go ファイルを変更してください。
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://hub-mirror.c.163.com","https://your.mirror.aliyuncs.com"]
}
EOF
Docker Hub のイメージでない場合は、私の「国内で利用可能なイメージリポジトリプロキシ」の記事を参考にしてください。
万由 NAS のファン速度を下げる#
unraid のコマンドラインページに切り替えて、次のコマンドを実行します:
# i2c-toolsのダウンロード
wget -c [https://packages.slackonly.com/pub/packages/14.2-x86_64/system/i2c-tools/i2c-tools-4.1-x86_64-1_slonly.txz](https://packages.slackonly.com/pub/packages/14.2-x86_64/system/i2c-tools/i2c-tools-4.1-x86_64-1_slonly.txz)
# i2c-toolsのインストール
installpkg i2c-tools-4.1-x86_64-1_slonly.txz
modprobe i2c-dev
# オプションのステップ
i2cdetect -l | grep smbus
# ファンの回転数を調整する場合、最後の50を変更します
i2cset -y 0 0x54 0xf0 50
この手順を設定した後、再起動しても設定は復元されませんので、起動時に設定する必要はありません。