web-dev-qa-db-ja.com

サーバーインストーラーでRAID 1アレイが見つかりません

だから、Ubuntu Server 11.10 64bitsの最新バージョンをサーバーにインストールしようとしています(Windows Server 2008を完全に置き換えます)。

さらにSataポートが必要なため、チップセットSiI3114に基づくPCI Sata RAIDコントローラーを購入しました。

問題は、アレイをRAID 1に構成すると、インストーラーがディスクをパーティション分割するポイントに達すると、RAIDアレイがリストに表示されないことです。

インストーラーは、「Serial Ata RAIDデバイスをアクティブ化する」かどうかを尋ねてきます。「yes」を選択しても、何も表示されません。

RAID 1アレイを作成する代わりに、RAID 0アレイを作成すると、リストに表示されてディスクがパーティション分割されます。

この最後の部分は、私が理解していないもので、RAID 0アレイの場合に認識されますが、RAID 1アレイの場合は認識されません。

buntu wiki でFakeRaid wikiを読みました。また、この投稿: インストーラーでRAID 10が見つかりません

RAID 1で実行し、インストーラーでシェルを実行し、コマンドdmraid -rを実行すると、次のようになります。

/dev/sdb: sil, "sil_bhbgdfdcfdfc", mirror, ok, 976771072 sectors, data@ 0
/dev/sda: sil, "sil_bhbgdfdcfdfc", mirror, ok, 976771072 sectors, data@ 0 

よさそうだ。

RAID 0で、同じコマンドを使用すると、次の結果が得られます。

/dev/sdb: sil, "sil_bhbgdfdcfdfc", stripe, ok, 976771072 sectors, data@ 0
/dev/sda: sil, "sil_bhbgdfdcfdfc", stripe, ok, 976771072 sectors, data@ 0 

すべてが正常に見えます。実際にUbuntu Serverをインストールするのは初めてで、VMPlayerに4〜5回インストールして、すべてがどのように機能するかを確認しました。

アレイを構成しない場合、ディスクはまったく問題なく認識されます。PCIカードが正しく検出されなかった場合、どのような場合でもカードに接続されたディスクは表示されません。このカードはRAID 5およびRAID 10にも対応していますが、まだテストしていません。家に着いた後、インストーラーがそれらのRAIDアレイを検出するかどうかを確認します。

編集:だから私は家に着き、再びグーグルで調べ始めました、そして私は this を見つけたので、コマンドdmraid -ayを実行しました:

ERROR: device-mapper target type "mirror" is not in the kernel.
RAID set "sil_bhbgdgaaaaba" was not activated.

それから私はこのエラーをグーグルで探しました、そして私がちょっと怖いのを見つけました this 、基本的に私がしなければならないのはミラーリングサポートでカーネルを再コンパイルすることですtそれを行うための知識があります。

カーネルの再コンパイルを伴わないソリューションを誰にも教えてもらえますか?

2番目の編集:Ubuntu Live CDをダウンロードして焼きましたが、何を推測しますか? RAIDアレイはその場で検出されます(現在、UbuntuをRAIDアレイにインストールしています)。今、私は混乱しているだけです。UbuntuサーバーはUbuntuバージョンでしたが、Windowsマネージャーはありませんでした。

3番目の編集:syslogを保存して、表示する情報を増やします。

Oct 24 22:46:43 anna-install: Installing dmraid-udeb
Oct 24 22:46:43 anna[10984]: DEBUG: retrieving dmraid-udeb 1.0.0.rc16-4.1ubuntu4
Oct 24 22:46:43 anna[10984]: DEBUG: retrieving libdmraid1.0.0.rc16-udeb 1.0.0.rc16-4.1ubuntu4
Oct 24 22:46:43 disk-detect: Serial ATA RAID disk(s) detected.
Oct 24 22:46:44 disk-detect: Enabling dmraid support.
Oct 24 22:46:44 kernel: [   76.836245] device-mapper: table: 253:0: mirror: unknown target type
Oct 24 22:46:44 kernel: [   76.836248] device-mapper: ioctl: error adding target to table
Oct 24 22:46:44 disk-detect: ERROR: 
Oct 24 22:46:44 disk-detect: device-mapper target type "mirror" is not in the kernel
Oct 24 22:46:44 disk-detect: 
Oct 24 22:46:44 disk-detect: RAID set "sil_bhbgdgdefacd" was not activated
Oct 24 22:46:44 udevd[9332]: inotify_add_watch(6, /dev/dm-0, 10) failed: No such file or directory
Oct 24 22:46:44 kernel: [   76.931742] device-mapper: table: 253:0: mirror: unknown target type
Oct 24 22:46:44 kernel: [   76.931745] device-mapper: ioctl: error adding target to table
Oct 24 22:46:44 disk-detect: ERROR: 
Oct 24 22:46:44 disk-detect: device-mapper target type "mirror" is not in the kernel
Oct 24 22:46:44 disk-detect: 
Oct 24 22:46:44 disk-detect: RAID set "sil_bhbgdgdefacd" was not activated
Oct 24 22:46:44 udevd[9332]: inotify_add_watch(6, /dev/dm-0, 10) failed: No such file or directory

ありがとう

6
Tio

解決した問題は、私のポルトガル語の創意工夫または「Desenrascanço」だけでした。不気味な能力は、ペニーとひもだけで問題を解決するために世代を超えて受け継がれました。 (私はペニーとストリングで問題を解決しませんでしたが、あなたはポイントを得ます)。

だからここに解決策があります:

  1. ディスクの1つをマザーボードに接続します。これからsourceを呼び出しましょう。
  2. Ubuntu Serverをsourceディスクにインストールします。
  3. 実行Sudo apt-get update
  4. 実行Sudo apt-get upgrade
  5. Sudo apt-get install dmraidを実行して、dmraidをインストールします
  6. モジュールdm-modおよびdm-mirrorを/ etc/modulesファイル内に配置しますSudo nano/etc/modules
  7. sourceディスクを最初のSATAポートのPCIカードに接続し、他のポートに他のディスクを接続します
  8. RAID 1アレイを作成します。 RAIDアレイを使用してコンピューターを起動します。ディスクの1つが起動可能であるため、起動します。
  9. Sudo dmraid -ayを発行してRAIDが実行されていることを確認します。この行に何かが表示されます: "* sil_bhbgdjddagcc:0 976771072 mirror core 2 131072 nosync 2/dev/sdd 0/dev/sde 0 1 handle_errors。* "
  10. 2番目のディスク(source diskではないディスク)を切断します。
  11. アレイから再度ブートし、任意のファイルに変更を加えます。その後、シャットダウンします。
  12. 切断されたドライブを接続し、アレイを再構築します。
  13. ちょっと待って...

...そしてすべてがうまくいけば、サーバー上で実行中のRAID 1アレイを持っているはずです。

RAID 1アレイが機能しているかどうかをどのように確認しましたか?マザーボードに個別に接続された各ドライブから起動するだけで、起動する場合は、再構築が正しく行われたことを意味します。

再構築が正しく行われたことを確認した後、再度再構築する必要があります。このブートと再構築が完了したら、RAID 1アレイの使用中に1つのディスク上の1つのファイルを変更し、シャットダウンしてアレイからディスクを切断するだけです。

次に、それらから個別に起動し、そのファイルに加えた変更が両方のディスクにあることを確認します。変更がある場合は、RAID 1アレイが機能していることを意味します。その後、別の再構築の時間であり、システムを使用する準備が整いました。

サーバーを起動するたびにディスクに変更があるため、起動するたびにアレイを再構築する必要があるのはそのためです。

このソリューションは他の種類のRAIDアレイでは機能しません。データはディスク10に分散されるためRAID 5は不要です。RAID10はデータがストリップおよびミラーリングされるため機能しません。インストールによって検出されるため、問題が発生します。

2
Tio

私もポルトガル語で、もっと良い解決策があります:

  1. RAID 1アレイに問題なくインストールできるUbuntu Server 11.04をインストールします
  2. インストールが完了したら、do-release-upgradeを実行します。

数分後、システムでUbuntu 11.10が実行されます

3
devius

1.)Sudo lsmod(dm_raid)モジュールがロードされたかどうかを確認しますか?

2.)Sudo dmraid -tayこれらのコマンドのいずれかが機能します(Sudo dmraid -ay)RAIDアレイをテストしますか?

3.)gedit /boot/grub/device.mapおよび追加

(hd0) /dev/sda
(hd1) /dev/sdb

4.)gedit /etc/fstabはコメントアウト(/dev/mapper/sil_biabadbhagdc1)および(/dev/mapper/sil_biabadbhagdc5)これらの行の前に#を配置します。

UUIDを追加します。このコマンドを使用してUUIDを取得できます(Sudo blkid

私のものは次のようになります。

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# /dev/mapper/sil_biabadbhagdc1 
UUID="01331dc5-0c78-49ab-9cf5-655b645110d2 /               ext4    errors=remount-ro 0       1
#/dev/mapper/sil_biabadbhagdc5 
UUID="ea62296d-27ef-4b59-8206-e89d7a31a844 none            swap    sw              0       0

5.)Sudo rebootおよびログファイルを確認します。これらのコマンドでは()を使用しないでください。 SYBA PCI-X 4ポートSATA II RAIDカードでraid0を使用しています。 2つのSeagate 320ドライブを搭載したTyanボード上。これはあなたのために働くかもしれません。幸運を。

1
Some Cool Cat