タグ付けされた質問 「software-raid」

1
USBスティックをストレージメディアとして使用してRAIDシステムをセットアップする方法
冗長ストレージを備えた安価な自己ホスト型プライベートgitサーバーを作成したい。そのために、私はRaspberry Piを購入し、両方gitとPi上で構成しsshました。LANとリモートの両方で(ルーターのポートをPiに転送することで)Piにアクセスできます。 したがって、gitサーバーはすでに稼働しています。最後に行うことは、冗長ストレージです。7ポートのUSBハブをPiに接続しているため、複数の同一のUSBスティックを使用してRAIDシステムをセットアップしたいと思います。 私はRAIDの概念的な知識しか持っていません。したがって、私はそれを設定する方法を知りません。さらに重要なのは、ハブに接続されたUSBスティックでそれが可能かどうかです。 これらは基本的に私の質問です USBスティックをストレージメディアとして使用してRAIDシステムをセットアップできますか 使用すべきソフトウェア RAIDシステムの優れたチュートリアル/マニュアルはどこにありますか RAIDが不可能な場合、どうすれば複数のUSBスティック間でデータを同期できますか

2
ディスクの表示サイズをアップグレードするときにRAIDを拡張/サイズ変更
最初は、ディスクあたり2TBしかアドレスできないコントローラーを使用してソフトウェアRAIDを作成しました。ディスクは3 TBのディスクです。正常に機能しましたが、各ディスクの最初の2TBのみを使用しました。 コントローラーを変更して、3TB全体を表示しました。したがって/dev/md0、最後の1 TBも使用したいと思います。 私が試してみました: # mdadm --grow /dev/md0 --size=max mdadm: component size of /dev/md0 has been set to 2147479552K しかし、ご覧のとおり、2TBしか見えません。私がそれをより強く強制しようとすると: # mdadm --grow /dev/md0 --size=2147483648 mdadm: Cannot set device size for /dev/md0: No space left on device したがって、システムはどういうわけかディスクが3TB(で/proc/partitions)であることを認識できますが、RAIDはそれらを3TBとして認識できません。 mdadmの詳細: # mdadm --detail /dev/md0 /dev/md0: Version : 1.2 Creation Time …

2
異なる速度のディスクにまたがるファイルシステムで書き込みキャッシュはどのように機能しますか?
複数のディスクと、低速(HDD)ドライブと高速(SSD)ドライブの両方にまたがるソフトウェアRAIDを備えた最新のLinuxシステムでは、ファイルシステムへの書き込みはどのようにキャッシュされますか? MD-RAID RAID1の配列は次のようにディスクを構成することができる--write-mostlyと--write-behindそれが速いディスクから実行される読み出しを示唆している、より遅いディスクへの書き込みが遅れることができます。しかし、それはカーネルレベルでどのようにキャッシュされるのでしょうか。カーネルは、md-raidレイヤーの前または後にディスク書き込みをキャッシュしますか?write()呼び出しの最後に、データが非--write-behindディスクの1つに書き込まれることが保証されていますか? 以下のためにbtrfsRAID1どのように同じような状況が出て遊ぶでしょうか?--write-behind機能がないため、ダーティページはデバイスレベルまたはファイルシステムレベルでカウントされますか?write()はどの時点で戻りますか? vm.dirty_*ratio調整パラメータはこれらの設定にどのように影響しますか?

2
Grub2はRAID5パーティションへの/ bootの配置をサポートしていますか?
それは次のようになり、現在ほとんどのOSのインストーラが非RAIDパーティション上の/ bootを置くことを主張(またはRAID1パーティションの種類、非RAIDパーティション「のように見える」)、サポートRAID5とGRUB2あってもインストーラ。 私はこの制限がGrub1から残っている歴史的な遺物であることを推測しています。私の理解では、Grub1はRAIDについて何も知らないため、非RAIDアレイのように見えるRAIDアレイを除いて、どの種類のRAIDアレイも起動できません。 これはGrub2の制限ですか、それともOSインストーラーの制限ですか? Grub2が「RAID-0、RAID-1、またはRAID-5、メタデータ0.90、1.0、1.1、または1.2で/ bootをサポートできる」という噂を聞いたことがあります。 Grub2は、1.2メタデータを持つソフトウェアRAID1パーティションへの/ bootの配置を本当にサポートしていますか? Grub2は本当にソフトウェアRAID5パーティションへの/ bootの配置をサポートしていますか? 理想的な答えは、(非RAIDパーティション上の)/ bootパーティションをRAID5パーティションに移動する方法を説明するチュートリアルにリンクすることです。 非RAIDパーティションのように見えるということは、 Grub1がext3またはext4ファイルシステムを持つソフトウェアRAID1アレイのハードドライブを1つだけ読み取り、パーティションの最後にあるRAIDメタデータ0.90または1.0を無視すると、Grub1が処理できる非RAID ext2ファイルシステムのように見えます。または ソフトウェアや偽のRAIDではなく、通常の非RAIDディスクのように見える完全なハードウェアRAID。

4
高可用性ソフトウェアRAID 1サーバーでsmartd(smartmontools)を使用してディスクの状態を監視する
私は3つの同一のSATA / 600 3TBドライブを搭載したサーバーを持っています:/dev/sda、/dev/sdb、/dev/sdc。ドライブは、それぞれ3つのパーティションを持つGPTを使用してパーティション化されます。 1 MB:ブートローダー用の予約済みパーティション 1 GB:RAID1 / dev / md0(ext2(/ boot)) 3 TB:RAID1 / dev / md1(暗号化されたボリューム(LVM(ボリュームグループ(スワップ、/、/ etc、/ home ...)))) 3つのドライブの1つはホットスペアで、他の2つはRAIDセットでアクティブです。それは正常に動作し、単一のHDDを取り外した後で起動できます。私が使用したいとしてsmartd(のsmartmontoolsの一部を)(私が使用して監視しているsyslogにドライブとレポートエラーの状態を監視するためにlogcheckのを)。このサーバーはできるだけ高い可用性を備えている必要がありますが、テスト中にパフォーマンスが低下することは許容されます。 これは次の出力ですsmartctl -a /dev/sda: smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-4-amd64] (local build) Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net === START OF INFORMATION SECTION === Device Model: WDC WD30EZRX-00MMMB0 …

2
mdadmの「スペア」番号は何を意味しますか?
次のコマンドを使用して、6台のハードドライブからmdadmベースのRAID 5を作成しました。 # mdadm --create /dev/md0 --level=5 --raid-devices=5 \ /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 \ --spare-devices=1 /dev/sdg1 アレイには1つのホットスペア、つまり/ dev / sdg1が必要でした。ただし、チェックするとmdadm --detail2つのスペアが表示されます。 # mdadm --detail --scan ARRAY /dev/md0 metadata=1.2 spares=2 name=... また、に示されているアレイサイズdfは2 TBであり、これは使用中の500 GBドライブのうち4つだけに相当します。 では、正確にはどのような意味--spare-devicesですか?マニュアルページには、「初期アレイのスペア(eXtra)デバイスの数を指定します」と記載されていますが、ここではそうではありません。

1
壊れたソフトウェアRAID5アレイを回復するにはどうすればよいですか?
不正解です。RAID5アレイで電源障害が発生したため、ドライブ間でメタデータに一貫性がなくなりました。 太い指が原因でパラメーターが欠落せずに--createコマンドが実行されたことを除いて、ここで アドバイスに従いました。さまざまな組み合わせで置換されるPerlスクリプトを実行すると、アレイをマウントできなくなります。いくつか質問があります。 私は完全にここにねじ込まれていますか、他に何かできることはありますか?ドライブ自体は問題ないようです。欠落しているパラメーターは、データを回復する可能性がありますか? とにかくいくつかのデータを取得できますが、ドライブをマウントしますか?データがディスク間でどのようにストライプ化されるかについてはあまり詳しくないので、一部のファイルを回復できるかどうかはわかりません。

1
mdadm Raid5はスペアの欠落イベントを提供します
Debianテスト(Wheezy)でraid5アレイを正常に構築しました。manページなどでさらに説明されているように、アレイは非同期アレイとして作成され、新しいスペアが修復のために挿入されます。それはうまくいきました。しかし、再構築プロセスの後、スペアが欠落しているというメッセージが毎日表示されますが、アレイはスペアなしの 3ディスク以上のraid5である必要があります。私はmdadmにスペアがないこと、そしてあるべきであることを伝えるだけでよいと思いますが、どうすればよいですか? mdadm -D 与える Active Devices: 3 Working Devices: 3 Failed Devices: 0 Spare Devices: 0 そして/proc/mdstat読む md1: active raid5 sda3[0] sdc3[3] sdb3[1] ##### blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU] 何か案は?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.