別の日曜倧工NAS、パヌト1

泚釈



平均しお、NASに関する別の投皿が玄6か月に1回衚瀺され、システムをドキュメントに配眮する方法に぀いお説明しおいたす。 タスクを実際のプロゞェクトに結び付けお予算を制限するこずで、タスクを耇雑にしたす。 さらに、若いシステム管理者の足がただ足を螏み入れおいない堎所に自分たちのためにstrawを敷き、たたいく぀かの業界の神話を砎壊しようずしたす。



この蚘事は、サヌバヌストレヌゞの専門家、ゲヌマヌ、その他のオヌバヌクロッカヌ向けではありたせん。 あなた、同僚、そしお業界党䜓のために。 これは、初心者のシステム管理者、UNIXシステムの愛奜家、フリヌ゜フトりェア愛奜家向けです。 誰もが叀い鉄を蓄積しおいたす。 誰もが自宅やオフィスに倧量に保管する必芁がありたす。 しかし、誰もがサヌバヌテクノロゞヌに簡単にアクセスできるわけではありたせん。



あなた自身のためにいく぀かの有甚なアむデアを芋぀け、それでも他人の間違いから孊ぶこずを本圓に願っおいたす。 芚えおおいおくださいシステムはハヌドりェアに支払ったほどの費甚はかかりたせんが、テストず運甚に費やす時間ず劎力はどれだけかかりたすか。

読みたくない堎合は、最埌のリンクず結論をご芧ください。 気が倉わるかもしれたせん。



免責事項



情報は、AS-ISによっお提䟛され、誰でも、どこでも、い぀でも䜿甚する責任を負いたせん。 誀っお蚀及された商暙はすべお、それぞれの所有者の財産です。 それらのいく぀かはもはや広告をあたり必芁ずしないので、私は圌らのためにコミック名を思い぀きたす。



謝蟞



Andrei Alexandrovich Bakhmetyev、゚ンゞニアおよび発明家に敬意を衚したす。 アンドレむ・アレクサンドロノィッチが研究所で教えおくれたこずを誇りに思いたす 圌のプロゞェクトでの成功を祈っおいたす



挑戊する



そのため、週に玄50 GBのファむルを生成する小芏暡䌁業のスタヌトアップがあり、数幎間それらをアヌカむブする必芁がありたす。 ファむルは倧きくそれぞれ玄10〜20 MB、埓来のアルゎリズムでは圧瞮できたせん。 デヌタの初期量は玄2TBです。 非垞に叀いデヌタをオフラむンで保存し、オンデマンドで接続できたす。

500ナヌロ 2013幎倏の䟡栌 の決定ずいう非垞に控えめな初期予算ず、 組み立おずテストのための2週間の期間を満たす必芁がありたす 。



このお金のために、異なるプラットフォヌムWindows、Mac OSから同じロヌカルネットワヌク䞊の小さなグルヌプにファむルを操䜜できるシステムを構築する必芁がありたす。 サむトのシステム管理者なしでの長期的な䜜業、障害に察する保護、およびアクセス暩管理の基本機胜が必芁です。



䌝統的な方法



もちろん、ネットワヌクストレヌゞを賌入するこずもできたす。これらはNetApp 、 QNAP 、 Synologyなどのプレヌダヌによっお䜜られおおり、さらに䞭小䌁業にも適しおいたす。 しかし、私たちの500ナヌロは、ドラむブ自䜓がなくおも、空のボックスの䌚話の始たりにすぎたせん。 1000〜2000ナヌロをお持ちの堎合は、完成品を賌入するこずをお勧めしたす。最高額を知識で、最䜎額を時間ずお金で支払うようにしたす。



UPD2014-03-08のスポむラヌrev.2

ゎミからではなく、新しい鉄から収集する堎合
ハブコミュニティから芪切に提䟛されたこの投皿ずそのコメントの党䜓に基づいお、単玔な4ディスクシステム甚の次のアルゎリズムを提案したす。

  1. 䜿甚可胜なディスクモデルの䞭で最も容量の倧きい2倍のサむズが保存されたデヌタに察しお十分でない堎合、スポむラヌの読み取りを停止したす䟋4TBモデル、7TBのデヌタを保存する必芁があり、続行したす; 10TBを保存する必芁がある堎合、停止したす
  2. 有名なサヌバヌメヌカヌHarlampiy-PankratのMicroServerラむンから補品を遞択したす。 たずえば、n36l、n40l、n54l、4぀のドラむブベむ䞻なこずは、ECCメモリのサポヌトがあるこずです
  3. 必ず、保存デヌタの1 TBごずに1 GBのレヌトでパリティメモリECCをサヌバヌに装備しおください。ただし、8 GB以䞊最倧4 TBのドラむブに察するFreeNASの掚奚によるず、わずか8 GBになりたす
  4. ECCメモリがない堎合は、 すぐにこのスポむラヌの読み取りを停止し、最埌たで投皿を読んでください
  5. 珟圚の障害の抂芁を䜿甚しお、ディスクの補造元を遞択したす。 たずえば、これ http : //habrahabr.ru/post/209894
  6. ERCが必須の SATAドラむブの安䟡なラむンを遞択したすが、その理由は次のずおりです http : //habrahabr.ru/post/92701
  7. ディスク容量 2TB、3TB、たたは4TBは、そのうち4぀が存圚し、デヌタ甚に半分しか䜿甚できないこずに基づいお遞択したす埌半はRAID冗長性甚
  8. 賌入する前に、ハヌドりェア同士の互換性、スロットの数、コンパヌトメント、スラットなどを慎重に培底的にチェックしたす。
  9. この投皿の続きを読んだ埌、適切なブヌト可胜なフラッシュドラむブを遞択したすパヌト2良い思い出
  10. 私たちは、新しい鉄の銙りを買い、吞い蟌み、集め、結び぀け、打ち䞊げたす。 ZFSの堎合、 すべおのハヌドりェアRAIDを必ずオフにしおください
  11. 4台のディスクからなるRAIDZ2ボリュヌムを䜜成したす。 冗長性を2倍にしおください ボリュヌムサむズが玄12 TBの堎合、邪悪なUREに遭遇するリスクがありたす。この蚘事を読んでください。最新のディスクでは4Kbであり、この堎合は完党にずんでもない43Kbのストラむプになりたす。これにより、アレむの速床も向䞊したす forums.servethehome.com/hard-drives-solid-state-drives/30-4k-green-5200-7200- question.html 
  12. 味に塩、砂糖、コショり、刑務所、ボヌル、スクリプトなどのサワヌクリヌムを远加したす






しかし、 クラりドストレヌゞに぀いおはどうでしょうか。 この蚘事の執筆時点では、ボリュヌム向けの人気のあるクラりドストレヌゞサヌビスは、予想以䞊に高䟡に芋えたす。 たずえば、有名なBros Boxサヌビスで36か月間無制限の量のデヌタを保存するコストは、数千ドル以䞊かかりたすが、埐々に支払うこずはできたす。 もちろん、 Amazon Glacier 助けおくれおありがずうやOpenwork Windowsのようなサヌビスもありたすが、たず、ストレヌゞだけでなく、凊理先隓的に蚈算する方法も課金したす。そしお、第二に、忘れないでくださいビゞネスは10 Mbpsのむンタヌネットアップリンク䞊にあり、テラバむトの操䜜にはプロセスを管理するための䞀定の努力が必芁になるだけでなく、ナヌザヌにずっおも非垞に疲れるこずでしょう。



通垞、そのような堎合、叀いコンピュヌタヌを䜿甚し、倧きなディスクを賌入し、Linuxをむンストヌルしたす必ずしも誰かがWindows 7を工倫しおいるわけではありたせん、RAID5アレむを䜜成したす。 玠晎らしい。 箄6か月たたは1幎はすべお正垞に機胜したすが、ある晎れた朝、サヌバヌは突然譊告なしにネットワヌクから消えたす。 もちろん、システム管理者は長い間別の䌚瀟で働いおおりスタッフの売䞊高、バックアップはありたせんボリュヌムが倧きすぎたす、そしお新しいシステム管理者はシステムを修正できたせん同時に、叀いシステム管理者ずLinux YYY方蚀のsc責は、Linuxを䜿甚しなければならなかったためです ZZZ、それなら間違いなく問題はないでしょう。 これらすべおのストヌリヌは長い間繰り返され、同じように、OSバヌゞョンのみが倉曎され、デヌタ量が増加したす。



業界の神話



RAID5神話


私が最近たで信じおいた最も䞀般的な神話は、実際には、確率論によるず、配列に2回目の連続した倱敗はあり埗ないずいうこずです。 そしお、ここでそれができる、そしおどのように 実際の状況をシミュレヌトしたす。サヌバヌは数幎間皌働し、その埌アレむでディスクに障害が発生したした。 これたでのずころ、新しいディスクを入れお、どうなりたすか ええ、アレむの再構築、぀たり すでに磚耗したディスクの最倧負荷が長い。 このような状況では、障害が発生する可胜性が非垞に高くなりたす。

しかし、それだけではありたせん。 たた、補造業者の読み取り゚ラヌの方法論的な可胜性もありたす。これは、特定の状況䞋では、ディスク障害埌にRAID5が再び収集されないこずをほが保蚌したす。



テラバむトの神話


もちろん、すべおのディスクメヌカヌを初心者プログラマヌず芋なすこずもできたすが、SIシステムに厳密に基づいお、1぀の業界のキロバむトは1000バむトで受け入れられたす実際、1998幎はキビバむトず呌ばれ、KiBの略であるため、他のキロバむトは事実です。 ただし、これだけではありたせん。 事実、生産されたすべおのスピンドルディスクには工堎ですでに怜出された欠陥があり、その数はランダムであるため、実際に利甚可胜なサむズは「りォヌキング」です。 予算モデルでは、同じ補品の同じバッチ内でも䞊䞋に歩きたす。 公称倀が2TBの同䞀の4぀のディスクのセットでは、2぀が玄2GB少なく、残りの2぀が公称ボリュヌムより玄400MB倧きいこずが刀明したした。 ぀たり 1キロバむトは、戊時のサむンのように、999ビット6ビットから、最埌にハヌフビットが含たれる堎合でも正盎な1000バむトの範囲です。 補品が挏れおいる朜氎艊の垂堎で私たちに届けられるか、措氎のせいになりたすが、ビットはどこかに消えたす。



この芁因を過小評䟡しないでくださいアレむ内の障害のあるディスクを亀換するず、公称サむズより少なくずも1ブロック短いこずが刀明した堎合、劣化したRAIDアレむは理論的には最適な状態に組み立おられない可胜性があり、最初は簡単に回避できる頭痛の皮になりたす。 これに基づいお、倚ければ倚いほど良いずいうこずではなく、䞻なものは䞍倉です。

サヌバヌハヌドりェアのメヌカヌは、垞に技術的なマヌゞンを確保するず同時に、ディスクのファヌムりェアの䜿甚可胜なスペヌスを人為的に枛らすこずでこの問題を解決し、特定の補品コヌドにより、サポヌト内で垞に同じ容量のディスクを取埗できるず思いたす。 これは、おそらく、有名なサヌバヌブランドHarlampiy-Pankratの䞋のSeagateドラむブず、それなしの「兄匟」がたったく同じ補品ではない理由の1぀です。 しかし、これは私の掚枬です。 おそらく、デヌタストレヌゞ垂堎のリヌダヌたちは、袖に、より技術的な切り札を持っおいたす。



プロゞェクトのリスク



どのプロゞェクトでも、リスクを理解するこずが重芁です。なぜなら、最終的には楜しみのためではなく、ビゞネスの成功のために構築するからです。 Crepsondoのハヌモニヌ倱瀌ですが、ビゞネス継続性を実珟するために、たずは倱敗の可胜性ずその結果を考慮に入れた単玔なリスクモデルを構築したす。



ハヌドりェア


予算䞊、サヌバヌハヌドりェアにアクセスできないため、安䟡なディスクずコントロヌラヌのみを䜿甚できたす。これは突然発生する自発的な障害の領域です。 ハヌドりェアのリスクには、機械的摩耗スピンドルディスク、ファン、電気的摩耗特にフラッシュメモリの堎合、ディスクたたはコントロヌラヌのファヌムりェアの゚ラヌ、䜎品質の電源、䜎品質のディスク、およびハヌドりェアRAIDアレむのスパッタが含たれたす。 リスクは、陳腐化のために販売されおいるデバむスのスペアパヌツスペアパヌツのスペアパヌツの䞍足ず考えるこずができたす。



゜フトりェア


゜フトりェア障害には、暙準オペレヌティングシステムの問題が含たれたす。これは、自己砎壊する傟向があり、定期的な管理を必芁ずする停電埌の自己修埩には最適な胜力ではありたせん。 ここに、゜フトりェアRAID再構築の゚ラヌ、コントロヌラヌドラむバヌの゚ラヌ、ナヌザヌアクション意図的および意図的でない、および悪意のあるコヌドアクションを远加したす。



利甚可胜な鉄



2004幎頃の叀いコンピュヌタヌが手元にありたした。 Pentium 4 @ 3GHz CPUおよび1GBのRAMを搭茉したマザヌボヌドSocket 478 GA-8IPE1000MKのリリヌス。 ZEUSはケヌスに蚘茉されおおり、最倧6぀の内郚3.5むンチベむ今日の暙準では倚くの堎合、叀颚なFDD甚の3.5むンチ、4぀の5.25むンチ、冷华ファン甚の2぀の堎所、250W電源を備えおいたす。 ATI RADEON 8500グラフィックカヌドは、䞀床にSoldiers of Anarchyのようにヒットしたしたが、その油を運ぶファンは長い間、バスカヌビル犬のようにもちろん、䞀般的には回転したすハりリングを続けおいたす。 CPUの冷华は、Zalman CNPS5700D-Cuによっお決定されたした。Zalmanは、ラゞ゚ヌタヌから枩められた空気を吞い蟌み、偏心ダクトを介しおケヌスに吹き蟌み、そこから2番目のファンで再び吹き出す必芁がありたした。



ある日、私はこの飛行堎党䜓に非垞に疲れおいたので、文字通りそれを芋るこずにしたした。私は電気のこぎりを取り、本䜓にファングリルに沿っお䞞い穎を開けお、カルマドンのミネラルりォヌタヌのプラスチックボトルでダクトを増やしたした 圌は2番目のファンを取り倖し、レオスタットで最初のCPU䞊のrpmを䞋げたした。



そのようなわずかにパンクな圢で、このすべおの物質的な郚分は今日たで棚の䞊で悲しかったです。







ケヌスの背面パネルの穎は、ケヌスのメヌカヌによるATX芏栌の自由な解釈のために私のkunstkameraを補完したした。ファむルなしでダミヌパネルをそこに運転するこずは䞍可胜であり、私はこれらの詊みを攟棄したした。







マザヌボヌドにはRAMコントロヌラヌがあり、スタンバむモヌドでブラケットを倉曎できたせんでしたこれは、コンピュヌタヌがボタンでオフになっおいるが、電源がオンになっおいる堎合です。 そこには、特別なLEDむンゞケヌタでさえRAM_LEDが衚瀺されたす。そのタスクは、システム管理者に回路内の電圧の存圚に぀いお譊告するこずでした

RAM_LEDがオンの堎合、゜ケットにDIMMを取り付けたり取り倖したりしないでください。


もちろん、最終的にはコントロヌラヌがカバヌされたした。 コネクタのメモリを特定のシャヌマニズムの方法で移動しないず、マザヌボヌドはそれを認識せず、うんざりしおきしみ始めたした。 キヌキヌディレクトリでは、この信号はRAMの問題ず電源の問題の䞡方を意味する可胜性があり、完党に混乱しおいたした。 図を完成させるために、BIOSはフラッシュドラむブから起動するずきに特に湟曲した環境を䜜成したした。そのため、すべおのSYSLINUX掟生物をカテゎリ別にロヌドしたせんでした参考これは、膚倧な数のLinuxバリアント甚のほが非代替のCD /フラッシュブヌトロヌダヌです。

なぜ私はこれすべおですか



結論

  1. このようなサヌバヌタスク甚のコンピュヌタヌは完党に䞍適切です。

  2. 若いシステム管理者は、叀い鉄ずのセックスを匷く犁じられおいたす。





アむデア



鉄の亀換


もちろん、バグの倚い母芪、䜿い叀されたメカニック、叀い電源ナニットは、クレプ゜ンドの哲孊には適合しおいたせんああ、やはり申し蚳ありたせんが、ビゞネスの継続性。 クレプ゜ンドの調和は私たちにずっおより重芁であるため、叀い鉄に別れを告げ、歎史的な䜿呜を果たしたした。

Socket 478の代替品はASRock P4i65Gでした 。 オンボヌドグラフィックス、3぀のPCI、2぀のSATA、6぀のUSBを搭茉した良い母芪のようです。 ハヌドりェア監芖は、Winbond W83627に基づいおいたす lm-sensorsパッケヌゞでサポヌトされおいたす。これは、実行䞭のシステムのCPU枩床に応じおファンレオスタットを調敎するずきに圹立぀こずが刀明したした。







珟圚はビヌプ音が鳎らず、フラッシュドラむブからの読み蟌みは正垞に機胜したすが、これはすでに良奜です。 NASネットワヌク甚のオンボヌドの100メガビットでは䞍十分であるため、すぐに予算のD-Link DGE-530Tで1぀のPCIスロットを占有し、さらに2぀のPCI to diskコントロヌラヌを残したす。 通垞、最倧4぀のポヌトがあり、2぀のオンボヌドポヌトず䞀緒に10台のドラむブを接続できたす。

新しい電源ナニットに぀いおは埌で説明したすが、今のずころ、Socket 478に基づくシステムには250Wで十分であるこずに泚意しおください。 そのため、スピンドルドラむブのスピンアップ甚に200Wのパワヌリザヌブを頭で芋積もった埌、店で提䟛された450W FSP Group ATX-450PNR予算゜ヌスにすぐに同意したした。 衚面的には、倧型の䜎速120mmファンが奜きでした-぀たり、ノむズが少なくなるこずを意味したす UPDATX-450PNRは、すべおのトリックにもかかわらず、タスクに察凊できず、䜿甚をお勧めしたせん ; habrahabr.ru/post/218387を参照しおください







同時に、ファッショナブルな流䜓力孊ベアリングを備えたZalman ZM-F1-FDBファンのペアを぀かみたした。最初はCPUクヌラヌに、2番目はディスクの最初のグルヌプを爆砎したす。

実際には、最も重芁なものを遞択する必芁がありたす。



ディスクサブシステム



ネットワヌクストレヌゞの堎合、最も重芁なタスクはアレむモヌド RAID を遞択するこずです。 ゜リュヌションの予算ではサヌバヌハヌドりェアを䜿甚できないため、ハヌドりェアRAIDコントロヌラヌ、SAS、およびその他のファむバヌチャネルをため息を぀いおすぐに眮いおおきたす。 そこで、゜リッドステヌトドラむブを脇に眮きたす。 キッチンにNASを蚭眮したら駄排萜でごめんなさい、厄介な道は安䟡なSATAスピンドルドラむブに基づくRAID゜フトりェア゜リュヌションの魔法の䞖界を通り抜けたす 。 これははるかに面癜いですが、クレプ゜ンドの実践が私たちを助けるかもしれたせん。



ディスク


私の䞻芳的な意芋では、遞択のあるSATA補品SAS / FCず比范しおはさらに混乱し、マヌケティングず混ざり合っおいたす。 Seagateスピンドルドラむブでは、玄40異なる2぀の条件付き䟡栌垯がありたした。 䞊の方は䞭芏暡のビゞネス向けの゜リュヌションず芋なされ、䞋の方はホヌムナヌザヌず䞭小䌁業向けの゜リュヌションず芋なされたす。 最も安いドラむブを䜿甚するこずを脅かすものは䜕ですか 䞀郚の専門家の䞻芳的評䟡 リンク によるず、安䟡なディスクは、運甚の最初の週に高䟡なディスクよりもかなり頻繁に故障し、今幎の結果によるず、傟向は継続しおいたす。 ここでこの衚を慎重に匕甚したすが、これは特定の補品を指定せずに、むンタヌネットナヌザヌの1人の非垞に近䌌した䞻芳的評䟡であるず繰り返したす。



技術 最初の週にバりンス 初幎床のバりンス
ファむバヌチャネル 40から1 40のうち2
SAS 34から1 34から2
SATAは高䟡です 14から1 14の2-4
SATA安い 8から1 2-4の8




同じナヌザヌの芳察によるず、生埌2幎目には、1ダヌスのうち玄1぀たたは2぀のSATAドラむブが故障したす。 もちろん、すべおのSATAがSASやファむバヌチャネルよりも動䜜が悪くなるず考えられたすが、これに぀いおはほずんど議論できたせん。 ただし、専甚の予算では、ほずんど遞択肢がありたせん。



シヌゲむトのメヌカヌを非垞に盎感的に遞択したため、このプロセスに぀いおは説明したせん。



UPD

蚘茉されおいるむベントは2013幎の倏に行われたため、この玠晎らしい蚘事はここでは読みたせんでした http : //habrahabr.ru/post/209894/ 。 シヌゲむトは最良の遞択ではないずいうこずになるが、読者は確かに譊告を受けお歊装しおいる。 ありがずう、habrocommunity、あなたは最高です



店舗でのオファヌを簡単に分析するず、予算4TBの倧容量ディスクの䟡栌は2Tbよりもほが90高いこずに泚意したした。 ギガバむトを保存するための単䜍コストは、ほが盎線的に増加したした。 なぜこれがそんなに重芁なのですか 事実、4TBドラむブのサポヌトが保蚌されおいるPCIバス甚のコントロヌラヌが芋぀からなかったため、実隓するこずができたせんでした。 これにより、2TBドラむブを制限するか、叀いハヌドりェアを攟棄しおPCI Expressバスに切り替える新しいコンピュヌタヌを賌入するずいった難しい遞択が必芁になりたした。 幞いなこずに、容量に察する䟡栌のほが線圢の䟝存関係は難しい決定を排陀したしたが、NASで決定するため、ディスクサブシステムの総コストを垞に考慮するこずをお勧めしたす。



䟡栌モデルST2000DM001が気に入りたした。 これはSeagate 2TBラむンの予算オプションであり、新しい4Kセクタヌサむズを䜿甚し、ファむルシステムの適切な初期化フォヌマットが必芁です。 ST2000DM001の代衚者が 2枚ず3枚のプレヌトの䞡方に出くわすのは興味深いこずです写真-2枚のオプション。







ST2000DM001を4個、7200 rpmで取りたす。これで十分です。 賌入した3぀のディスクには、2぀のプレヌトケヌスの倧きなくがみずシリアル番号の3番目の文字Eず4぀の3぀のディスクケヌスの小さなくがみ、シリアル番号の3番目の文字Fが衚瀺されたした。 ディスク1CH164、ファヌムりェアバヌゞョンCC26の倉曎。 安いSATAディスクを扱っおいるこずを忘れないでください。少なくずもファヌムりェアをCC29に曎新したす。



もちろん、NAS HDD ST2000VN000ラむンの代衚は、私たちのタスクにより適合しおいたす。このモデルは、 ERCアレむに最も圹立ち、5900 rpmで実行されたす。 ドラむブの発熱は少なく、長持ちし、ネットワヌクストレヌゞモヌドでは速床の差が顕著になるこずはほずんどありたせん。



UPD

アレむ甚のディスクを遞択するずきは、ERCの存圚を必ず芁求しおください。これに぀いおは、 habrahabr.ru / post / 92701をお読みください。



最初は、 ST2000DM001は電源投入時間2400hパラメヌタヌによっお非垞に混乱しおいたしたが、Seagateには党寿呜ではなく幎間の皌働時間数がありたす。 さお、䞭小䌁業の1日の仕事の3分の1で十分であるこずを期埅したしょう。 タむムアりトによりスピンドルをスタンバむにするず、デバむスの機構の開始停止が犠牲になりたす。 そのような節玄が正圓化されるかどうか、時間はわかりたす。



コントロヌラヌ


PCIバス甚のビンテヌゞSATAコントロヌラヌの遞択は少なかった。 Silicon Image SiI3114をベヌスにした予算の4ポヌトSTLab A-224を賌入したした。 このコントロヌラヌは、公匏に2.2TBを超えるドラむブをサポヌトしおいたせんが、フォヌラムのたれなナヌザヌは反察を䞻匵しおいたす。







予算のある機噚を䜿甚しおいるため、ハヌドりェアRAIDは䜿甚しない方が良いです。 なんで 業界は予算のあるRAIDコントロヌラヌに䟝存しおいるため、朜圚的なバグが朜んでいたす。 ゜フトりェアアレむは監芖、修埩、調敎が簡単だからです。 私たちのコンピュヌタヌは実際にはネットワヌクを備えたRAIDコントロヌラヌだからです。 しかし、私に同意しない向こう芋ずな人に幞運を祈りたす。



倚くの欠点にもかかわらず、叀颚な鉄にはただ1぀の重芁な利点がありたすドラむバヌはほずんどの堎合、䞖界で利甚可胜なすべおのオペレヌティングシステムのカヌネルに既に瞫い付けられおおり、長幎にわたっお、ドラむバヌずコントロヌラヌ自䜓のファヌムりェア。 ファヌムりェアのバグは非垞に危険なので、これがA-224に圓おはたるこずを願っおいたす。 セヌルスマン、最埌にセヌルスから姿を消すたで2぀のコントロヌラヌを枡したす。



合蚈


補品 䟡栌玄ナヌロ 数量 費甚、ナヌロ
マット ASRock P4I65Gボヌド 47 1 47
STLab A-224コントロヌラヌ 20 2 40
ディスクST2000DM001 76 4 304
D-Link DGE-530Tネットワヌクアダプタヌ 8 1 8
ATX 450PNR電源 32 1 32
ファンZalman ZM-F1-FDB 7 2 14
8GB USBフラッシュメモリ 5 1 5
ケヌブル、アダプタヌ、サヌマルグリヌスなど 10 - 10
合蚈 460




デザむンをもう䞀床芋おみたしょう。 寝台のようなシンプルなJBODモヌドのコントロヌラヌは、おそらく倱敗したせん。 4台の第3䞖代SATAドラむブは、コントロヌラヌよりも10幎若いため、プレヌト党䜓で平均150MB / sを提䟛したすこれはすべおのPCIを超えおいたす。 したがっお、コントロヌラヌからすべおのゞュヌスを絞り出したすが、これはネットワヌク䞊で目立぀こずはほずんどありたせん。 劣化した2Tbミラヌの埩元には8時間かかりたすが、これは非垞に倧きなですが、臎呜的ではありたせん。 4Tbは16時間です。 遅いプロセッサ、少しのRAM、いく぀かのUSBポヌト、ギガビットネットワヌク、完党に新しいメカニズム、コントロヌラヌの空きポヌト、ケヌスの空きコンパヌトメント、電力の䟛絊がありたす。 鉄の予算を満たしたした。゜フトりェアを扱いたす。



゜フトりェアの遞択



無料のストレヌゞシステムのうち、 FreeNAS 、 OpenMediaVault OMV、およびopenfilerが最もよく蚀及されおいたす。 誰もが独自の「トリック」を持っおいたす。たずえば、OMVの芁件は非垞に控えめで、openfilerにはリモヌト耇補機胜がありたす。



FreeBSDプラットフォヌムに基づいたFreeNASプロゞェクトを芋おみたしょう。 知らない人のために「無料」愛情を蟌めお呌ばれおいるはLinuxではなく、カリフォルニア州バヌクレヌ倧孊にちなんで名付けられた無料のクラシックUNIXです。 ずころで、フレヌチカは、珟代のMac OS Xの祖父祖母ず芋なすこずができたす。



FreeNASを遞ぶ理由FreeNASの䞻な利点は、小さなフラッシュドラむブからダりンロヌドされた有名なブランドハむパヌバむザヌVymoy Varuに䌌た工業デザむンの無料システムデザむンであるこずです。工業デザむンずはどういう意味ですか FreeNASは、フラッシュドラむブのルヌトファむルシステムを読み取り専甚モヌドでマりントし、ログをストレヌゞたたはRAMディスクに曞き蟌みたすOMVたたはopenfilerでこのようなモヌドは芋぀かりたせんでした。これにより、フラッシュメモリを磚耗から保護するだけでなく、サヌバヌを゜フトりェア障害から保護したす。無料のFreeNASは、タヌンキヌボックスの圢匏で実装できたす。 1぀のボタンがオンのボックス。 Crepsondoパラダむムに埓っお、それはビゞネスに理想的な゜リュヌションです。 WindowsおよびMac OSワヌクステヌションクラむアントのサポヌト芁件も思い出しおください。

FreeNASの優れた「トリック」は、その無料の刑務所仮想 -), Linux, , Open Source, .



FreeNAS . FreeNAS ZFS . , : 8 , , 64- – ( 1 , 2 ZFSは1GBのRAMでもi386アヌキテクチャ䞊で䜜成できるず私は䞻匵したせん。しかし、私の努力にもかかわらず、叀いハヌドりェアでは、単玔な線圢読み取り/曞き蟌み操䜜でさえ、ZFSは非垞に䞍快なパフォヌマンスを瀺したため、このオプションはシステムレむアりトずしおのみ怜蚎でき、゜リュヌションではありたせん。これに加えお、4぀のドラむブでZFSはRAIDZ2の䜿甚を掚奚しおいたす。有効なボリュヌムは半分RAID1の堎合になりたすが、同時にCPUずRAMリ゜ヌスの過剰な消費が必芁になりたす。問題は、4枚のディスクでZFSをどの皋床正圓化するかです。理論的には、ZFSアレむはより高速に再構築されおいたすが、非垞に䞍快な芁玠が1぀ありたす。



, ZFS . ZFS , Yupu Zhang, Abhishek Rajimwale, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau - ( End-to-end Data Integrity for File Systems: A ZFS Case Study ):

In the last section we showed the robustness of ZFS to disk corruptions. Although ZFS was not specifically designed to tolerate memory corruptions, we still would like to know how ZFS reacts to memory corruptions, ie, whether ZFS can detect and recover from a single bit flip in data and metadata blocks. Our fault injection experiments indicate that ZFS has no precautions for memory corruptions: bad data blocks are returned to the user or written to disk, file system operations fail, and many times the whole system crashes .




わあ、RAM゚ラヌが原因でアレむ党䜓を倧量のTBに拒吊するにはどうすればよいですかいいえ、ありがずう、私たちはクレプ゜ンドの支持者です。私たちはそのような遞択肢を前もっお芋通しおいたす。゚ラヌ制埡ECC RAMを備えた新しいメモリスロットず新しいサヌバヌマザヌボヌド同時に、プロセッサ、冷华、ケヌス、電源などの予算は間違いなく十分ではありたせん。したがっお、䞍必芁な埌悔なしに、ZFSを脇に眮きたす。優れた技術ですが、サヌバヌハヌドりェアはありたせん-時限爆匟。



結論タヌンキヌボックスのスタむルで工業デザむンを遞択した堎合、これはFreeNASです。叀いゎミを収集する堎合、これはZFSではありたせん。GEOMフレヌムワヌクでUFSのたた。唯䞀の問題は、FreeNASがUFSを䜿甚しおいる堎合でも、2GB以䞊のRAMを掚奚しおいるこずですが、これはありたせん。これはリスクですが、䜜業負荷は非垞に小さくなりたす。



ちょっずした歎史


geomフレヌムワヌク4は、2003幎頃に開発されたモゞュヌル匏のディスク凊理サブシステムです。 Network Associates Security LabMcAfeeは、むンタヌネット党䜓の母校であるDARPA自身ずの契玄に基づくFreeBSDプロゞェクトのために。぀たりGEOMは、ある角床から芋るず、むンタヌネット自䜓の䞀皮のディスクいず考えられ、りむルス察策ラボのプログラマヌの努力によっおUNIXカヌネルに「配線」されおいたす。ここにカクテルがありたす。

FreeNASプロゞェクト自䜓の運呜を思い出す䟡倀がありたす。FreeNASプロゞェクトは、ある皮の分裂した性栌より正確には、Debianプラットフォヌムで蚀及されたOMVを考慮するず混乱を乗り越えたした。詳现には觊れたせんが、出力には非垞によく䌌た2぀のプロゞェクトがありたす。新しいFreeNASず、法的理由により叀いNAS4freeず呌ばれるものです。



FreeNASプロゞェクトの新しい所有者は、コヌドの深いリファクタリングに劎力を費やしおいないようです。おそらく、「廃止された」機胜たずえば、RAID5いずれにせよ、FreeNASはFreeBSDの匷力な開発ドラむバヌのように芋え、「無料」カヌネルでのZFSの開発に明確な関心がありたす。さお、同僚に幞運を。



FreeNASずそのNAS4freeブランチの祖先を比范するず、私にずっお䞻芳的には、FreeNASはRAID5がないにもかかわらずより匷く芋えたす。蚀葉で説明するのは簡単ではない特定の感芚がありたすグラフィカルむンタヌフェむスを介しお、NAS4freeはただ深いリファクタリングを必芁ずするコヌド「魂のあるコヌド」の匂いを吹きたす。では、これはどのようなリファクタリングですか次に簡単な䟋を瀺したす。NAS4freeずは異なり、フラッシュドラむブを䜿甚しおいる堎合でも、FreeNASはシステムを完党に再起動せずに構成の倉曎を適甚できたす。これは、ルヌトシステムが読み取り専甚モヌドでマりントされおいるずいう事実にもかかわらずです。私にずっおそれは匷い議論でした。さらに、FreeNASはRDBMSに構成を保存するように切り替えたしたSQliteおよびNAS4freeは、ただシンプルですが最も信頌性の䜎いXML圢匏を䜿甚しおいたす。



RAID5たたはRAID5ではない


UFSおよびGEOM゜フトりェアRAIDアレむは、テクノロゞヌの芳点からRAIDZを䜿甚しおZFSに到達したせんが䞀芋するず、これは䞀本の枕朚ず斜匵橋ずの競合のようです、GEOMには䞀般的なRAID0 / 1/5モヌドがありたす。ただし、最新のFreeNASではRAID5ボリュヌムの䜜成が蚱可されおおらず、互換性のために最も単玔なモヌドはRAID0ストラむプずRAID1ミラヌのみです。



なぜそう



これにはおそらく2぀の理由がありたす。それらを単玔化したものずしたしょう。機械的および数孊的波動粒子双察性のようなスピンドルディスクに絡み合っおいたす。



2幎間の運甚埌、10Tbアレむの1぀のディスクの故障/亀換を想像しおください。1週間の再構築プロセスは、すでに磚耗したスピンドルを苊しめたす䞊蚘のRAID5の神話を参照。しかし、このようなストレスの䞋では、叀いディスクは3日間も持続せず、アレむが完党に砎壊され、その埌ストレスが発生したす。



あなたは尋ねるどのように再建のための週Seagate Barracudaの2䞖代の代衚者を芋おみたしょうhttp://www.storagereview.comの資料を䜿甚しおいたす。



定芏 おおよその幎 収容人数 æ°Ž プレヌト読み取り速床、Mb / s 完党な読曞、h RAID5再構築
7200.9 2005幎 500GB 50 〜0245 ずおも長い時間
7200.14 2012 4TB 150 〜0725 途方もなく長い




容量が玄8倍になった堎合、速床は3倍になりたす。しかし皮肉なこずに、ここではRAID1の再構築の速床を先隓的に想像できたす。たた、ビンテヌゞPCIコントロヌラヌのこのような迅速なオプションでさえ、それほど熱くなりたせん。RAID5アレむでは、速床は䞀般にプロセッサの数孊的胜力によっお決定され、さたざたな掚定によれば、デヌタのTBごずに玄1日です残念ながらリンクを提䟛できたせん。



しかし、それだけではありたせん。ディスクには、回埩䞍胜読み取り゚ラヌ率ず呌ばれるパラメヌタヌがありたす。これは、珟代の予算では、SATAモデルは100兆ビットごずに1セクタヌです。぀たり蚘録された玄12TBのうち、ディスクには「ごめんなさい、マスタヌ」ず蚀われたすが、必芁なセクタヌを返すこずは絶察に䞍可胜です。読み取り゚ラヌ。」これは補造業者によっお行われた方法論的゚ラヌであり、したがっお、安䟡なディスクで12 TBを超える容量のRAID5アレむを再構築するこずは䞍可胜であるこずを理論的に保蚌したす公平に、SASディスクのUREは少なくずも1桁小さく、クリティカルボリュヌムはそれぞれ倧きいこずに泚意しおください。RAID5の碑文は、Robin Harrisの蚘事「なぜRAID 5が2009幎に機胜しなくなるのか」で曞かれおいたす。



鉄の遞択の結果によるず、ディスクの最倧合蚈容量は20Tb18 TiB 、もう䞀床、クレプ゜ンドの哲孊的実践を通じおビゞネス継続性ぞの道を思い出し、䞀息぀いおRAID5を䞀緒に思い出しおください。



:


そのため、ハヌドりェアRAID高䟡、ZFS高䟡、および゜フトりェアRAID5䜎速で信頌性の䜎いを拒吊したす。 GEOMテクノロゞヌに基づいたUFSボリュヌムを備えたFreeNASを遞択したす。これは、カラシニコフ突撃ラむフルのように、シンプルで信頌性が高く、必芁に応じお修埩されたす。 必芁なもの。

USBフラッシュドラむブを远加しおシステムを起動したす-スピンドルドラむブ党䜓がデヌタに割り圓おられたす。 誰かが誀っおブヌトフラッシュドラむブを匕き抜いお欲しくないので、最小サむズの予算のフラッシュドラむブを遞択したす埌で刀明したように、それは運呜的で思慮のない決定でした http : //habrahabr.ru/post/214803/ 。







ストラむプずミラヌのオプションのうち、もちろんミラヌRAID1を遞択したす。 結果のディスクシステムは、いく぀かの独立したミラヌボリュヌムの集合のように芋えたす。 各ミラヌは、2TBドラむブのペアコントロヌラヌの制限から組み立おられ、初期化され、個別にマりントされたす。 10個のディスクに保存されるオンラむンデヌタの最倧量は、5぀の独立したボリュヌムより正確には9TiBで玄10TBです。



このような蚭蚈はやや厄介に思えるかもしれたせんが、デヌタボリュヌムずディスクの数で本圓に正圓化されたす。そうでなければ、障害時に途方もない再構築時間を䌎う分離䞍可胜なモノリスを受け取るこずになりたす。



ここで少し觊れたす安䟡なコンシュヌマヌディスクが䜿甚されおいるため、ボリュヌムを䜜成するずきにボリュヌムを人為的に過小評䟡する必芁がありたす。そうするこずで、故障したディスクを新しいディスク玄2 TBの浮動容量に眮き換えるこずで問題が発生しないようにしたす。 より良い睡眠のために、技術的な「しっぜ」を最埌に残したしょう。



ストリヌマヌカヌトリッゞを搭茉したワゎンのスルヌプット


アヌカむブストレヌゞの芳点から芋るず、容量に぀いおたったく動揺しないでください。折りたたみ可胜なアレむがありたす。 オンラむンサヌバヌのボリュヌムNo. 1〜5の保存デヌタを䜿い果たした埌、最も叀いボリュヌムNo. 1を手動で切断し、そのディスクを取り倖し、2぀の新しい2TBディスクをむンストヌルしお、新しいボリュヌムNo. 6を初期化したす。 その埌、叀いディスクをUSB構造に入れお、ケヌス党䜓を分解するこずなく、ビゞネスの芁求に応じお同じFreeNASサヌバヌに接続できたす。 読み取り専甚でマりントできたす。 必芁に応じお、これをWindowsずMacの䞡方に接続できたす。 いずれにせよ、芚えおおいおください。叀いスピンドルディスクを䜕もせずに振らないでください。そうしないず、生殖ブロックの磁気砂が幎霢ずずもに散りたす。



unionfsには別の興味深いシナリオがありたすいっぱいになったボリュヌムを読み取りモヌドにし、「䞊郚」ボリュヌムのファむルシステムの䞋に「ダりン」するず、ディスクスペヌスの連続性の錯芚が生じたす。 確かに、unionfsは難解であり、したがっお危険であり、おそらく読み取り専甚オプションが倚かれ少なかれ実行されたす。



すべお、アヌカむブストレヌゞの容量は、キャビネットの容量たたは叀いディスクがスタックされおいる堎合によっお制限されおいたす。 このケヌスもスペヌス内で移動される堎合、垯域幅は䞀般にスケヌル倖です。



船䜓工孊



7200rpmドラむブは暖かくなるので、䞀次冷华に぀いお少し考えおみたしょう。 ケヌスに3.5むンチのコンパヌトメントを吹き付ける堎所を芋぀け、ほずんど倖科的に困難なため、Zalman ZM-F1-FDBファンをケヌスの现いスロットから指で匕っ匵る必芁がある防振ゎムバンドに適合させたす。 これらの消費者事件を通路ず隙間でくそくし......







叀いコメディを思い出したした。

兵士は尋ねられたす「なぜあなたはそんなによく芋えないのですか」 圌は、「たあ、䞀぀の目の手術がありたすが、それは肛門を通しお行われたす、そしお、私は䞀人の男をそこに行かせたせん」ず答えたす...


ケヌスの埌ろから突き出おいるカルマ・ドムのミネラルりォヌタヌの颚倉わりな緑色のペットボトルは、すでに目を祈っおいたす。 したがっお、CNPS5700D-Cuクヌラヌを分解し、゚アダクトを持ち蟌んで買い物に食料品店に行きたす。 さたざたなブランドのミネラルりォヌタヌのボトルを順番に詊しおみるず、2リットルのZvon Aquaボトルの盎埄ずCNPS5700D-Cuダクトの䞞い郚分それらは1぀の工堎で鋳造されたのですか







このような偶然の䞀臎に成功したStuck-School瀟に感謝し、さたざたな鋭利な物䜓で数時間を過ごした埌、透明なプラスチックで䜜られた耇雑な圢状の空気ダクトの䞀郚を取埗したす。







新しいファンZM-F1-FDB 80mmをクヌラヌに挿入したした。その流䜓力孊的ベアリングは同等のリ゜ヌスを備えおいたすが、共鳎ボヌルのベアリングよりも静かです。 最埌の瞬間に、船䜓の穎が必芁以䞊に0.5センチ高くなっおいるこずが刀明したため、戊闘機の航空機蚭蚈者によっお可倉掚力ベクトルで提案された粘着テヌプの花びらのスカヌトを远加したす。











私たちの補品は、実際には偏向ノズルのように芋えたすが、もはやパンクのようには芋えたせん。







最埌に、10幎前に私がグレヌトチャむニヌズ゚ンゞニアリングコンセプトを解決できなかったたさにその堎所に察凊する時が来たした。 マザヌボヌドに付属しおいるATXコネクタの背面パネルに぀いお、たたはこのスロットに取り付けるこずは䞍可胜であるこずを思い出しおください。







rebusはペンチで完党に解決され、呚囲のプロファむルを1 cmごずにたっすぐにするだけであるこずがわかりたす。 ゜ケットはコネクタの穎を完党に保持し、凹凞はケヌス内に収たり、゚ンゞニアリングの矎孊に違反したせん。











スパゲッティ効果を回避するために、サヌバヌケヌスにはパスタの堎所がないため、SATAコヌドを互いに結び付けたす。 ツむストペアマヌカヌを䜿甚しおケヌブルにマヌクを付けたす。 ファンのレオスタットをマザヌボヌドの空いおいる脚のケヌスに固定したしたが、これは非垞に適切でした。 ゚アフロヌのキャリブレヌションを改善するために、叀いディスクも匕き続き䜿甚されたすが、すぐに削陀したす。











熱効率の考慮に再び導かれ、少なくずも1぀のコンパヌトメントを介しおディスクからミラヌアレむを収集したす。 そのため、同じアレむのディスクがコンパヌトメント内で隣接しおいるように芋えず 、特に長時間の再構築操䜜で互いに枩められたせん 。 たた、少なくずもボリュヌム番号でディスクにマヌクを付けたす。 UPDリボンサヌマルプリンタヌで印刷しおディスクのシリアル番号を配眮するこずをお勧めしたす。リボンプリンタヌがない堎合は、透明な粘着テヌプの䞋の玙片に印刷したす。 3぀以䞊のディスクがある堎合、これは緊急および緊急操䜜で非垞に圹立ちたす。







電源をオンにし、枩床を枬定し、負荷がかかった状態でファン加枛抵抗噚を范正するだけです。



栄逊


FSPグルヌプATX-450PNR電源に぀いおはかなり肯定的に反応したすが、欠点 link1 、 link2 のボむラヌの効率ずミニマリズム電力補正噚の欠劂のゞャンルの叀颚なデザむンを考慮しおください。 利点は、 信頌性  UPD 6か月埌に信頌性に関する質問がありたしたず、比范的静かで䜎速の120mmファンです。

4぀のST2000DM001スピンドルの開始電力は2.5A x 4 x 12V = 120W皋床であるず予想され、グラフィックスなしのPentium 4のコヌルドアヌキテクチャず組み合わせるず、250Wのマヌゞンで収たるはずです。



台湟のFSPグルヌプのサむトでは、この補品が補品に含たれおいたせんでしたが、ロシア連邊の店舗は明らかに貧困状態ではなかったこずは泚目に倀したす。 これは、CIS垂堎向けに特別に安くされたOEMオプションであり、䜎効率のために可胜なすべおが匕き裂かれおいるずいう疑いがありたした。 結局のずころ、私たちの囜では長い冬ず過剰な電気があり、私たちは喜んで非効率な機噚になり、家やオフィスの居心地の良い暖かさに倉わりたす。

芁するに、ボむラヌの効率にもかかわらず、私たちのナニットはただ必芁以䞊に玄200Wを䟛絊しおいたす。これは朗報です。 しかし、私たちの歎史の次の郚分で曞くニュアンスがありたす...



結論



  1. ドラむブ容量の䞍均衡な増加により、RAID5などの実瞟のあるものが事実䞊埋もれおいたす。
  2. アレむの再構築に苊劎したのは、新しいハむテクファむルシステムですが、高䟡なハヌドりェアECCメモリのためでしか実装できたせん。
  3. ゎミ箱にサヌバヌを構築するこずは、リスクであり、リスクのたたです。 このような状況では、合理的な単玔さが勝ち、プリミティブに隣接したすミラヌの折りたたみ可胜な配列のように。
  4. 叀颚な鉄-ビンテヌゞテクノロゞヌ、ただし新しい「工業デザむン」パッケヌゞ。




続く



次の郚分を読んでください実際の操䜜の経隓、倱敗、船䜓工孊の次のラりンド、およびその他のシステム調敎に぀いお。



UPD

別のNASに぀いおのストヌリヌのすべおの郚分は自分で行いたす 。

パヌト1䜕から

パヌト2良い思い出FreeNASや他の組み蟌みOSをダりンロヌドするためのフラッシュメモリ

パヌト3叀い塔での冒険

パヌト4チェルノブむリの幜霊



参照資料



ファむルシステムの゚ンドツヌ゚ンドのデヌタ敎合性ZFSのケヌススタディ 、Yupu Zhang氏、

Abhishek Rajimwale、Andrea C. Arpaci-Dusseau、Remzi H. Arpaci-Dusseauコンピュヌタヌ

りィスコンシン倧孊マディ゜ン校科孊郚



www.netapp.com

www.qnap.com

www.synology.com

www.openmediavault.org

www.openfiler.com

aws.amazon.com/glacier

www.freebsd.org

www.linux.org

sqlite.org

www.freenas.org

www.nas4free.org

forums.freenas.org/threads/what-number-of-drives-are-allowed-in-a-raidz-config.158/#post-38835

www.zdnet.com/blog/storage/why-raid-5-stops-working-in-2009/162

www.wikipedia.org/wiki/ZFS

wiki.freebsd.org/ZFSTuningGuide

doc.freenas.org/index.php/Hardware_Recommendations

hardforum.com/showthread.php?t=1689724

www.wikipedia.org/wiki/GEOM

www.freebsd.org/cgi/man.cgi?query=geom&sektion=4

www.wikipedia.org/wiki/Unix_File_System

www.asrock.com/mb/overview.asp?Model=P4i65G

www.lm-sensors.org/ticket/1865

www.fsp-power.ru/product/atx_450pnr

www.fsp-group.com.tw

article.techlabs.by/print/36_29785.html

www.wasp.kz/articles.php?article_id=465

www.computerhope.com/beep.htm

www.gigabyte.com/products/product-page.aspx?pid=1648

www.zalman.com/eng/product/Product_Read.php?Idx=266

www.zalman.com/eng/product/Product_Read.php?Idx=410

www.dlink.com/us/en/home-solutions/connect/adapters/dge-530t-dge-530t-32-bit-10-100-1000-base-t-pci-adapter



All Articles