TrueNAS / XigmaNAS [旧FreeNAS / NAS4Free] Part1
■ このスレッドは過去ログ倉庫に格納されています
PCをNAS化するFreeBSDベースのNAS特化型ディストリビューション
TrueNAS (旧名称 FreeNAS)
https://www.truenas.com/
XigmaNAS (旧名称 NAS4Free)
https://www.xigmanas.com/
質問する前に
公式サイトを検索したり、過去ログ等を検索したり、Web検索したりすると問題が解決する場合が多いです。
それでも解決しないときは>>2あたりに書いてある質問テンプレを利用して質問してください。
改名前スレ
【NAS】 FreeNAS/NAS4Free総合 【FreeBSD】 Part3
https://mao.5ch.net/test/read.cgi/mysv/1558431901/
関連ディストリビューション
OpenMediaVault (FreeNASから派生したLinuxベースのNAS特化型ディストリビューション)
【旧FreeNAS】 OpenMediaVault Part1 【Linux】
https://mao.5ch.net/test/read.cgi/mysv/1266730631/ >>445
ttps://www.truenas.com/community/threads/alternative-to-openvpn-softether-vpn.47395/ >>445
ありがとうございます
早速トライしてみます TrueNASを使って半年程度連続で運用してましたが、最近調子が悪くなっています。
ブラウザ上からも、ネットワークドライブからもアクセスすることができません。
ブラウザからアクセスしようとすると、時々、
「Connecting to TrueNAS ... Make sure the TrueNAS システム電源が入り、ネットワークに接続されています。」
というメッセージが表示されます。
その後、しばらく待ちますと、また接続できなくなります。
コマンドプロンプトでPINGを送ると返ってきていますので、ネットワーク障害ではないと考えています。
一度電源を落として、再び投入するとアクセスできるようになりますた、しばらくするとすぐにアクセスできなくなります。
(昨夜再起動して使えるようになったが、今朝はアクセスできなくなっていた)
何か情報お持ちの方がいらっしゃいましたら助言をください。
CPU:Celeron G3930
メモリ:8GB4枚 nonECC
BootDisk:シリコンパワーSSD M.2 120GB
HDD:WD青4TB3台 ZFS >>448
1.ネットワーク障害
DHCPサーバーが複数あるとか、
IPアドレスの不正使用とか設定間違いとか。
対処はとりあえずNASとクライアントを直結してみる。
2.容量が無い
ブラウザで管理画面に入って、
コンソールで残量を見る
使い切ってたらコンソールから少し削除する
3.その他
ログを見て対処法を考える メモリ32GBなら不足してるとは思えないから
上でも書いてるようにプール残量10%前後ぐらいまで使い切ってるとか
CPU使いまくってるとか?
以前にXigmaNASでUSB接続してるプールが物理障害でアクセス不可になった時に
その処理にCPU取られてるのか他のプールまでアクセス不調になった事はある 電源ユニットが死にかけとかもあるかもね
電源おかしくなると、想像もしないこと起きるし すみません、レスが遅くなりました。
現状では、システムを再起動させると、やはり半日程度でアクセス不能になる状況です。
>>449
DHCPサーバは使っておらず、IPは固定です。
IPアドレスの設定は念の為再確認しましたが、問題ありませんでした。
容量については、プールの50%以上空いていますので、おそらく大丈夫です。
>>450
CPUは、ログを見る限り、アクセス中に20%程度まで上がることはあるようですが、
これといって不自然な点はありませんでした。
>>451
これはあるかもですね・・・。
2年ほど前に、未開封品のTX1330M3をヤフオクで入手してからずっと使っています。
ソフト障害というよりはハードウェア障害かな。 突き詰めるつもりがないなら大きい二分探査でハードウェアまるごと切り替えてみるかなーZFSならあんま手間掛からんしー >>448
ハブにつながってるならケーブルごとハブを変えてみる。
オンボードLANではなくLANカードがあればそれで試してみる。 >>448
「Connecting to TrueNAS ... Make sure the TrueNAS」で検索したら、
TrueNASのVerUPに失敗してる事例あった。
自動更新でVerUP→失敗(上記メッセージでログイン不能)
再起動でVerロールバック→ログイン可能に復帰
そのうち自動更新がかかって…→最初に戻る
とかはない? >>453
memtest通してみましたが問題ありませんでした。
また、メモリは別のものでも試していますが、状況は変わりません。
>>455
手持ちのLANカードで試してみましたが変わらずでした。
>>459
なるほど、そういった事例もあったのですね。
念の為自動更新はOFFに設定してみました。
今日いじっていて気づいたのですが、TrueNASを再起動すると、時々、起動直後でも
PoolsがOFFLINEになっていることがありました。(毎回ではない)
そして起動中にアクセス不能になる際は、HDDが切り離されるエラーは出ているようです。
試しに、別のHDDを1台だけ接続してプールを作成しましたが、
しばらくすると同様の現象が発生し、CPU使用率が100%のまま動かなくなりました。
どうやらHDDの接続に問題があるようです。
週末に数時間程度しかいじれないので、中々解決できないんですが、やっと糸口がつかめました。 >>460
仮にSATA接続として
同じポートに繋いでるならポートを変えてみる
それでも同じなら最悪マザボ交換かSATAボード増設してそっちに接続かね・・・ TrueNASって起動ドライブとかデータドライブにF2FSって使えませんよね?
信頼性重視ですもんね 正副NASの副側だけなんか書き込みだけ遅くなってた。最初だけワイヤースピード出るけど30分も書いてると10MB/sくらいでノロノロしてる… どっかぶっ壊れたかな… FreeNASだけどLet's Encryptのroot caの期限切れでアップデートチェックとかに失敗してる
TrueNASに移行するのめんどくさい manual updateファイルダウンロードしてきてぶちこむだけやん・・・ 移行以前にFreeNASもTrueNASもアップデート方法は同じやん 名前が違うだけだから普通にアプデすれば良いだけじゃないの?
少なくともNAS4FreeからXigmaNASに変えたときは何も変わらなかったが
てか設定エクスポートしてからOSクリーンインストして設定インポートで良いなじゃないの?
俺はブートドライブがUSBメモリなのでXigmaNASのブートイメージ焼いたUSBメモリに差し替えてブート後インポートだけで何の不具合もなかったよ
Embeddedだけど アプデ失敗した時に構成設定を保存しとけば復帰できるんですよね
構成設定ってどうやって読み込むんですか? ど、どっから?
ディスクのインポートじゃないんですよね TrueNAS-12.0-U6だけど
システム→全般→設定ファイルの保存 間違った
保存/設定ファイルの保存/設定ファイルのアップロード/設定のリセット すいません
それで設定ファイルを保存できますが
その保存したファイルはどうやって読み込むのでしょうか? 設定ファイルのアップロードでやるのかな?
インポートとかアップデートじゃないんかい >>473
ありがとうございました
無事設定のインポートが出来ました >>468
まあそうなんだけど、それがめんどくせーなーって
だから証明書が失効するバージョンのままだったわけでして ttps://download.freenas.org/12.0/STABLE/U6/
ここからmanualupdate用ファイル落としてFreeNASの管理画面のアップデートのとこから落としたファイル読み込ませるだけでTrueNASにアップデートできる。
設定をエクスポートしてインポートとか必要ない。 すみません。
無知で教えていただきたいのですが、8tb2本でミラーリングするのと、4tb3本でraidz組むのでは、細かいことを無視すればほぼ同じことですか?
パフォーマンスの違いはありますか? >>480
細かいことを無視すれば全く違います
パフォーマンスは一般的にRAIDZの方が有利 >>481
そうなんですか。
どちらも1本故障時に対応できて、容量はほぼ同じ(8TB)だと思ったのですが、違うんですね。
勉強不足ですね。
ちなみに一番大きな違いは何か教えていただけますか? >>483
分かりました。
では諦めて自分で調べます。
ありがとうございました。 なんか運用してて思うのは一番のボトルネックってネットワークの速度?
PCはそこまで性能いらんのね
cpu使用率とか5%より上いかないわもったいなかった うちは10GbEにしてるけど、こうなるとHDDがネックになるな。
SSDで組んだらまたネットワークになるんだろうけども。 >>486
昔組んだ windows server ベースのファイルサーバが HDD なので、うちの環境でのボトルネックは明らかにHDD。
古くなってるから新しいサーバにリプレースしようとしたら、130万だとよ。半導体不足のせいらしいけど、それにしてもサーバ用のSSDって異常に高くないか。HDDベースと比べて2倍以上の価格になってるよ。 うちも10GbEだからボトルネックはHDDだな
U.2 SSDのRAID1はシーケンシャルほぼ1GB/sでるけど、RAIDz2(7HDDs),RAIDz1+0(4HDDs*2)は500MB/s前後
ARCに乗ってるデータはさすがに速いが オールブラッシュが現実的ないま、高いSAS使う意味がないような。 キャッシュが効いてる内はHDDでもSSDでもどっちでもいいだけどな メモリ128GB辺りまでは気軽に乗せられるようになったからまずはそこからだな メモリいくら乗ってても、バックアップのために全部のファイルにアクセスしたらキャッシュ溢れちゃうよ。 ダッシュボードの更新を確認や自動DLが機能してる人います? 現在のトレイン: TrueNAS-12.0-STABLE - Release Train for TrueNAS 12.0 [release]refresh
No updates available.
て出るから確認してると思うけど。 インテル12世代から導入されるPコアEコアのスケジューラって
Windowsは対応早いけどLinuxやFreeBSDはどうなるんだろうな
自作NAS組だと未対応時の挙動も含め気になるところ 全力全開フルパワーで回す分には細かい制御なんて必要ないし
大してパワーの必要ない処理ならそれこそ何が使われても同じだろうよ
まあ電力効率はちょっと落ちるかもしれんが PコアEコアとかサーバー系CPUも導入されるんかね FreeNAS11.2をUSBメモリx2ミラーからブートで運用してるんですが
120GのSSDが余ったので、ブートデバイスをSSDに換えて
かつ現行verのTrueNASへの移行もしたいなと考えてます。
まずはブートデバイスをUSBからSSDに換えて…と思っているんですが
環境を維持しつつ移行するのに、具体的にどうやればいいのかわかりません。
いっそUSBのままTrueNASの現VerにUpdateしてから設定を書き出してから、
USB捨ててSSDに新規インストールして、設定を読み込むのが良いのかな? その程度の頭なら設定ファイル吐いて、SSDにTrueNAS入れたらZFSインポートして設定ファイル読んだら終わるんじゃないの? 11から12にアップグレードしたら30分毎、生存期間1時間にしてたperiodic snapshot taskで
残ってるスナップショットが今まで2個だったのが3個になったんだけど仕様変わったの? 5700rpm 4T HDD x2 mirror を2つの4台なんだけど
書き込み450MB/sくらい出てる時に
iTunesの再生がフリーズして再生とまるんだけど
io稼ぐならHDD追加するか7200に切り替えていくのが無難?
書き込み終わるの待てばいいけど思いの外よわっち〜な
キャッシュ当てにならんし sambaのvfs objectsでixnasって入れたほうがいいの? >>511
iTunes で再生ということはネットワークで読んでるとおもうんだけども、
ネットワークが飽和してるということはない?
(書き込みをどこでしてるのかがわからないけど、450MB/s って 3Gbps を超えてるから
ネットワーク経由以外の書き込みなのかもしれないけども。)
いずれにせよ、マザーボードのI/Oコントローラの出来にもよるでしょうねえ。
そこがボトルネックになっていたら、HDD追加してもあまり効果ないかも。
ちなみにメモリは何GB積んでるのでしょうか?
もう少しハードウェア(マザーボード、CPU,ネットワークカード)のことが分かると
それにはボトルネックがなんて具体的な指摘があるかもしれない。 FreeNASからTrueNASに乗り換えたらsambaがめちゃ遅くなった >>511
ローカルで使ってるけど全然駄目みたい 32GBでARC制限なし
あまりにもひどかったから音楽ライブラリを一旦SSDに逃がして
もう一回ZVOLで挑戦しようと再度コピー中
その裏でSDカードを写真のライブラリに読み込ませてるけど読み込み止まってるみたい
(ZFSマウントポイント レコードサイズ512K スモールブロック64K以下 lz4 重複排除なし)
https://i.imgur.com/BHy5G7G.png
ミラーを構成を意図的に偏らせてコピーすれば分散するかもだし
OpenZFS自体駄目なのかも ZVOLにデジカメデータ瞬間的に行けた
やっぱVolでだしてネイティブフォーマットが強そう >>515
画像のデータ見ると、上のミラーの組より、下のミラーの組の方がずいぶん速度が速いけれども
ディスクのタイプが違う(?)、あるいはつないでるコントローラが違う(?)のかな。 iocage jail でいくつかアプリを動かしていたんだけどもOS version が11.3 で、気づいたら9月30日EOLになってると。
12月にEOLになる12.2にアップデートしようとして次のようなバグに出会ったので、
似たようなことを考えてる人に警告。
iocage fetch で12.2 をえらんで、そのあと
iocage upgrade -r 12.2-RELEASE jail名
で更新できると。(OSバージョンは上がるけど、アプリによっては関連するPHPの正しいバージョン
入れなおさないといけないとかありますけど、それは別の話。)
11.2, 11.3, 12.0 ->12.2 にしたので微妙にエラーが違うけども以下のような問題がある場合があると。
(1) pkg の参照するダイナミックライブラリが無い!?
pkg --help
ld-elf.so.1: Shared object "libarchive.so.6" not found, required by "pkg"
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239498
これは pkg-static を使うことで解決、
pkg-static update ; pkg-static upgrade -f
とおもったら、
(2) 違うバージョンのレポを見ていて失敗することがあると。(11.x -> 12.0 にしたときかもしれない。)
pkg-static: wrong architecture: FreeBSD:11:amd64 instead of FreeBSD:12:amd64
https://forums.freebsd.org/threads/pkg-repository-freebsd-contains-packages-for-wrong-os-version-freebsd-12-amd64.78856/
そこにあるファイルの中を書き直して
/usr/local/etc/pkg/conf/... .../FreeBSD.conf
11 -> 12 に書き直して再度行なう。
それで成功するんだけども。
(3)pkg インストール途中で passwd ファイルをバイナリデータ化したものが
古くなってしまっていてパッケージインストールに失敗することがある。
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259523
例:
...
[unbound] [7/7] Installing mariadb104-server-10.4.22...
===> Creating groups.
Creating group 'mysql' with gid '88'.
===> Creating users
Creating user 'mysql' with uid '88'.
pw: user 'mysql' disappeared during update
===> Creating homedir(s)
install: unknown user mysql
pkg: PRE-INSTALL script failed <−−− 結構あせる。
それはこれで解決できると。
/usr/sbin/pwd_mkdb -p /etc/master.passwd
iocage console jail名
で中にはいって pkg で更新しようとして、実はすでに全部更新されている場合もあるけど、
実はPHPとか全部削除されているとかいろいろあるので、pkg-static でやり直しは必須だと思う。
それにしても、12.x も今年12月でEOLらしいんだけどTrueNas のベースOSはどうなるんだろうか? stable/12は2024/6/30までってなってるけど リリース(2019)から5年でしょ。12.3になんじゃね? 12.2が12.3のリリースの3ヶ月後までサポートてだけ
12.3が12月に出るからEOLてだけじゃない?
https://www.freebsd.org/releases/12.3R/schedule/ >>517
一台だけWDの緑でこれのせいでデータが少し偏るみたい
バックアップしてたら写真の編集すらできないから
結局デスクトップの使用は諦めて
バックアップ専用として運用予定
もしくはプール別に作るとか
ARCからHDDにフルに書き込むからその間は読み取りままならない >>522
518です。
ご指摘のように12.3が出る(はずで)それでEOLになるというような
話なのだと思いました。
というか、実際
iocage upgrade -R 12.2-RELEASE jail名
でやったときのメッセージのどこかにEOLの文字が出てたように思ってあれと
思ったんですが、どうも12.0にアップグレードしたときのメッセージを読み違えていたらしい。
https://www.freebsd.org/releases/12.3R/schedule/
見ると、12.3が正式リリースされるのは12月に入ってからみたいだから、
その時点で iocage fetch の候補に12.3 が表示されるようになるのかな? TrueNasの各パッケージのビルドとか時間かかるから3ヶ月以内のいつかじゃない? ミラー2台構成でプールを作って
抜き差しして使うってのどう思う?
圧縮やスナップショットが使える
普段はもちろん電源入ってないで箱に保管されてる
数台繋げば同時マウントも可能だし
容量増やしたかったら1本ずつ大容量に交換していけばいいし
板やスレとは違うけどコレアリじゃない? HDD2台のミラーリングで普段は方肺運用するってこと? と私は思うけど、あなたがいいと思ったらすきにすれば良いと思う。 2本目刺した際に毎回リビルド走って相当遅いだろうけど。 どういう理由でそんな使い方をしたいのか気になるな
メリットが見つからん バックアップ代わりにresilver走らせるってこと?
下手すりゃresilver中にHDD死んで大惨事になりそう バックアップ用のHDDを抜き差しするのと何が違うんだ
バックアップと違って差分だけ送れないし 事実上冗長化せずにバックアップ用途しか考えてないように見えるが
それなら普通にRsyncなりsend/recvで差分バックアップのほうが手っ取り早いと思うが
冗長必須とかバックアップと冗長の違いとかは敢えて書かないけど
これ書くと大抵どこかの企業のデータセンターでも運用するような規模まで発展するしw ごめん日本語が悪かった
プール組んでミラー2本は使うんだだよ
二本をUSB HDDスタンドさして電源入れてプール読み込ませてってかんじ
おわったらアンマウントして電源も入れない
アーカイブ的な使い方なんだけど冗長性もある
普段は別にマウントしてる必要はないって感じ 上のレスのどこが間違いとか指摘せずにすまん日本語がと言われてもね 実際にはしてなくて想像だけで書いてるんじゃないかな 使う時だけimport/exportするってことか? ぼくのかんがえたさいきょうのバックアップw
そもそもUSBのHDDスタンドをミラーで使うとか言っちゃってる時点で理解不能。頭痛が痛い。
信頼性0どころかマイナス過ぎる環境で一体何がしたいのやら。 よく分からんけどそのくらいの構成ならコストかからんし、USBならVMにパススルーで渡せるだろうから、実際やって検証するand/or痛い目を見る経験すればいいと思う ■ このスレッドは過去ログ倉庫に格納されています