PowerFlex: Yeniden başlatmanın ardından disk yolu /dev/mdXXX olarak değiştirildi
Summary: Sunucu yeniden başlatıldıktan sonra diskler UI/CLI'da hatalı durumda SDS sunucusundaki aygıtlar, sunucu yeniden başlatıldıktan sonra yollarını /dev/mdXXX (genellikle sayılar) olarak değiştirdi. ...
Symptoms
Kullanıcı arayüzünde ve CLI'da başarısız olan aygıtlar:
lsblk Çıktı, aşağıdaki çıktıya benzer:
Sunucu daha önce yazılım RAID kullanıyordu:
NOT: Birden fazla cihaz arızası DU'ya neden olabilir.
Cause
Diskler daha önce RAID yazılımı tarafından kullanılıyordu.
Referans: https://en.wikipedia.org/wiki/Mdadm
Resolution
NOT: Aşağıda, PowerFlex SDS aygıtları olarak eklenmeden önce aygıtlarda yazılım raid yapılandırmasının mevcut olduğu varsayılmıştır. Diskler PowerFlex aygıtları olarak eklendikten sonra herhangi bir yazılım baskınında yapılandırılmışsa, bazı kullanıcı verileri bozulmuş olabilir.
Geçici Çözüm
-
Aşağıdaki komutla RAID aygıtını durdurun:
mdadm /dev/mdX --stop
Veya
mdadm /dev/mdX --remove /dev/sdX
-
/dev/mdXXX aygıtı yoksa ancak /dev/ddf* aygıtı varsa, yazılım raid aygıtı dmraid-activation gibi farklı bir yazılım tarafından etkinleştirilmiş olabilir. Aşağıdaki komutla hizmeti devre dışı bırakın ve /dev/ddf* aygıt dosyalarının oluşturulmadığını görmek için sunucuyu yeniden başlatın:
systemctl disable dmraid-activation
-
Yukarıdakiler işe yaramazsa, içine aşağıdakileri ekleyin
/opt/emc/scaleio/sds/cfg/conf.txt, SDS işlemini yeniden başlatın (örn.pkill sds) ve ardından aygıt hatasını temizleyin:tgt_dev__enable_multipath=1
Kalıcı Çözüm
Aygıt hatasını temizlemek için yukarıdaki geçici çözümlerden birini uyguladıktan sonra, diskte depolanan yazılım RAID meta verilerini kalıcı olarak kaldırmak için aşağıdakileri yapın:
- Aygıtı PowerFlex'ten çıkarın, yeniden dengelemenin tamamlanmasını bekleyin ve aygıt çıkarılır.
-
Diskteki meta verileri silmek için bu komutu çalıştırın.
mdadm --zero-superblock /dev/sdX
- Diski SDS aygıtı olarak PowerFlex e geri ekleyin.