Raid 1, ayna olarak, aynadaki tüm disklerin birbirinin tam kopyası olduğuna bağlıdır. Rastgele sabit sürücünüzü ve başka bir rastgele sabit sürücünüzü alın ve muhtemelen farklı verileriniz var, bu nedenle bu varsayımı ihlal ediyorsunuz. Bu yüzden başlatma gereklidir. Sadece ilk sürücünün içeriğini başkalarına kopyalar. Bazı durumlarda, sürücüleri başlatmadan kurtulabileceğinizi unutmayın - genellikle fabrikada yeni cihazların her yerinde sıfırlar vardır, böylece bunu göz ardı edebilirsiniz. mdadm
Seçenek --assume-clean
olarak yapar, ancak uyarır:
--assume-clean
Mdadm'a dizinin önceden var olduğunu ve temiz olduğu bilindiğini söyleyin. Diziye gerçekten yazmadığınız sürece hiçbir verinin etkilenmeyeceğinden emin olabileceğinizden, büyük bir arızadan kurtarmaya çalışırken yararlı olabilir. İlk yeniden senkronizasyonu önlemek istiyorsanız RAID1 veya RAID10 oluştururken de kullanılabilir, ancak bu uygulama - normalde güvenli olsa da - önerilmez. Bunu sadece ne yaptığınızı gerçekten biliyorsanız kullanın.
Bunu yapmazsanız, sürücüler ile okunan sürücü arasında bir tutarsızlık vardır, sürücünün ne okuyacağını bilmez. Bir dosya sistemiyle oldukça güvende olmalısınız (ancak aşağıdaki not), çünkü büyük olasılıkla o cihazdan bir şey okumadan önce yazacaksınız ve sonra açıksınız.
En azından Linux'ların mdadm
diziyi arka planda başlatacağını unutmayın . İlk saniyede FS'yi mutlu bir şekilde oluşturabilirsiniz. Başlatma işlemi bitene kadar performans düşecek, ama her şey bu.
Fakat:
a) mkfs
Bazı yardımcı programları yaparken bu sürücüde zaten bir şey olup olmadığını kontrol edin. Bu sadece birkaç tanınmış sürüş bölgesine dokunsa da, bir şey yazmadan önce okur, böylece sizi tehlikeye sokar.
b) Dizinizin periyodik olarak yeniden senkronizasyonunu yaparsanız, RAID cihazı FS'nizden hiçbir şey bilmez. Sadece her cihazdaki her bloğu okur ve bunları karşılaştırır. Ayrıca, bir üzerine yazma FS'si (örn. ZFS veya BTRFS) kullanmıyorsanız ve FS'nizi asla doldurmuyorsanız, bir bloğun yıllarca FS perspektifinden başlatılmaması mükemmeldir.
Neden RAID1 cihazlarla yeniden senkronize ediliyor?
Aynı nedenden dolayı RAID5 aygıtlarıyla veya başka bir düzeyle (RAID0 hariç) yeniden senkronize edersiniz. Tüm verileri okur ve RAID sağlama toplamlarını karşılaştırır / doğrular (RAID 5 veya 6'da). Biraz herhangi bir şekilde çevrildiyse (HD bellek kendiliğinden döndüğünden, sizin ve 5 komşunuzun cep telefonları bu belirli plakalı bölgeye yanlışlıkla müdahale ettiğinden, herhangi bir tutarsızlığı tespit edecek, ancak sana yardım etmek. Sabit sürücülerden biri olan OTOH, arızalı bir sürücü ile daha olası olan "bu bloğu okuyamam" raporunu verirse, erken bir arıza tespit ettiniz ve bozulmuş modda çalıştığınız süreyi kısalttınız ( sürücü arızası, fark ettiğiniz zaman değil). Bir sürücü arızalanırsa ve bir ay sonra diğeri başarısız olursa Raid size yardımcı olmaz.
RAID10
Şimdi, RAID10 için yukarıdakilerin hepsi geçerlidir. Sonuçta RAID10, 'İki RAID1 cihazımı bir RAID0 çiftine takıyorum' demenin akıllıca bir yolu.
Uyarı:
Bunlar tanımsız davranışlar. Neden Linux üzerinde kontrol ettim mdadm
, diğer yazılım RAID uygulamaları farklı davranabilir. Linux çekirdeğinin ve / veya mdadm
araçlarının kullandığım diğer sürümleri de farklı davranabilir.