【NAS】 FreeNAS/NAS4Free総合 【FreeBSD】 Part3
■ このスレッドは過去ログ倉庫に格納されています
FreeNAS : Open Source Storage
http://www.freenas.org/
NAF4Free : The Free Network Attached Storage Project
http://www.nas4free.org/
PCをNAS化するFreeBSDベースのディストリビューション
バックアップや物置にマターリ語りましょう
何かエラーのことを質問するなら、まずログを確認
そこには重要なキーワードが書かれているはずですよ
前スレ
【NAS】 FreeNAS/NAS4Free総合 【FreeBSD】 Part2
http://mao.5ch.net/test/read.cgi/mysv/1514258776/ >>145
今年の1月2月頃にWindowsのバグで接続できなくなる事案があった
Winupdate全部適用することで解決するけどその辺は大丈夫? とりあえず現状報告。windowsでは埒が開かないので久しぶりにubuntuを起動。
特に問題なくアクセスできるので原因はNASやネットワークではない。
windowsは10にしてからアップデートはどのマシンも怠りなく実行しているんだけどねぇ。
windows設定の[アプリ]から右上の[プログラムと機能]→[windowsの機能の有効化または無効化]にSBMの項目があるからチェックを入れてみたり外してみたりしたけど…わからんw この件、前に粋がってた奴が偉そうに講釈たれてた奴だね。 最終報告。不満はあるけど以下の設定で使用できた。
・windows側→windowsの機能の有効化または無効化で、[SMB1.0/CIFSファイル共有のサポート]にチェック(すぐ下の[SMB Direct]のチェックは外す)
・xigmaNAS側→CIFS/SMB>設定でサーバ、クライアント、最大、最小プロトコルの項目全てに[NT1(CIFS)]を適用。これでwindowsでも使えた。
(ここからは愚痴)それにしてもおかしいよな。↑のHPは最初に見ていてSMB1.0はセキュリティに問題ありと言うから、それを使わない設定を探していたんだけど…それにLinuxで出来てなんでwindowsで出来んのじゃい!!w Windows10だとSMB1.0の扱いが違うって150のリンクに書いてあるじゃん >>142
143とか144にあるように
jailつくって、そこにsshではいって、その中でpkg コマンドで必要に応じて
パッケージ入れて使ってます。
owncloudこれで作って使っている。 初めてNASを構築しようと思っております。
自分でも調べてみたのですが、確認させてください。
・RAID Zにおいて異なる容量のHDDを使用する場合、容量は最も小さい容量のHDD基準で構築される
例えば、2TB、4TB、4TB、6TBで構築した場合、2TBx4の扱いとなる。
・上の仕様のため、一度RAID Zを構築してしまうと、簡単に容量を増やすことはできない。
容量を増やすには、構成している物理ディスクの容量を1台ずつ容量の大きいものに更新していき、すべて入れ替える必要がある。
例えば
2TB、2TB、2TB、2TBの構成の場合、
4TB、2TB、2TB、2TB → 4TB、4TB、2TB、2TB → 4TB、4TB、4TB、2TB → 4TB、4TB、4TB、4TB
と更新しないと容量を増やせない。
もしくは別でバックアップを取って、RAIDを解体して再構築するしかない。
・同一容量のHDDであっても、台数を追加することはできない
例えば、
2TBx4に1台追加して、2TBx5にはできない
これをしようと思うとRAIDを解体して再構築するしかない
上記の認識であっていますでしょうか。
初歩的な質問で申し訳ありませんが、ご教示お願いします ありがとうございます
となると容量効率と拡張性を両立させるには、構成が難しいですね・・・
自分は動画の保存に使いたいと思っており、拡張性も考慮したいと思っています。
人にもよるとは思うのですが、RAID Zをストライピングする、というのが、いいのかなと思っております。
みなさまはどのような構成にしているか、またはこういう構成がポピュラーみたいなのがあったらお聞きしたいです。 自分は録画用ストレージ&ファイルサーバとしてRAIDz2のHDD7台構成、検証用esxiのスiscsiストレージとしてRAID0+1のHDD4台構成で運用してる(重要なデータは別HDDにバックアップ)
ダウンタイム減らしたいならRAIDは有用だけど容量効率や管理の手間考えると検討必要だよね 最初から使う分で構成するのがポピュラーでしょう。
そもそもポン付けの環境で使うのではなく特定時点の容量を見積もって使うものだと思います。 RAIDの拡張ならどのNAS(OS)ベンダー/メーカーも多少良くなったがリスキーだと今も言ってるし実際そうなので、そうそうやるもんじゃないよ。
失いたくないデータなら金払って正副取るしかない。 自分も16TBぐらいRAIDなしで、ただのrsyncと定期cronで単純コピーして運用してるが問題はない。
拡張も単にコピー元を増やせばいいだけなので簡単。
RAIDはバックアップではないし、壊れたときの再構築も気をつける必要があるし、どうかねぇ・・・ みなさま回答ありがとうございます
なるほどです。
そもそも拡張前提なのが間違いだったのですね
考えてみれば、本当に消えたら問題のあるデータは限られていますし、ハード的にも接続できる台数に制限がありますね
いままではメインPCにRAIDなしでポン付けしていて、
いっぱいになったらHDD追加というのを繰り返してましたので、拡張前提になってしまってました
冗長性自体はそれほど必要ないのですが、1このプールにまとめられるのが便利だなと思っていまして、
なので、RAIDz1で検討してみたいと思います。
ありがとうざいました それならDrivepoolとかvVaultとかの仮想ストレージソフト検討したら? 1プールに纏めんのは楽ちんだよ。
Drivepoolは別端末にHDD外付けしても読めるし。消えて困るデータだけはDrivepoolと外付けに正副の構えでベリファイコピーとか。
とにかくraidzが試したいなら消えて構わないデータでやるよろし >>166
ウチの場合はどのみち毎日バックアップ取ってるので
容量拡張する時はプール再構築してからリカバリかな
RAID-Zでデバイス追加の場合RAID0で追加になるから結局再構築の方が楽 FreeBSD ZFS vs. ZoL Performance, Ubuntu ZFS On Linux Reference
https://www.phoronix.com/scan.php?page=article&item=freebsd-zol-april&num=1
速くなるのはいいけど安定性が下がると嫌だなぁ
FreeNAS 13.0ぐらいから実装されるのかな >>167
ありがとうございます
そういう選択肢もあるんですね。
今のPCに仮想ソフトいれるほうが楽だし拡張もしやすいですね
今のPCに一度入れてみます。
ただ、ケースに限界までHDDを積んでて、これ以上積めないので、新規で1台組もうと思っています。
そうするとOSも買わないといけないというのと、NAS自体に興味もありますので、NASも一度を組んでみようと思います。
>>168
やっぱりRAIDの拡張はいろいろと面倒ですね
最初から大容量で組む方向で考えてみます
ありがとうございます ZFS on Linux on FreeBSDじゃん raidzは消えたら困るデータを保管するのに良いが
素振りちゃんとしないと後でしんどくなるよ
8tb x 5台でraidz2にしてそれが安全
sasカード一枚指して16台まで増やせるから
2枚で32台、つまり6セット行ける 一昔前はそういう漫画絵で良かったけど今はHDDいっぱい積めるケースが殆どないわな 電子レンジ、冬のエアコン、ドライヤーとか使った瞬間ブレーカー落ちたりするから
大量HDD使うならUPSにつなげたいかな
それでもブレーカーは落ちるが FreeNAS 11.2を使って5か月ほど経ちました。
USB起動でUSB二本でミラーリングしてるのですが、
この5か月で6本USB使ってそのうち5本がエラーを出しました。そのうち三本は完全に認識不能になってます。
これって普通ですか?明らかに私のPCがおかしいのでしょうか?
USBポートの電流か電圧がおかしいのでしょうか?
使い方の方がおかしいのでしょうか?ログファイルってひょっとしてUSBの中に保存されているのでしょうか?
それをやめれば壊れませんかね? >>180
電流か電圧かもしれないけどHDDのどれかに異常があるんじゃないの?
俺もESXiで何年も運用していたUSBが2回壊れたことが在って不思議に思ってたけど
それはHDDの異常をログに吐き出してた結果っぽかった。
2回目のときは完全にHDDが壊れていた。
(ZFSだから完璧にリカバリできたけど)
>ログファイルってひょっとしてUSBの中に保存されているのでしょうか?
そういうチェックがどこかにあったはず。 書き込みを参考に色々調べたらsysylog levelがdebugになってました。
そりゃ壊れても仕方ないですね。
5か月も気が付かないのはどうかしてました。
とりあえずwarningにしましたが、故障した時などの急激なsyslog書き込みで破損することもあるでしょうから、
syslogだけHDD側に置く設定とかできるんでしょうか?
それか、syslogしか書き込まないUSBかSSDを買ってきて別に挿してそっちに書き込むとか。
探したけれどやり方がよくわかりませんでした。 syslogとかどっか残るんだっけ…気にしたこともなかった。
多分system datasetがfreenas-bootになってるとか? まずログを他にして壊れなくなるとは誰も言ってないけど。別にしても壊れるなら壊れる側が悪いのでそれをやめればいいんでは? >>186
何でそういう感想になるの?
system datasetがfreenas-bootになってたとして、それを止めれば間違いなく書き込み頻度は減るんだから、
故障の可能性は低減するでしょ。後、マニュアルに更に微妙なことも書いているような
5.6. System Dataset
System → System Dataset, shown in Figure 5.6.1, is used to select the pool which will contain the persistent system dataset.
The system dataset stores debugging core files and Samba4 metadata such as the user/group cache and share level permissions.
何にしてもUSBメモリでブートしているなら、System datasetに指定しちゃイカンね。 故障というか書き込み限界迎えてるならそもログ記録先に設定してることが悪いだろうけど、壊れた理由がわからん以上改善するかなんて誰もいえねっと。 USBメモリで動かすならFreeNASよりXigmaNASの方がいいんじゃないかな
あっち組み込みイメージ使っててオンメモリで動くし エラーログが連発するとUSBメモリへの書き込みが頻発して壊れるってケースだから
XigmaNASでも同じになっちゃうんじゃないの? オンボードのSDカードで動かしてるけど今まで壊れたことないけどな
FreeNASはSDには極力書き込みしないような設計になっていたはず
1週間に1回のfreenas-bootのscrubが走るからその時が一番負荷がかかる
逆に言うとそこでエラーが早めに検知できるから大丈夫じゃない? >>191
単に障害が起きた事がないだけでは?
経験的にUSBメモリはHDDの障害に引っ張られる印象。
最もUSBメモリ非推奨らしいからSATA→USB変換ケーブル買ってSSDに代えたから
壊れなくなったけど。 現在、HDDでFreeNASを運用しているんですが、書き込みが遅いのでSSDを導入しようと思っています。
ですが、SSDの容量が少ないので、一度SSDに書き込みしたデータを
FreeNAS側でSSDからHDDに移動させるというような処理が自動で出来ないものかなと思っています。
イメージ的には、SSDのS:\MOVIE\movie1.mp4に書き込むと、10分後すぐか負荷の少ない時か一日一度かにHDDのH:\MOVIE\movie.mp4にFreeNASが移動させる。
っていう処理を自動でできないものかなと思っています。
そんな処理を実現させるにはどのようにしたらいいのでしょうか? >>193
嘘つくなよ。HDDで運用してるからといってFreeNASが遅かったりはしないだろ。
書込キャッシュ用のメモリに先ず書くんだから、大体いつもGビットイーサの上限
まで出なきゃおかしい。
出てないならどっかしら設定がおかしいんだろ。 PC1(SSD)--10Gbps-->FreeNAS(HDD)なのですが、400MB/s程度しか出ません。
なので
PC1(SSD)--10Gbps-->FreeNAS(SSD)にしたいなと 特殊な構成にしておいて一般的なアドバイスを求めるって何なの?
crontabを有効にしておいて、10分に1度配下のファイルを目的の場所に移動すればいいんじゃね。 少なくともHDDというよりも、10GbEが要因であることは最初から認識してたでしょ。
指摘されたら直ぐ出したんだから。 OpenMediaVaultでbcacheをライトバックで設定する >>193
SSD を cache として追加すれば良いんでね。 >>196
SSDにしたところでどうせSATA3が足引っ張るんだし
NVMeをキャッシュにすればよいかと >>193
スクリプト書いてcronで回す
根本的に書いけるするならメモリ128GB以上積んでNVMeをキャッシュかな >>205
まあ、期待できる対策はこれかな。俺もそう思った。 しかし、
「PC1(SSD)--10Gbps-->FreeNAS(HDD)なのですが、400MB/s程度しか出ません。」
を隠して聞いてきたから、教えるのやーめたと思ったw >>207
現在、HDDでFreeNASを運用しているんですが、書き込みが遅いのでSSDを導入しようと思っています。
この書き込みで10GbEと思った奴手を上げて〜〜 勝手に1GbEだと思って10GbEを特殊という奴〜 >>208
1. その文面からHDDよりネットワークが速いんだなって分かる。
2. 一般的なHDDは150〜200MB/sなので、125MB/sの1000BASE-Tより速いんだなって分かる。
HDDがRAIDの可能性もあるし、なおさらそう思う。
3. だから1000BASE-Tを2本以上束ねてSMBマルチチャネルをやってるか、2.5G以上のNIC載せてるって分かる。
頭の悪い奴は分かんないんだろうけどな。
特に1はすぐにわかるでしょ?
なのに>>194 で「嘘つくなよ。」って言うのは自分の狭い考えの範囲内でしかものを考えてない。1Gから頭が抜け出せてない。
嘘じゃない場合はどんな構成なんだろうという考えもつかない。
「嘘つくなよ。」って言う方があまりに非常識というか。いきなり決めつけで相手を攻撃するのはどうかと思うぞ。 必死なところ申し訳ないけどHDDって回転待ち時間とかもあって常に数百MB/sで転送できるわけじゃないよw
てか実際に使ってたらわかると思うんだが… まあ嘘つくなよって書いてるということは違和感は感じることが出来たんだろうけど
その違和感から正解を導くことができなくて最終的に嘘に違いないっていう思考にたどり着くのは普通じゃないと思う ゴメン、400MB/sしか出ないってとこで、
あぁ1GbE x 1じゃなくて複数なんだろなぁ
でも3、4つも束ねるのも特殊だから10GbEなんだろなって勝手に思ってたわ... バージョン9.10時代からそのままにしてたZFSのバージョンを11.1U7でアップグレードしてみたら
SWAP容量が半分にされてしもた
Systemの設定では元通りの上、数字を変更しても反映されないし
一体どうしたらいいんだろう あー、ミラー式に変更されたのか
となると稼働後はShellからじゃないと無理か >>210
一般的に問題が起きた場合、その環境の全てを書き出す事は
ごく当然の常識だが?1.2.3て、何で読み手にエスパーを期待するの?
ここは、ホラ「Freenasならこれが当然」でおかしな事ばかり
書いてくる書いてくる奴がいるだろ?
そいつかもしれんなと、身構えるのはしょうがないわな。 俺もNASに積んだnvmeの660p(2TB)に書き込むときも10Gbでも5Gbpsぐらいしか出ない おいおいそりゃメモリの限界じゃねーの?
そういやDDR4 QUAD CHANNEL で計測したRAMDISKに
対する書き込み速度は5.0〜5.3GBだった。
計即時はバイトって出てたけどな。 FreeNASでUSBメモリ64GBで運用しているのですが、
32GB 二本のミラーにしたいのですが、再インストールしないといけないですかね?
Boot Pool Condition : ONLINE
Size: 56.5G
Used: 1.02G(1%)
コンフィグファイルを保存しておいて再インストール後に書き戻す感じでしょうか? 10GbEやってる人が多いみたいですが、これはサーバー運用を
前提とした場合、実用期に入ってるんでしょうか?
以前は消費電力が10W〜20Wだったと思います。
今は1W程度まで落ちてるんですか? >>223
IntelR Ethernet Converged Network Adapters X710 DA-2 でDACなら 平均3.3W 最大3.7W
現在はこの辺が最小かな?
詳しいことは
【10GbE】10Gigabit Ethernet 8【10GBASE-T等】
https://mevius.5ch.net/test/read.cgi/hard/1566384522/ >>224
情報ありがとう。
やはりNICの単価と言う意味でも消費電力と言う意味でも
まだ少し高いですね。 でも、それに見合った性能だと思うけど
もう1GbE には戻れない FreeNAS対応で中古で入手出来てそこそこ消費電力の少ない10GbEもあるよ
40Gにしたけど10Gで十分だった
40G環境にしようと半年かけてヤフオクとかでいいものが無いか見続けて
40GのNIC二枚とDACケーブルで送料も全部込みで7000円で入手出来たんだが10Gで良かった 40GbE の帯域を活かすストレージを用意するのが大変 大規模DBのRaid0+1で使われてるレベルなんだねすげー PCIe4.0が普及してきたら40Gbe使いやすくなるかもね >>232
スイッチ無しの直付けでも、
用途によってはメリットあるよ。
昔ファイルサーバの二つ目のGbEポートと
バックアップサーバのポートを直結して
バックアップ速度が劇的に上がったことがあった。 >>232
サーバーが一台でクライアントが二台なら1対1を二組作ればいい。
スマホなどの1Gで十分なクライアント群は1Gのスイッチ経由
つまりサーバーはオンボードの1Gをひとつ、10Gの2ポートNICを一つ(もしくは単純に二つ)
クライアントは1Gと10Gをそれぞれ一つでいいんじゃない?
クライアント-クライアント間を10Gで繋ぎたかったらサーバーにルーティングさせればいい
FreeNASでもできるでしょ
--------------[ 1000BASE-T Switching Hub]--------+
| | |
[PC1]===(10G)===[Server]===(10G)===[PC2] 家庭で使う程度ならスイッチ無しでも問題無かったりするよね >>232
うちは普段使用するPCがすべてESXi換装環境でホストのストレージはすべてFreeNASのiSCSIだから
ESXiとFreeNASが高速接続されていれば後は1GbEでも問題無い
まぁ10Gすらまだなんだけどね・・・ NAS4Freeのファイルマネージャで150GBのファイルコピーはじめたのだが
これコピー経過表示されないんだね
残り時間とか知りたいのだが現在コピー中の状況表示する方法無いですかね?
これなら手抜かずにcpでやっとけばよかったか FreenasをNon-ECCメモリで運用してトラブル起きた人いますか?
ECC対応製品を揃えるとなると金銭的にきついので悩んでます おきた。
容量が大きいファイルをやり取りすると落ちる。
最初はnicを疑っていたが、memtestで引っ掛かったので気がついた。
以来メモリ購入後は必ずmemtestするし、eccメモリにしてる。 安定運用したいなら、ハードウェアケチるな。
投資をしておけば後が楽だ。 TX1310 M3が安価にECC環境を作れる
いまなら税込 \12,300
https://www.pg-direct.jp/products/detail/20178&
ただ、載せられるHDDが4本までだけども
例えば、6TBのHDD4本だったら 24TB なのでFreeNAS推奨メモリは8+24=32GB
ECC 16GB \11,329 二枚で \ 22,658
HDD 一番安い6TB \11,426
それを四つで \ 45,704
(本当はWD RED推奨だがそうすると \ 91,120になる)
合計で \ 80,662 (WD REDなら \126,078)
XigmaNASだったらZFSで推奨メモリ容量8G以上ってなってるからもっと安く上がるし
FreeNASでも推奨通りにやらないといけないわけじゃないし
HDDも4本付ける必要もないけど Google調べだとECCメモリでもデータ破損そこそこ起きるらしいから安心はできない ■ このスレッドは過去ログ倉庫に格納されています