taimatsu

taimatsu's xLog

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

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

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

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

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