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

再起動後、RAID1 ディスクが削除される/同期が取れなくなる (CentOS/RHEL)

問題

CentOS/RHEL 6 マシンで障害のあるディスクが交換されました。 RAID1 が再構築され、サーバーが再起動されました。再起動後、ディスクが RAID から取り外されたり、非同期になったりします。再起動するたびに RAID を再構築する必要がありました。

再起動前に RAID が再構築されました。

# mdadm --detail /dev/md1
/dev/md1:
Version : 0.90
Creation Time : Fri Feb 8 10:20:51 2013
Raid Level : raid1
Array Size : 488279488 (465.66 GiB 500.00 GB)
Used Dev Size : 488279488 (465.66 GiB 500.00 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 1
Persistence : Superblock is persistent
Update Time : Thu Jul 7 09:15:04 2016
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

UUID : 1e712c78:0c3dc259:9acdafa7:d4878cfe
Events : 0.2962397

Number Major Minor RaidDevice State
0 67 2 0 active sync /dev/sdaw2
1 67 18 1 active sync /dev/sdax2

再起動後、/dev/sdaw2 が削除されます:

# mdadm --detail /dev/md1
/dev/md1:
version : 0.90
creation time : fri feb 8 10:20:51 2013
raid level : raid1
array size : 488279488 (465.66 gib 500.00 gb)
used dev size : 488279488 (465.66 gib 500.00 gb)
raid devices : 2
total devices : 1
preferred minor : 1
persistence : superblock is persistent

update time : fri jul 8 17:53:04 2016
state : active, degraded
active devices : 1
working devices : 1
failed devices : 0
spare devices : 0

uuid : 1e712c78:0c3dc259:9acdafa7:d4878cfe
events : 0.2976471

number major minor raiddevice state
0 0 0 0 removed
1 67 18 1 active sync /dev/sdax2
# cat /etc/mdadm.conf
array /dev/md1 level=raid1 num-devices=2 metadata=0.90 uuid=1e712c78:0c3dc259:9acdafa7:d4878cfe
devices=/dev/sdaw2,/dev/sdax2
array /dev/md0 level=raid1 num-devices=2 metadata=0.90 uuid=5e7743f6:b2efa5e2:7a28469a:06cda6cd
devices=/dev/sdaw1,/dev/sdax1

解決策

initramfs /etc/mdadm.conf から最新の構成を選択していませんでした .

注意 :initramfs を再作成する必要がありました。また、この手順ではシステムの再起動が必要です。

1. 「mdadm –detail /dev/mdX」を確認します 」 (mdX は RAID デバイス名になります) を確認し、デバイスの状態が「クリーン」で、ディスクが「アクティブ同期」モードであることを確認します

mdadm --detail /dev/mdX

2. 既存の initramfs のバックアップを取る:

# mv /boot/initramfs-2.6.39-400.264.13.el6uek.x86_64.img /tmp/      ### example kernel, version may differ

3. dracut で initramfs を再作成します:

# dracut -f /boot/initramfs-2.6.39-400.264.13.el6uek.x86_64.img 2.6.39-400.264.13.el6uek.x86_64

4. システムを再起動します。

# shutdown -r now


Cent OS
  1. CentOS / RHEL 7 :chrony をローカル クロックに同期する方法

  2. /tmp のファイル/ディレクトリが CentOS/RHEL 5、6 で自動的に削除される仕組み

  3. RPM パッケージの更新後にサービスの再起動またはサーバーの再起動が必要かどうかを確認する方法 (CentOS/RHEL/Fedora)

  1. RHEL/CentOSでCtrl-Alt-Delキーを使用して再起動を無効にする

  2. CentOS/RHEL で DM-Multipath 疑似デバイスを分割する方法

  3. 再起動後に Linux RAID が消える

  1. CentOS / RHEL 7 :N 回の不正なログイン試行後にユーザー アカウントをロックする

  2. CentOS / RHEL 7:再起動後に sysctl カーネル パラメータが有効にならない

  3. CentOS/RHEL でマルチパス デバイス上の ASM ディスクを削除する方法