去年、私は万由 HS-201P ルーターを買いましたが、万由の U-NAS システムが使いにくかったため、それは光栄にも埃をかぶってしまいました。今週、家に帰ると、それを見つけて、別のシステムに変えて活用しようと思い、この記事では私の試行錯誤のプロセスを共有し、必要な方々に参考にしていただきます。
NAS HS-201P#
まずは構成の部分を見てみましょう:
- CPU:クアッドコア J4125
- メモリ:2-32G オプション(DDR4 ノートパソコンメモリ)
- ネットワークポート: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 アプリケーションマーケットのインストールに失敗する#
プロキシの設定#
デフォルトでは、システムには事前に app アプリケーションマーケットがインストールされていません。そのため、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
このセクションの意味は、USB メモリで起動するときに、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
この手順を設定した後、再起動しても設定は復元されないため、起動時に設定する必要はありません。