RAIDアレイが機能低下しているときにDebianを起動する


10

最近、Ubuntu Serverのインストールに遭遇しました。インストール中に、劣化したRAIDアレイからのシステムの起動を許可するかどうかを尋ねられました(おそらく、システムをRAID1 / dev / md0デバイスにインストールしたためです)。これはちょうど、無人サーバー用の強力な、便利なオプションである必要があり、そのRAIDアレイは、(長いそれは完全に失敗していないとされる)劣化しているかどうか、オンラインに。

高速検索の後、私はそれを読んでいずれかの方法で動作することがわかった/etc/initramfs-tools/conf.d/mdadm設定ファイル(BOOT_DEGRADED = trueオプション)、または(=真bootdegraded)カーネルブートライン引数を読み込むことで。

質問: Debianで機能する同様のもの(機能が低下したアレイでシステムを起動する方法)はありますか?この正確な方法が適用できるかどうか、またはこの特定の機能があるかどうかさえわかりません。

以前はいくつかのシステムにRAID5アレイがあり、不適切なシャットダウン時に手動でアレイを「修正」するまでこれを起動できなかったので、これを求めています。これは、サーバーが遠隔地に無人だったため、主要なPITAであることが判明しました。 UPSがなく、停電が起こりました。ですから、今後このような問題を防ぐことができるようにお願いします。


1
Ubuntu Serverのインストールを意味しませんか?
テディ

@テディ:確かに、そうです。修繕。
mr.b 2011年

UPSがなく、ソフトウェアRAIDボリュームから起動するリモートロケーションのサーバー?せいぜい想像し難い音。
スカイホーク、2011年

@Miles:それはそうですが、そのサーバーの構築時の予算と状況を考えると、それは良いことであり、それが優れたソリューションであったことを意味するものではありません。
mr.b 2011年

www200.pair.com/mecham/raid/raid1-degraded-etch.html-Debian Etch設定の手順が長すぎる (私が作成したものではありません)
Olli

回答:


6

start_dirty_degradedが必要です。カーネルイメージの起動引数としてmd-mod.start_dirty_degraded = 1を指定してみてください。


2

システムが/ dev / sdbを取り外した状態で正常に起動するが、/ dev / sdaを削除すると永久に停止するという問題がありました。

Debianの標準インストール後の簡単な解決策は、単にgrub-install / dev / sdbを実行することでした。

..そして/ dev / sdaが切断されていても起動します。


1

Debianは、起動中にレイドが安全かどうかを気にしません。

dmesgを使用して確認できます。サーバーの起動時に、RAIDアレイで使用されているドライブの数が表示されます。

/ proc / mdstatをチェックして現在のステータスを読み取ることもできます。

最終的には、たとえばmdadm / dev / md0 --manage --fail / dev / sda1を使用して、/ dev / sda1を強制的に失敗としてマークしてから再起動できます。

宜しくお願いします、

アルノー。


0

現在、これを簡単にテストする方法はありません(リモートではなく、ソフトウェアRAID1を使用しているDebianボックスのみが現時点で本番環境にあります)が、1つまたは2つのケースを覚えていると確信しています以前は、Debianソフトレイドボックスの1つにディスクの問題があり、Debianはデフォルトで、劣化したRAIDで起動できるようにしていたと思います。

実際、書き込み意図のあるビットマップ機能を使用していない場合(内部ビットマップを使用すると、パフォーマンスが大幅に低下し、別のディスクに格納するために多くのバターが追加される)ので、私はほぼ肯定的です。ボックスが何らかの理由で(完全にシャットダウンせずに)クラッシュ/再起動すると、RAIDが劣化し、起動後に再同期します。


0

私はinitramfsで実行されているシングルモードに似た何かを起動して、それを「修正」しようとします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.