GNU/Linux >> Belajar Linux >  >> Cent OS

"tidak cukup untuk memulai array" – kesalahan saat menatap array RAID mdadm

Masalahnya

Setelah mengganti disk masalah pada RAID perangkat lunak, mdadm Fails to Start the RAID Array with Error – “not enough to start the array” dan Software Raid State menunjukkan “active, FAILED, Not Started”

“mdadm –detail /dev/md0” menunjukkan hanya 4 disk yang aktif dan 8 disk yang dihapus.

# 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

Solusinya

Ada beberapa masalah dalam konektivitas ke disk dan Disk telah diganti, setelah itu hanya 4 perangkat yang ditampilkan dalam sinkronisasi dan disk lain yang ditampilkan dihapus.

Agar perangkat lunak RAID berfungsi dengan baik, perangkat minimum harus ada dalam status aktif untuk memulai Array. Diperlukan untuk merakit array mdraid menggunakan opsi -f (force), ketika opsi -f digunakan dengan perintah mdadm -A, ia akan mencoba untuk merakit array,

Jika metadata pada beberapa perangkat tampaknya kedaluwarsa. Mdadm tidak dapat menemukan cukup perangkat yang berfungsi untuk memulai larik, tetapi dapat menemukan beberapa perangkat yang tercatat gagal.

1. Di sini kita perlu menghentikan complete md0 karena beberapa disk terlihat aktif.

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

2. Pastikan untuk memiliki cadangan data yang valid pada titik pemasangan array mdraid sebelum mencoba memasangnya kembali. Hentikan larik:

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

3. Merakit array yang sudah ada sebelumnya:

# mdadm -A -f /dev/md0

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

4. Verifikasi status 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 – perintah semanage tidak ditemukan kesalahan – Perbaikannya ada di sini!

  2. Konfigurasikan Mdadm Untuk Array Penyimpanan Cepat Intel yang Ada?

  3. "Gagal memulai test.mount:Unit tidak dimuat dengan benar:Argumen tidak valid." – Saat memasang sistem file menggunakan systemd

  1. "passwd:Modul tidak diketahui" – kesalahan saat mengubah kata sandi di CentOS/RHEL 6

  2. Mengganti Disk Cermin yang Gagal di Array RAID Perangkat Lunak (mdadm)

  3. mdadm:perintah tidak ditemukan

  1. emulator android tidak mulai, avd

  2. Bagaimana cara membuat perangkat RAID yang tidak aktif berfungsi kembali?

  3. Sederhana mdadm RAID 1 tidak mengaktifkan cadangan