RAID dizisi bozulurken Debian'ı Önyükleme


10

Son zamanlarda Ubuntu Server kurulumuyla karşılaştım. Kurulum sırasında, bozulmuş sistemin RAID dizisinden önyükleme sistemine izin verip vermeyeceğini sordu (muhtemelen sistemi RAID1 / dev / md0 cihazına kurduğum için). Bu, RAID dizileri bozulmuş olsa da olmasa da (tamamen başarısız olmadığı sürece) yalnızca çevrimiçi olması gereken katılımsız sunucular için çok yararlı bir seçenektir .

Hızlı arama sonrasında , hangisi okuyarak çalıştığını bulundu /etc/initramfs-tools/conf.d/mdadm , ya da (= true bootdegraded) kernel satırı bağımsız okuyarak (BOOT_DEGRADED gerçek seçenek =) yapılandırma dosyası.

Soru: Debian için işe yarayacak benzer bir şey var mı (sistemi bozulmuş diziyle önyükleme yolu)? Bu tam yöntemin uygulanabilir olup olmadığından veya bu özel işlevselliğe sahip olduğundan emin değilim.

Bunu bazı sistemlerde RAID5 dizisine sahip olduğum için soruyorum ve yanlış kapatma üzerine, sunucu uzak konumda katılımsız olduğu için büyük PITA olduğunu kanıtlayan diziyi el ile "sabitleyene kadar, önyükleme yapamadım, UPS yoktu ve elektrik kesintileri oldu. Bu yüzden, bu tür bir sorunu gelecekte önleyebilmemi istiyorum.


1
Şunu mu demek istediniz: Ubuntu Server install?
Teddy

@Teddy: Gerçekten, biliyorum. Sabit.
mr.b

Bir yazılım RAID biriminden önyükleme yapan, UPS olmayan uzak bir konumda bulunan bir sunucu mu? En iyi ihtimalle kötü tasarlanmış görünüyor.
Skyhawk

@Miles: Öyle, ama bu sunucuyu oluştururken bütçe ve koşullar göz önüne alındığında, bu iyi bir çözüm olduğunu ima etmiyor.
mr.b

www200.pair.com/mecham/raid/raid1-degraded-etch.html - Debian Etch yapılandırması için bir şekilde uzun talimatlar. (Benim tarafımdan yazılmadı)
Olli

Yanıtlar:


6

Start_dirty_degraded istiyorsunuz. Çekirdek görüntüsünün önyükleme bağımsız değişkeni olarak md-mod.start_dirty_degraded = 1 belirtmeyi deneyin.


2

Sistemim / dev / sdb takılı olmadan normal olarak önyükleme sorun vardı, ama / dev / sda kaldırılırsa sonsuza kadar durur.

Debian'ın standart kurulumundan sonra basit çözüm grub-install / dev / sdb'yi çalıştırmaktı.

..ve şimdi / dev / sda bağlantısı kesilmiş olsa bile önyükleme yapıyor.


1

Debian, önyükleme sırasında baskının güvenli olup olmadığını umursamıyor.

Dmesg kullanarak kontrol edebilirsiniz, sunucu başlatıldığında, raid dizisinde kullanılan sürücü sayısını gösterir.

mevcut durumu okumak için / proc / mdstat öğesini de kontrol edebilirsiniz.

Sonunda, mdadm / dev / md0 --manage --fail / dev / sda1 komutunu örneğin / dev / sda1 öğesinin başarısız olarak işaretlenmesini ve ardından yeniden başlatılmasını sağlayabilirsiniz.

Saygılarımla,

Arnaud.


0

Şu anda bunu test etmenin kolay bir yolu yok (sadece uzak olmayan ve şu anda RAID1 yazılımını kullanan Debian kutusu şu anda üretimde), ancak bir veya iki vakayı hatırladığımdan eminim Debian softraid kutularından birinin disk sorunu yaşadığı geçmişte ve bence Debian varsayılan olarak bozulmuş bir RAID ile önyükleme yapmasına izin veriyor.

Aslında, bunun neredeyse olumlu olduğuna inanıyorum, çünkü yazma niyetli bitmap özelliğini kullanmıyorsanız (dahili bitmap kullanırsanız büyük bir performans artışı ekler, ayrı bir diskte saklamak için çok fazla tereyağı) ve kutunuz herhangi bir nedenle çöker / yeniden başlatılır (temiz bir şekilde kapatılmadan), bozulmuş bir RAID ile gelir ve başladıktan sonra yeniden senkronize edilir.


0

Ben initramfs kapalı çalışan ve "sabitleme" tek mod benzeyen bir şey içine önyükleme çalışacaktı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.