お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-03-06 21:09:38

charinker
新しいメンバ
From: ふく多か
登録日: 2010-02-19

ubuntuに対応のRAIDインターフェースボードは何がいいでしょうか?

なんとかubuntu server(8.04or9.10or10.04)で最低でもRAID1を構築したいと計画しています。
ソフトRAIDで試しましたが、インストール途中でフリーズしました。
用意できたPC(CPU:Pentium4 随分昔のもの)では無理なのか。。。諦めました。

そこでハードRAIDに切替え、PCIバスのRADIインターフェースを探しています。
できれば安価なもの。今回はじっくりアドバイスを伺ってから、いっそ10.04Serverでやって見ようか、とも考えています。また、オンボードRAIDの情報も歓迎です。アドバイスよろしくお願い致します。

オフライン

 

#2 2010-03-07 07:59:27

ry
メンバ
登録日: 2008-07-30

Re: ubuntuに対応のRAIDインターフェースボードは何がいいでしょうか?

手抜き調査 (modinfo /lib/modules/2.6.31-19-generic/kernel/drivers/scsi/*) の結果から抜粋

filename:       3w-9xxx.ko
description:    3ware 9000 Storage Controller Linux Driver
filename:       3w-xxxx.ko
description:    3ware Storage Controller Linux Driver
:: SATA RAID Storage Systems, Controllers, Cables, Storage Management Software ::

filename:       aacraid.ko
description:    Dell PERC2, 2/Si, 3/Si, 3/Di, Adaptec Advanced Raid Products, HP NetRAID-4M, IBM ServeRAID & ICP SCSI driver

filename:       arcmsr/arcmsr.ko
description:    ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID HOST Adapter
Areca Technology Corporation

filename:       dpt_i2o.ko
description:    Adaptec I2O RAID Driver

filename:       hptiop.ko
description:    HighPoint RocketRAID 3xxx/4xxx Controller Driver
HighPoint-RocketRAID 3000 シリーズ

filename:       ipr.ko
description:    IBM Power RAID SCSI Adapter Driver
filename:       ips.ko
description:    IBM ServeRAID Adapter Driver 7.12.05

filename:       megaraid.ko
description:    LSI Logic MegaRAID legacy driver

あとは、Linux Kernel Documentation :: scsi 辺りを併せて調べてもいいかも

なお、最近の RAID 事情をよく知らないので上記のネタ自体、旧時代の遺物の可能性もあります

オフライン

 

#3 2010-03-07 11:24:28

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: ubuntuに対応のRAIDインターフェースボードは何がいいでしょうか?

こんにちは
サーバーを何に使うのか、HDDを何台接続するつもりなのか、また、HDDの種類は何か書いていただくとカードの機種や構成について、アドバイスができるのではと思いますが、基本的には"ハードウエアRAID”の場合はOSに関係しませんので、どれを使ってもできると思います。
”最低でもRAID1”という書き方ですと具体的には提案できません。
逆にRAID1だけでよいなら、玄人志向のものが数千円でゲットできます。ハードウエアでRAID5やRAID6を使おうとすると、
スピード×台数=価格です。RAID5は最低3台のHDDが必要です。
http://www.adaptec.com/ja-jp
http://www.raid-card.com/#toploc
http://www.lsi.jp/
などのHPで調べてみては。

それから、蛇足ですが、サーバーにするのでしたら、サーバー用のPCを選択した方が結果的にうまくいくと思います。値段もピンキリですので、NTT-xストア(これは例です)でものぞいてみては。

『お金をかけないでサーバーを作る』のであれば、RAIDを使ってデータやシステムを冗長化する必要はないのでは?
データは定期的にバックアップを取る必要があります。RAIDは壊れたHDDをサーバーを止めずに交換するために必要な技術で、バックアップをさぼるためのものではありません。止められるサーバーはきちんとバックアップを取っておけば復旧可能です。そして、もしノンストップサーバーを必要としているなら、十分な資金をかけるべきだと思います。その時には、壊れるのはHDDだけではありませんので、RAIDなのか、バックアップサーバーなのか検討が必要です。

もしかしたら、”ご希望の情報になっていない”のではと思いますが、RAIDに頼るのは危険です。
勉強のためなら別ですが、ハードウエアRAIDではあまり勉強にはならないのでは。

オフライン

 

#4 2010-03-07 13:28:07

ry
メンバ
登録日: 2008-07-30

Re: ubuntuに対応のRAIDインターフェースボードは何がいいでしょうか?

funatogawa による投稿:

基本的には"ハードウエアRAID”の場合はOSに関係しません

残念ながら、ハードウェアRAIDを実現するインターフェースカードに対応したドライバが必要な可能性があるので、一概に OS に関係しないとはいえません
OS から見たときに SATA や ATA と互換になるようなインターフェースカードであれば、OS に関係ないと言えますが、そんなに種類はなかったと思います

いずれにせよ最近の RAID 事情は (以下略)

オフライン

 

#5 2010-03-07 17:11:49

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: ubuntuに対応のRAIDインターフェースボードは何がいいでしょうか?

こんにちは
そうですね。ドライバ以外にもRAIDをコントロールするユーティリティもOSに沿ったものがないといけないので、まるきり関係ないとは言い難いですが。手軽に試す分にはフェイクとかソフトRAID(特にRAID1)はお奨めですが....。

オフライン

 

#6 2010-03-07 17:22:55

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: ubuntuに対応のRAIDインターフェースボードは何がいいでしょうか?

ついでに、この辺のRAID1,5,6のソフトRAIDの作り方、管理法、デグレードしたドライブの取り換え方等、日経Linux2009年12月号にサーバーの立て方と一緒に説明がありますので、参考にしてください。

オフライン

 

#7 2010-03-08 19:21:47

funatogawa
メンバ
From: 関東
登録日: 2009-02-01

Re: ubuntuに対応のRAIDインターフェースボードは何がいいでしょうか?

こんばんは
きょう、書店に行きましたら、『日経Linux』2010年4月号(本日発売)に基礎講座「最新RAIDを極める」で数回にわたりRAID技術を解説するとのことです。

オフライン

 

#8 2010-10-11 06:27:45

soba_udon
新しいメンバ
登録日: 2010-10-09

Re: ubuntuに対応のRAIDインターフェースボードは何がいいでしょうか?

トピックにあいのりしてすみませんが、質問させてください。
ubuntu10.04.01にArecaのRAIDボード”ARC-1222X"のドライバをインストールしたいのですが、
初心者なためそのやり方がよくわかりません。
WindowsマシンでArecaのサイトからドライバをダウンロードし、zipを展開してからREADMEを見つつ試してみたのですが、
どうやらインストールできていないようなのです。何ができていないのかわからなくて困っています。
ご教授いただけますと幸いです。よろしくお願いいたします。
以下に、インストール時の表示と、ARECAのREADMEの内容を記させていただきます。
ちなみに、READMEにある手順の2.5まで実行したところです。
arcmsr.koが/lib/modules/10.04.01-19-server/kernel/drivers/scsi/にありませんので、
インストールに失敗しているようだと思うのですが・・。


【インストール時におけるターミナルの表示】
root@:~/kernel-version-2.6.x/arcmsr# ls
arcmsr.c  arcmsr.h  Kconfig.arcmsr  Makefile
root@:~/kernel-version-2.6.x/arcmsr# make -C /lib/modules/2.6.32-24-server/build CONFIG_SCSI_ARCMSR=m SUBDIR=$PWD modules
make: Entering directory `/usr/src/linux-headers-2.6.32-24-server'
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/basic/hash
  HOSTCC  scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:105: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:307: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s arch/x86/Kconfig
make: Leaving directory `/usr/src/linux-headers-2.6.32-24-server'
make: Entering directory `/usr/src/linux-headers-2.6.32-24-server'
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  UPD     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-x86
make[1]: *** No rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'. Stop.
make: *** [prepare0] Error 2
make: Leaving directory `/usr/src/linux-headers-2.6.32-24-server'


【Areca ARC-1222XのREADMEファイル】
===================================================================================================
Contact
mail address: [email protected]
Tel: 886-2-8797-4060 Ext.223
Fax: 886-2-8797-5970
Web site: www.areca.com.tw
===================================================================================================
===================================================================================================

***************************************************************************************************   
** 1. Contents                                                                                    **
***************************************************************************************************   
    1. readme.txt                            - the guidance for C-11XX/12XX/
        16XX driver
    2. arcmsr.c                                - driver source
    3. arcmsr.h                                - driver source
    4. kernel-version-2.5.x-2.3.x/arcmsr    - driver folder applicable to kernel-2.4.*
    5. kernel-version-2.6.x/arcmsr            - driver folder applicable to kernel-2.6.*
    6. release note                            - change log
***************************************************************************************************   
** 2. Compile and install arcmsr RAID driver on
     the running system **
***************************************************************************************************   
    2.1 select a folder which is applicable to your kernel version
    2.2 copy that folder to /root, i.e. cp -r kernel-version-* /root
    2.3 cd /root/kernel-version-*/arcmsr, in the folder there is a Makefile file
    2.4 copy arcmsr.c and arcmsr.h to your $PWD
    2.5 make -C /lib/modules/`uname -r`/build CONFIG_SCSI_ARCMSR=m SUBDIRS=$PWD modules
    2.6 insmod arcmsr.ko to your system, i.e. insmod arcmsr.ko,
      if something wrong, please check the kernel version is appropriate to the folder you select
      or check the output when you compile the driver. If everything is ok, please go to next step.
    2.7 copy arcmsr.ko to /lib/modules/`uname -r`/kernel/drivers/scsi/
    2.8 make a new initrd image
        An initrd image is needed for loading your SCSI module at boot time.
        So you need update your initrd image.....
        First, insert and add this context description into /etc/modprobe.conf
            Example:
            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
            @       ......
            @   alias scsi_hostadapter arcmsr        <----add this entry
            @       ......
            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        Second, build up a new initrd image. Assume your kernel version is 2.6.18-53.el5.
            # mkinitrd -f -v /boot/initrd-2.6.18-53.el5.custom.img 2.6.18-53.el5
    2.9 insert and add these entries into /boot/grub/grub.conf
        Example:
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        @  ......
        @ title Red Hat Linux (2.6.18-53.el5)
        @    root  (hd0,0)        <----This depends on your root partition
        @    kernel /vmlinuz-2.6.18-53.el5 ro root=/dev/hda2<----This depends on your root partition
        @    initrd /initrd-2.6.18-53.el5.img
        @
        @ title Red Hat Linux (2.6.18-53.el5)custom    <----add this entry
        @     root(hd0,0)            <----add this entry
        @     kernel /vmlinuz-2.6.18-53.el5 ro root=/dev/hda2    <----add this entry which goes with
                                                            your root partition
        @   initrd /initrd-2.6.18-53.el5.custom.img            <----add this entry
        @  ......
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    2.10 designate the bootup item in /etc/grub.conf 
    2.11 reboot
------------------------------------------------------------------------------------------------

オフライン

 

Board footer

Powered by FluxBB