taimatsu

taimatsu's xLog

☁️云从业者|👏白日梦想家|🛠️Serverless爱好者

個人のunraid設定のヒントを共有します(1)

去年、私は万由 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

この手順を設定した後、再起動しても設定は復元されませんので、起動時に設定する必要はありません。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。