GNU/Linux >> Linux の 問題 >  >> Cent OS

「アレイを開始するのに十分ではありません」 – mdadm RAID アレイの起動中にエラーが発生しました

問題

ソフトウェア RAID の問題ディスクを交換した後、mdadm は RAID アレイの起動に失敗し、「アレイを起動するのに十分ではありません」というエラーが表示され、ソフトウェア RAID の状態は「アクティブ、失敗、未起動」と表示されます

「mdadm –detail /dev/md0」は、4 つのディスクのみがアクティブであり、8 つのディスクが削除されていることを示しています。

# mdadm --detail /dev/md0
  State : active, FAILED, Not Started
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

  Number Major Minor RaidDevice State
  0 0 0 0 removed
  2 0 0 2 removed
  4 0 0 4 removed
  6 0 0 6 removed
  8 0 0 8 removed
  10 0 0 10 removed
  12 0 0 12 removed
  14 0 0 14 removed
  8 9 9 8 active sync /dev/md9
  9 9 10 9 active sync /dev/md10
  10 9 11 10 active sync /dev/md11
  11 9 12 11 active sync /dev/md12

解決策

ディスクへの接続に問題があり、ディスクが交換されました。その後、4 つのデバイスのみが同期され、他のディスクが削除されたと表示されました。

ソフトウェア RAID が適切に機能するには、アレイを起動するために最小限のデバイスがアクティブな状態で存在する必要があります。 -f (強制) オプションを使用して mdraid アレイをアセンブルする必要があります。mdadm -A コマンドで -f オプションを使用すると、アレイをアセンブルしようとします。

一部のデバイスのメタデータが古くなっているように見える場合。 Mdadm は、アレイを開始するのに十分な数の動作中のデバイスを見つけることができませんが、障害が発生したと記録されているいくつかのデバイスを見つけることができます。

1. ここでは、アクティブとして表示されているディスクがほとんどないため、完全な md0 を停止する必要があります。

mdadm: Found some drive for an array that is already active: /dev/md0
mdadm: giving up.

2. 再構築を試みる前に、mdraid アレイ マウント ポイントに存在するデータの有効なバックアップがあることを確認してください。アレイを停止します:

# mdadm -S /dev/md0
mdadm: stopped /dev/md0

3. 既存のアレイを組み立てます:

# mdadm -A -f /dev/md0

mdadm: /dev/md0 has been started with 12 drives.

4. md0 のステータスを確認します:

# mdadm --detail /dev/md0

/dev/md0:
  Version : 1.2
  Creation Time : Wed May 23 09:34:49 2018
  Raid Level : raid0
  Array Size : 9373701120 (8939.46 GiB 9598.67 GB)
  Raid Devices : 12
  Total Devices : 12
  Persistence : Superblock is persistent

  Update Time : Wed May 23 09:34:49 2018
  State : clean
 Active Devices : 12
Working Devices : 12
 Failed Devices : 0
  Spare Devices : 0

  Chunk Size : 512K

  Events : 0

  Number Major Minor RaidDevice State
  0 9 1 0 active sync /dev/md1
  1 9 2 1 active sync /dev/md2
  2 9 3 2 active sync /dev/md3
  3 9 4 3 active sync /dev/md4
  4 9 5 4 active sync /dev/md5
  5 9 6 5 active sync /dev/md6
  6 9 7 6 active sync /dev/md7
  7 9 8 7 active sync /dev/md8
  8 9 9 8 active sync /dev/md9
  9 9 10 9 active sync /dev/md10
  10 9 11 10 active sync /dev/md11
  11 9 12 11 active sync /dev/md12


Cent OS
  1. CentOS – semanageコマンドが見つかりませんエラー–修正はここにあります!

  2. Gptパーティショニングを使用したMdadmRAIDの実装?

  3. Gimpが起動しない、Geglエラー?

  1. 「mdadm:構成ファイルに配列が見つかりません」 – 「mdadm –assembly –scan」の実行時のエラー

  2. ボリューム「test_vg/lvol0」はローカルでアクティブではありません – lvcreate の実行中にエラーが発生しました

  3. ソフトウェア RAID アレイ (mdadm) で故障したミラー ディスクを交換する

  1. 「test.mount の開始に失敗しました:ユニットが正しくロードされていません:引数が無効です。」 – systemd を使用してファイルシステムをマウントしている間

  2. 「passwd:Module is unknown」 – CentOS/RHEL 6 でパスワードを変更中にエラーが発生する

  3. シンプルな mdadm RAID 1 がスペアをアクティブにしない