web-dev-qa-db-ja.com

再起動後、RAIDパーティションをマウントできず、パーティション番号が割り当てられていません

問題:

ハードウェアRAID5に4x3TB WDRedsのアレイを備えたCentOS7.5サーバーがあります。RAIDボリュームには、単一のEXT4パーティションがあります。サーバーを最近再起動すると、サーバーはパーティションをマウントできなくなります。

ドライブをマウントしてデータをコピーするためのアドバイスを探しています。このサーバーはとにかく数か月で廃止される予定だったので、根本原因の分析は問題ではありませんが、データの回復は問題です。私はまた、私ができるより多くの研究を単に示唆する答えを受け入れます。私はこれにどのようにアプローチするかについて途方に暮れていると言ってもかまいません、そして私が「パーティション番号が割り当てられていないパーティション」をグーグルで検索できる方法はたくさんあります。

ストーリー:

元々、サーバーが再起動したときに、「dracut timeout:failed to initialize the filesystem」エラーの後、システムは Dracut緊急リカバリシェル にドロップされました。デバッグを行った結果、RAIDボリュームのマウントに失敗していることがわかりました。 /etc/fstabからmountコマンドを削除した後、システムは問題なく通常のシェルで起動しましたが、もちろんRAIDボリュームはマウントされていません。

起動後、Sudo mount /dev/sda1 /dataを実行すると、エラーmount: special device /dev/sda1 does not existが発生しました。その後、Sudo partprobemountコマンドを再度実行し、今回はmount: /dev/sda1 is already mounted or /data busyを取得しました。 (この完全なワークフローは以下のとおりです)

RAIDコントローラ(Dell PERC H310)がボリュームと4つのドライブすべてを引き続き認識できることを確認しました。コントローラの整合性チェックでは、ボリュームにエラーがないことが報告され、どのドライブからもSMARTエラー(コントローラによる))が発生していないため、ハードウェア障害を除外できると比較的確信しています。

デバッグワークフロー:

  1. Sudo mount /dev/sda1 /data
mount: special device /dev/sda1 does not exist
  1. lsblk
NAME                                    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                                       8:0    0   8.2T  0 disk  
└─36c81f660da98ae001fa50c8c162434f8     253:2    0   8.2T  0 mpath 
  └─36c81f660da98ae001fa50c8c162434f8p1 253:3    0   8.2T  0 part  
sdb                                       8:16   0 111.8G  0 disk  
├─sdb1                                    8:17   0     1G  0 part  /boot
└─sdb2                                    8:18   0 110.8G  0 part  
  ├─centos-root                         253:0    0    50G  0 lvm   /
  ├─centos-swap                         253:1    0  11.2G  0 lvm   [SWAP]
  └─centos-home
  1. Sudo partprobe && Sudo mount /dev/sda1 /data
mount: /dev/sda1 is already mounted or /data busy
  1. lsblkpartprobeの後に再実行)
NAME                                    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                                       8:0    0   8.2T  0 disk  
├─sda1                                    8:1    0   8.2T  0 part  
└─36c81f660da98ae001fa50c8c162434f8     253:2    0   8.2T  0 mpath 
  └─36c81f660da98ae001fa50c8c162434f8p1 253:3    0   8.2T  0 part  
sdb                                       8:16   0 111.8G  0 disk  
├─sdb1                                    8:17   0     1G  0 part  /boot
└─sdb2                                    8:18   0 110.8G  0 part  
  ├─centos-root                         253:0    0    50G  0 lvm   /
  ├─centos-swap                         253:1    0  11.2G  0 lvm   [SWAP]
  └─centos-home
  1. ls -la /data
total 0
0 drwxr-xr-x.  2 root root   6 2018-12-16 22:20 ./
0 dr-xr-xr-x. 19 root root 280 2019-07-10 00:20 ../
  1. lsblk --fsSudo partprobeを実行した後):
NAME                                    FSTYPE       LABEL UUID                                   MOUNTPOINT
sda                                     mpath_member                                              
├─sda1                                  none               6bad545d-5dee-4699-bb9b-93b526fb5b40   
└─36c81f660da98ae001fa50c8c162434f8                                                               
  └─36c81f660da98ae001fa50c8c162434f8p1 ext4               6bad545d-5dee-4699-bb9b-93b526fb5b40   
sdb                                                                                               
├─sdb1                                  xfs                2302e5fd-d894-49c9-9394-81f148ebe487   /boot
└─sdb2                                  LVM2_member        KbRczx-pSnU-71M1-bZBf-2k80-rFSX-FLdOwx 
  ├─centos-root                         xfs                71becc19-5d85-4801-890c-26da15c7c486   /
  ├─centos-swap                         swap               327d8c5a-d274-4d26-b1eb-d1fae0c2c9fa   [SWAP]
  └─centos-home                         xfs                e988468b-2ce3-4e14-b4de-4a1346b987b7   /home

私の問題は、ext4パーティションが実際にはsda1ではないという事実にあると思いますが、それを修正する方法がわかりません。

1
enpaul

この質問のトップアンサー この問題を解決しました。

マルチパスの問題を指摘してくれた@MichealHamptonに感謝します!

0
enpaul