質問・アドバイス サーバ用途 Mysqlで大量のデータを扱います。(きなこ。さん)
7年ぶりの自作でハードに関する知識がないのでありとあらゆるアドバイスをいただけたらと思います。
もしかしたらそもそもそれ規格ちゃいまっせってのもあるかも・・・
サーバ用途でmysqlのデータが年間1億行ほど増えていきます。
重要なのはその大量のデータを入れるためssdをおおく接続できるマザーと電源。
そして参照を早めるために可能な限りインデックスをインメモリしたいので、メモリはどっさり積める様に。
この2点を重点を置いてリスト作りました。
OSはCentOS6を予定。
よろしくお願いします。
現在の合計金額:
¥93,372
リスト作成時の合計金額:
¥92,805
(2012年10月11日)
SSD の数が 4 や 8 じゃなく、
なぜ 6 なのか、教えていただきたいです。
問題が出た場合どうするおつもりでしょう。
マザーが ASRock を選んでらっしゃいますが、
ストレージをたくさん積む予定でしたら X79 Extreme11 かなとも思いましたが、
サーバー用途ですので、
Supermicro X9SRA に LSI Logic の 8 ポート付きの RAID カードかなぁとも思います。
OCZ の RVD3X2-FHPX4-480G とか、使うという手もございます。
無駄がある構成
越後犬さん ありがとうございます。
X79 Extreme11はいいですね。ただちょっと高いくて手が出ません。
X9SRAも検討したのですがやはりちょっと予算的に無理なかんじですね。
X9SRAならX7DBE+あたりほしいです。
SSDは4とか8のほうがよろしいのでしょうか?
6なのはDBのテーブルごとに一つのストレージに割り当てたいからです。
OS用とテーブルの数、あと画像用のSSDなんかを計算して6という数字になりました。
RAIDで構成するよりパフォーマンスが高いと思われるので。
4とか8はどのようなメリットがあるのでしょうか?
8での構成を検討したいです。
RVD3X2-FHPX4-480Gもいいですね。こちらも検討してみたいです。
犬の飼い主さん。どのあたりの無駄ですか?すみませんが詳細を教えてください。
電源の容量なんかもよくわかっていません。もっと大容量のすべきなのか無駄なのか、さっぱりわかりません。
あ、
SSD を単体で繋げるおつもりでしたか。
私はてっきり RAID で構成するのかと思っていました。
SATA 6GB/s じゃなくてもいいってことですね。
了解しました。
LinuxでしかもMySQLで大量データを扱う・・・
その保存先がSSDではマズイと思いますよ
通常、SSDの用途というのはOSとかアプリケーションのインストール先として利用されます。
何故かというと、MLCタイプのSSDの書き換え回数は1セル辺り1万回と少ないのです。
つまり一度書き込んだら余り書き換えないOSとかアプリの領域に使うのが定番です。
データベースの様な書き換える事が前提の用途で使うのは無謀と言えるでしょう。
通常は耐久性の高いHDDをRAID5なり6なりで冗長性を持たせて止まらないシステムを
構築するのが最適でしょう。
余談ですが、屑犬の虐待主はからんで来ない様にw
Tomba_555さん
確かにsqlでssdにして処理が早くなったけど壊れまくったってなんどか見たことありますね。
インテルのssdにして改善したというのも見たことがあるので、本当にIO性能が重要なところだけインテルのssdを使ってみるとかがいいかもしれませんね。
参考になりました。ありがとうございます。
I/O性能=耐久性とは関係ありません
インテルだろうと、何処の製品だろうとMLCタイプのSSDでは壊れまくりです
そのデーターベースの更新頻度が全体が収まった後に入替えが少ないというので
あれば問題無いと思いますが、全体が毎日入れ替わる様な激しい更新であれば
1年と持たないかも知れません。
10倍の寿命を持つSLCタイプなら問題無いかと思いますが
http://kakaku.com/item/K0000269449/#tab
こんな価格が当たり前です
ま、商売とか責任重大なデータで使うので無く遊びなら良いのですが・・・
Tomba_555さん
>データーベースの更新頻度が全体が収まった後に入替えが少ないというので
>あれば問題無いと思いますが、
毎日、30万件ほとinsert文が発生する感じです。入れ替えは少ないのでとりあえずhddに毎日バックアップをとりながらssdで運用してみます。