• 締切済み

サーバ運用に最適なRAID構成について

CentOSでサーバーを構築しております。 最近サーバ機のマザーボードがRAID0,RAID1,RAID5,RAID10を サポートしていることに気がついたので、信頼性向上の為、 RAIDを構築しようと考えております。 ハードディスクは1TBで同型のものを6台持っているのですが、 とりあえずRAID0は無しとして、RAID1を3つ作成し、それぞ れ/root,/var,/homeとするか、それとも全てまとめてRAID10 にするか、RAID1を一つ作成し、/rootとして、/var,/homeを RAID5で構成するかをものすごくなやんでいます。 一人で考えていても埒があかないので、何か経験談とかあれば アドバイスしていただけるとありがたいです。 なお、RAID10の表記はStripedMirrorとなっております。 以上、よろしくお願い致します。 どうか答えて下さい。やさしい人

みんなの回答

  • ani00
  • ベストアンサー率37% (241/640)
回答No.4

こんちわ 詳しい内容の答えは下の方が答えているので、 単純に運用面でアドバイスを 個人的には、10年近くあっちこっちで運用に携わりましたが、 5での故障は正直それほどありません。 どっちかというと、1と10はサーバ一台あたりに年に1回2回ありますね。 なので、個人的には5を4つで1を1つじゃあないかな? という気はします。 あと、バックアップですが、普通にするのか、仮想化とか使うのかも有りだと思いますが、その辺は逆に如何なんでしょう? まあ、お気に障ったら戯言と流して下さい。 うまく行く方法が見つかると良いですね。 最近不況のせいか、同業者が減っているので、 日本のIT事情は大丈夫なのか心配なしだいです。 頑張って下さい。 あと、余裕があれば、下の方々に点数やお礼を送ってあげて下さい。 こういうのに答える人はそれも楽しみの一つなので。 よろしく

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

>/root、/var、/homeでパーティションを切り、それぞれ1TBづつ与えたいと考えております。 /rootというのがただの/だとして、その構成にした理由があればお聞かせいただきたいところです。 パテーションの分割は正解というものがありません。サーバの使い方や設計者の癖にもよります。なのでそうお考えになった根拠があるのであればそれを否定するつもりはありません。 ただ、なんとなくそうしたとか、運用していった時のことが想像できないとか、バックアップも未定だとか、そんなにクリティカルなシステムではない(1時間止まると何千万も損失が出るなど)などであれば、いっそデフォルトのまま(たぶんswapと/と/bootだけ)で構築してみるのが後々融通が効くのではないかと思います。 もしそうするのであれば、ディスク5本でRAID5を組んで、残り1本をホットスワップにするのが安全でムダの無い方法ではないかと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.2

/rootと/(ルートファイルシステム)は意味が違うんですけど… 一般的に、/rootの中身は非常に小さいもので ルートファイルシステムの大きさは、構成によって大きく違います。 それでも、/varと/homeを別にするのであれば ルートファイルシステムに1TBもの容量はいらないと思います。 無駄にHDDを増やせば、電源容量や熱の不安、騒音の問題も出ますから HDD構成は少なく考える方がいいと思います。 なお、M/B標準のRAID機能は、(OS起動前から)BIOSから認識されるRAIDボリュームを実現しますが… 一部の高価なサーバー向けM/B以外では 実際のRAID処理はCPUパワーを消費するソフトウェアRAIDとなっています。 Windowsでそれが大流行している半面、Linux界隈ではFakeRAIDと呼び… ハードウェアに依存せず、柔軟で実用的なソフトウェアRAIDドライバーを支持する人が大勢います。 Windowsに比べると、UNIX系OSでは、消費容量が増えるやすい/var,/homeだけを 別パーティション(ボリューム)に分けて柔軟な運用が可能ですが… 言い換えれば、/var,/homeは書き込みが多い。 RAIDの中でも書き込み処理が重いRAID5などは向いていません。 なお、dmraidドライバーがFakeRAIDのためのドライバーですが 発展途上にあるドライバーで、その仕様、制限、対応機器について よく調べて導入する必要があります。 M/B搭載のRAID機能においては、複数のRAIDボリュームを作れなかったり 制限がある場合もあります。 また、サーバーであれば同等品M/Bの入手の算段(あるいは予備M/B)があるのかもしれませんが… M/B搭載のRAID機能は、M/Bの故障時に同等品を入手する必要があります。 趣味的なサーバー運用などで、そこまでの予備が用意できない場合 Linuxではmdドライバーを使った、ソフトウェアRAIDが重宝します。 これはSATA,PATA,USBストレージ等を自由に利用できるRAIDドライバーで 特定のM/BやSATAカードなどに依存することがありません。 M/B故障時やM/B更新時の選択肢が非常にシンプルになります。 ただし、BIOSから認識されないための制限はあります。 なお、まだ各ディストリビューションに組み込まれておらず 稼働中のサーバーへの導入は大仕事かもしれませんが… 最新のLinuxカーネルでは、mdドライバーが修正され 複数のCPUコアを利用できるようになったようです。 単純なファイルサーバーなどではmdドライバーでのRAID5などが 従来よりも高速に動くようになる可能性があります。 もっとも、CPU負荷の高いサーバーでは、総合性能の改善には繋がらないかもしれません。

全文を見る
すると、全ての回答が全文表示されます。
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.1

サーバがどのようなディスクアクセス形態をとるか、容量は各ディレクトリないしボリュームでどのくらい必要なのか、といった要件と、RAIDの特性を考慮して決めていくしかないです。 この辺は具体的な条件を出してもらわないと一般論しか答えられません。 個人的にはUNIX系サーバの構築業務はやったことありませんが、Windows系だとシステム用にRAID1、データ用にRAID5またはRAID10なんていう構成をよくとります。 でも場合よってはRAID1やRAID5のボリューム1つで全部をカバーしたりもしますので、その辺はケースバイケースですね

noarch
質問者

お礼

素早いご回答、ありがとうございます。 基本的にはOSである/rootや/boot、swap領域の部分と、 データ領域である/var や/homeを分けようと考えています。 /root、/var、/homeでパーティションを切り、それぞれ 1TBづつ与えたいと考えております。 /varはログとDBの領域、/homeは通常のデータ領域にと考えて います。サーバの用途はWEBサーバで、自分以外のユーザにも 使用できるように、FTPSやuserminを用いてホスティングを 行っています。 多分、システムにRAID1を使用し、データ(/varや/home)を 別にRAID5やRAID10で構成する場合、システムにHDD2本、 データにHDD4本を分けることになると思いますが、容量 の確保よりも安全性か、保守性を重視したいと考えており ます。 この時、システムはRAID1で良しとして、問題はデータとしたい /varと/homeについて、4本のHDDをどのように割り振るか、という ことで悩んでおります。 たとえば、4本でRAID5とするのか、/var、/homeにそれぞれRAID1 で与えた方が良いのか、また、4本でRAID10とした方が良いのか といったところでしょうか。 RAID5の復旧作業時の評判が良くないので、RAID10が良いのか、 RAID5でも大して変わらないのか等等......。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ファイルサーバ構築時のRAID選択

    NASの電源投入から起動まで「時間がかかる事」「音が結構大きいこと」 の理由から、CentOSでファイルサーバを構築しようと考えています。 構築にあたって以下内容を考慮したいと思っています。 <考慮> ・Samba4で構築しようと考えている。 ・ファイル置き場は、3TB確保したい。 ・Centインストールディスク(500GB*2のRAID1)と、  ファイル置き場ディレクトリは、別ディスク(3TBのRAID構成) ・ファイル置き場ディレクトリは、RAIDでの復旧が可能とする。 <質問> 3TB確保するRAID構築の候補として以下のものを考えています。 候補1:1TB*5本のRAID6 候補2:1TB*4本のRAID5 候補3:3TB*2本のRAID1 現在、1TBのHDDが5本あります。これを流用してコストを抑え、 RAID5、6でファイルサーバを構築する。 新規に3TBのHDDを2本購入して、RAID1で構成するべきか迷っております。 置くデータとしては重要なデータもあり、損失する可能性はなくしたいと思っています。 ・RAID6欠点:「一番速度が遅い。電気も食う。HDD分音も出る。」 ・RAID5欠点:「リビルド中にもう1本逝って復旧が不可能となる。電気も食う。HDD分音も出る。」 ・RAID1の欠点:「新規購入コストのみ」 RAID1で構築するのが一番良いのでしょうか? それともRAID5、RAID6の欠点は、気にするほど欠点ではないのでしょうか? ご教授お願いします。

  • ハードウェアRAID(1)の構築

    マシンはDELLのPowerEdge R410、OSは無し(CentOS5.9を入れる予定)、 HDD(ハードウェアRAID対応)は1TB×2台を既に組み込んでいる状況です。 RAID1を構築したいのですが、何から始めればいいのかさっぱりわかりません。 いきなりCentOSのDVDをドライブに入れてCentOSをインストールする最中、あるいは インストール後にRAID1を構築するのか、 はたまた、CentOSのインストール前のBIOS設定画面から何らかの操作をして RAID1を構築してCentOSをインストールするのか、とにかく基本からわかりません。 手順、構築方法などをご教授していただけると助かります。

  • ファイルサーバのRAIDの構築について

    ファイルサーバに構築するRAIDについて質問です。 現在、大容量のファイルサーバの構築を考えているのですが、ファイルサーバにはRAID機能を使用することは必須なのでしょうか? また、RAIDを構築するなら、どんな構築方法がお勧めでしょうか? いろいろな参考サイトを見ていると、最低限必要、といったような書かれ方をよくみかけます。 ですが、私はRAIDを構築することのデメリットも気になり、RAIDなしでの構築も考えています。 というのも、以前RAIDを構築していたサーバのマザー側に問題が発生した際、RAIDを構築していたがために、問題ないHDDから直接データを取出すことができないということがありました。 その時に、HDDが故障した際の運用としてはメリットがあるけれども、HDD以外の故障に対してはRAID環境がデメリットであると感じたことがあったからです。 ※RAID1ならHDD単独で認識できることを確認していますが、構築するのであればRAID5で行いたいと考えています なお、RAIDを構築しないことによるバックアップとしては、定期的にNASサーバへバックアップを行い、サーバ障害時にはNASで運用をするということを考えています。 ただ、2TBのHDDを複数個備えたサーバということで、別ドライブ間のデータ移動に時間がかかるだろうという懸念点は把握しています。 以上のことから、以下の質問がございます。 (1)ファイルサーバにRAIDを構築しないことの、上記以外のデメリット (2)少量のHDDでRAIDを構築した場合、HDDを空スロットに増設した際のRAID再構築におけるメリットデメリット  ※いずれ増設するかもしれないのであれば、最初からフルで構築したほうがいいのか? (3)RAID5で構築したサーバのマザーが故障した場合、同じ型のサーバにHDDを接続すれば、データを読み込むことはできるのか? RAIDのメリットデメリットをまとめられた情報はいくつか見つけたのですが、構築環境を決めかねて、こちらで質問をさせていただきました。 皆様のお知恵をお貸しください。 よろしくお願いいたします。

  • RAID1の構成

    以下の構成にてサーバを運用中なのですが、Cドライブ(OSなどのシステムが入ったパーティション)の容量が現在12GBしか割り当てられておらず、不足してしまっているため、HDDの変更を行おうという次第ですが、ハードRAIDを組んだことがないので、どのような手順で組めばよいのか具体的にわかりません。 やりたいことは (1)新たに2台のHDD(1TB)を購入します。 (2)現在マシンについているHDD(160GB、RAID1)2台を取り外し、HDD(1TB)を接続します。 (3)HDD(1TB)2台でRAID1を構築します。 (4)RAID1のHDDをパーティション分割します。(Cドライブ100GB、残りDドライブ) (4)再度HDD(160GB)を接続し、EASEUS DISK COPYというツールを使ってパーティションごとにデータをコピーします。 主に(3)のRAIDの構成の部分がわからりません。 以下URLの情報を参考にしたのですが、(以下URLサイト内の)手順3のところで無理やり終了してしまえばよいのでしょうか?(OSをインストールするつもりはないため) http://support2.jp.dell.com/jp/jp/faq/201529.asp このような方法を選ぶ理由として ・現在サーバに入っているソフトは業者に入れてもらったものなどがあるため、自分でインストールできない。(する方法が具体的にわからない) という点があります。 以下構成 メーカー:DELL 品番:PowerEdge 800 OS:Windows server 2003 StandardEdition 日本語版 チップセット:intel E7221 CPU:Pentium4 520(2.8GHz) HDD:SATA 160GB 2台 RAID1(パーティションCドライブ12GB、残りDドライブ) RAIDコントローラ:CERC SATA/6ch メモリ:DDR2 PC4300 2GB ご教授いただけると助かります。よろしくお願いいたします。

  • フェイクRAIDとソフトウェアRAIDの違い

    Linuxで録画&ファイルサーバを構築しようとしています。 堅牢性を高めるためにRAID1でデータは保存しようと考えているのですが、 サーバやらRAIDに関して素人であり、フェイクRAIDとソフトウェアRAIDのどちらを構築すべきか迷っています。 フェイクRAIDとソフトウェアRAIDでは使用する上でどのような違いがあるのでしょうか。 ※フェイクRAIDとは動作の一部をBIOSで行い、対応マザーボードが必要となるRAIDであり、 ソフトウェアRAIDはOSですべて行うRAID、という認識です。 また、ハードウェアRAIDはコストが高いことから考えていません。 速度はソフトウェアRAIDの方が速いと聞いていますので、それ以外で使用する上で違いがあればご教示願います。

  • CentOS6.3のPXEサーバー構築方法

    目的はPXEサーバーにVistaのisoイメージをマウントして、ノートパソコンからネットワークブーとさせて、Vistaをノートパソコンにインストールすることです。 サーバーワールドのウエブページを参考にVistaのisoイメージをマウントはできるのですが次のコマンドを実行すると、見つからないと出ます。下記コマンドを実行すると特にエラーは出ません。 mount -t iso9660 -o loop /home/iso/vista.iso /var/pxe/vista こちらのコマンドでは、images/pxeboot/initrd.img が見つからないと出ます。 cp /var/pxe/vista/images/pxeboot/initrd.img /var/lib/tftpboot/vista/ ためしに /var/pxe/vista/に入ってlsコマンドを実行すると、readme.txt以外何も存在していません。サーバーワールドの参考ページから下記のとおり、Centos6のisoイメージをマウントするとノートパソコンからネットワークブートができて、Centos6をインストールできます。何がいけないのでしょうか。よろしくお願いします。 サーバーワールド参考サイトの説明 [root@pxe ~]# mkdir -p /var/pxe/centos6 [root@pxe ~]# mkdir /var/lib/tftpboot/centos6 [root@pxe ~]# mount -t iso9660 -o loop /home/iso/CentOS-6.0-x86_64-bin-DVD1.iso /var/pxe/centos6 [root@pxe ~]# cp /var/pxe/centos6/images/pxeboot/vmlinuz /var/lib/tftpboot/centos6/ [root@pxe ~]# cp /var/pxe/centos6/images/pxeboot/initrd.img /var/lib/tftpboot/centos6/ [root@pxe ~]# cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/ [root@pxe ~]# vi /var/lib/tftpboot/pxelinux.cfg/default # 新規作成 timeout 100 default menu.c32 menu title ########## PXE Boot Menu ########## label 1 menu label ^1) Install CentOS 6 kernel centos6/vmlinuz append initrd=centos6/initrd.img method=http://10.0.0.70/centos6 devfs=nomount label 2 menu label ^2) Boot from local drive localboot

  • RAID0やRAID5の環境の復旧について

    ファイルサーバーとして使っているPCが壊れて起動しなくなりました。 そこでPCを新調しようと思ったのですが、現在、FastTrak SX4000Lite を使ってRAID5を構築しています。 これは別のマシンに、SX4000Liteのボードを移し替えるだけで、HDDの中身は読めるものなんでしょうか? また、マザーボードのRAID0の機能も使っています。 これも、別のマザーボードに繋ぎ変えて、そのまま読めるものなんでしょうか?

  • RAID1の構築方法

    HDDの2台目を(1TB)買ったので、RAIDを組んでみようと思ったのですが、構築方法がよくわからず、質問しました。教えてください。 また、RAIDに関していくつか質問があります。 1.パーティションしたHDDでRAIDは組めるか?   例 2TBのHDDを1TBずつに分け、一方を他のHDDとのRAIDに、もう一方をRAIDに無関係なデータ保存用に、、、 2.BIOS設定より市販ソフトの方が楽か? 3.データが入ってあるHDDと新しいHDDとでRAIDを組むとき、データはそのまま保存されるのか?されない場合、回避できるのか? スペックは、 マザーボード:ASUS P7H57D-V EVO CPU:intel Corei5 650 OS: Windows 7 Professional です。

  • RAID1の構築について

    マザーボード GIGABYTE GA-Z68X-UD3H-B3 を使っています。 現在、1TバイトのHDDを使っていますが、期せずして全く同じHDDが手に入ったので、RAID1を組もうと思いました。 しかし、今から構築すると、元のHDDのデータが消えてしまうか心配です。 もし、わかる方がいましたら、RAID1の構築手順中、データが消えないか教えてください。 私の概念では、 1.BIOSでRAID1を組むHDDを指定する。(ここではデータ破壊は起こらない) 2.RAID1を組んだHDD 2台は、ミラーリングができていない。(当たり前です) 3.ミラーを作成する。(有効なHDDを増設したHDDにBIOSレベルでコピー → データ破壊は起こらない) というイメージなのですが(以前、RAID1を構築したときは、このような手順でした。)、合っているでしょうか? 下手をすると、RAID1を構築したら、OSでフォーマットしなければならない、という作業が必要であれば、データを喪失してしまいます。 よろしくおねがいします。

  • Raid上にCentOS6をインストールできない

    よろしくお願いいたします。 ハードRaidを構築した上でCentOS6をインストールしたいのですが、 DVDからのインストール項目の基本ストレージデバイスを選択すると 「使用可能なディスクは見つかりません」と出て先へ進めません。 ハードRaidのBIOSの設定画面でRaid1として登録し、 マザーボードのBIOS画面でも確認出来るのですが何故なのでしょうか? 環境は以下の通りです。 マザーボード:ASUS E35M1-M PRO HDD:WDC WD10EARX-00N0YB0 ×2 ハードRAID:HighPoint RocketRAID620 OS:CentOS6.0 以上です。 おわかりの方がいらっしゃればアドバイスをいただけますでしょうか。

このQ&Aのポイント
  • 個人との繋がりがない時代について考えてみましょう。自閉症スペクトラム障害者の方が友達を作る難しさや、年齢層の違いがもたらす孤独感について触れています。
  • 個人との繋がりが希薄になる中で、殺人事件などの社会問題が増えていると感じているという意見もあります。具体例として集合住宅での隣人トラブルについて触れています。
  • アニメ好きな方と友達になりたいという希望もありますが、マイナンバーカードやプライバシー保護の問題からSNSを利用することに不安を感じています。
回答を見る