Mdadm ile disk dizisi oluşturun !!!!!

Uygulamayı kullanarak bir disk dizisi oluşturmak için bir eğitim sunuyorum mdadm (http://packages.debian.org/squeeze/mdadm).

Bunu gerçekleştirmenin gereksinimleri, bir sanal makineye sahip olmaktır. Debian Sıkıştırması ve birkaç sanal disk, 1 Gb kapasiteye sahip bu durumlarda yeterlidir, çünkü yapacağımız şey matris vb. ile çalışmaktır ve bir veri doldurma örneği, aynı zamanda bir testtir.

Bu durum için sisteme ek olarak resimde görüldüğü gibi 3 tane oluşturun:

Makineyi başlatıyoruz, root olarak giriyoruz ve uygulamayı kuruyoruz:

apt-get install mdadm hdparm
o
apt-get -t squeeze-backports install hdparm mdadm

Kaynaklar listesinde bu depolara sahipsek

Uygulamayı yükledikten sonra, diskleri matrise dahil edilmek üzere hazırlamaya devam edeceğiz:

  • Önce "fdisk -l" ile tespit ederiz.

  •  Diskler algılandıktan sonra, ona karşılık gelen biçimi vermeye devam ediyoruz, bunun için cfdisk uygulamasını kullanıyoruz:

Burada bir açıklama yapmalıyız, matriste olmasını istediğimiz her HDD için bu prosedürü yapmalıyız. Örneğin / dev / sdb ile başlıyoruz:

cfdisk /dev/sdb

  •  "Yeni" verip "Birincil" olarak seçiyoruz.

  • Menüde hareket ediyoruz ve "Yaz" a basıyoruz.

  •  Bölmeyi matriste kullanmak için format türünü değiştiriyoruz (FD yazıyoruz).

  • Nasıl görünmesi gerektiği:

  • Sonra değişiklikleri kaydediyoruz:

  •  Hazırlanacak hiçbir şeyin eksik olmadığından emin olmak için tüm diskleri fdisk ile kontrol ediyoruz:

Özel bir dosya oluşturmaya devam edeceğiz, onu bir "blok "muş gibi ele alacağız:

mknod /dev/md0 b 9 0

Bu komutun "özel" dosyalar oluşturmak olduğunu açıklıyorum, "b" parametresiyle çağırdığımızda, onu bir blokmuş gibi yapmasını söylüyoruz, bunun bir örneği bizim HDD'mizin dosyalarında var. a ls -lh'den sd'ye * ve şunu göreceksiniz:

brw-rw - T 1 kök disk 8, Temmuz 0 30 07:04 / dev / sda

Ama 9 0 ne anlama geliyor? Versiyon ne kadar basit olursa olsun, burada 9'un küçük 0'ın ana versiyonu olduğu, tabiri caizse bir mini dil bükücü olduğu MAJOR-MINOR versiyonu.

Doğru şekilde oluşturulup oluşturulmadığını kontrol ediyoruz:

brw-r - r– 1 kök kök 9, 0 Tem 30 11:12 / dev / md0

Artık RAID'imizi oluşturabiliriz, ancak önce kendimize bazı sorular sormamız gerekiyor:

  • Matris ne iş yüküne sahip olacak?
  • Yazmaktan fazlasını okuyacak mıyım?
  • Sakladığınız bilgilerin yedeklenmesi gerekiyor mu?
  • Yüksek oranda erişilebilir olmak zorunda mı?
  • Kapasite veya güvenlik istiyor muyum?

Bu sorular için Wiki'yi (http://es.wikipedia.org/wiki/RAID) ziyaret edin, seçtiğiniz matris türüne bağlı olarak nasıl ilerlemeniz gerektiğidir, bu eğitimde bir raid0 oluşturacağız, iki tür var , doğrusal ve şeritleme, doğrusal olarak disklerin matrise eklendikleri sırayla doldurulması ve disklerin eşit şekilde doldurulduğu şeritleme ve okuma / yazma işlemlerinde daha hızlı olması farkı (sürece disklerin boyutu eşittir).

Haydi Yapalım şunu:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1

Bununla, şüphelerimiz için matrisimizi yaratmış olacağız «man mdadm»:

mdadm -D /dev/md0

Diğer şeyleri optimize edebiliriz, örneğin başka bir disk eklerseniz, üçünden biri başarısız olduğunda bunu "otomatik yanıt" kipinde tutabilirsiniz, bunu "-x / dev / sdN" seçeneğiyle yapabiliriz; "YEDEK" olarak istediğimiz kadar diske sahip olabileceğimizi unutmayın, DİKKAT, diskleri bir işaretleyici hehehehehehe ile tanımlayın, eğer 10 diskleri varsa, hangisinin kırıldığını nasıl anlarsınız? hehehehehe, aynı şeyin sana olmasına izin verme, ayrıca, matris bozulursa, buradan veriyi geri yüklemek zor olur, bu yüzden daha önce sorduğum sorular, yedeklemek istiyorsan, bir RAID5 oluştur, ayrıca diski rahatsız ediyorsa, YEDEK çalışmaya başladığında, kaybolan bilgileri yeniden oluşturma, vay, mdadm !!! hehehehehe.

Nasıl görünürdü:

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1 -x /dev/sdv1

Şimdi geriye kalan şey onu biçimlendirmek:

mkfs.ext4 /dev/md0

Klasörü montaj için hazırlıyoruz:

mkdir /media/raid

Biniyoruz:

mount /dev/md0 /media/raid

Her şey hazır, şimdi disk alanını df komutuyla kontrol ediyoruz:

Matrisimiz zaten kullanıma hazır durumda, hız testi yapıyoruz:

hdparm -t /dev/md0

Görünüşe göre o kadar da kötü değil jijijijijiji

Bitirdik, şimdi size nasıl yapacağımı biliyorum.

Peki bundan ne çıkarabiliriz?

R / Disk yeniden kullanımından veri yedeklemelerine kadar hayal edebileceğiniz her şey ve yapabilecekleri dizi kombinasyonları, wiki'de bazı olası örnekleri açıklıyorlar.

Ayrıca küçük bir SAN (Depolama Alanı Ağı) uygulayabiliriz, bunun nasıl çalıştığını kısaca anlatacağım:

  • N PC'leri ve bir sunucuları var (tümü Debian jijijiji ile).
  • Bu bilgisayarlara, yaptığı şey, bu N PC'lerin ağın bir parçası olarak bu sabit disklere sahip olması olan bir yazılım yüklenir.
  • Sunucu ağı tarar ve hepsini bulur, onlara kendisinin bir parçası, yerel bir diskmiş gibi davranır.
  • Bu disklerden bir matris oluşturuyorlar.

Sonuç: N Teras'tan SUPER albümü.

Buna AoE (Ethernet üzerinden ATA) denir, size bir eğitim bırakıyorum (küçük hataları var, belki bundan bir eğitim alacağım,% 100 işlevsel):

http://www.howtoforge.com/using-ata-over-ethernet-aoe-on-debian-squeeze-initiator-and-target

ve diğer dokümanlar:

http://www.howtoforge.com/how-to-build-a-low-cost-san

Hepsi bu, umarım size yardımcı olur, lütfen, herhangi bir hata görürseniz düzeltmek için yorum yapın ve acemilere sorun çıkarmayın.

KÜBA'DAN BİR HUG !!!!!!


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Croto dijo

    Çok güzel bir açıklama Eduardo, adım adım. Sorgu:
    Bunu Virtualbox gibi bir sanal makinede mi kullanıyorsunuz yoksa sadece bize bir örnek vermek için mi?

    1.    edward baba dijo

      Merhaba Croto, her şey sanal bilgisayarda yapılır

  2.   uygun dijo

    P # t4 annesinden kılavuz !!

  3.   Bomobom dijo

    Disklerden birindeki fiziksel bir arıza nedeniyle baskın düzenlemesini kaybettim ...

    Ve baskını bilgiyi elde ettikleri Onretrieval adlı bir kurtarma şirketine götürerek çözdüm.

    Şimdi, güvenlik için, yedeğin barındırıldığı bulutta bir sunucuyu yönetiyorum.

    selamlar.

  4.   Anthony B.G. dijo

    Çok iyi bir gönderi, çok açık ve çok faydalı, göreceğiniz bir soru #mdadm –stop / dev / md0 komutuyla raid md0'ı silmeye çalışıyordu, mesele şu ki onu silmedim, sadece durdurdum ve GPARTED ile tekrar nasıl görebileceğimi bıraktım, kılavuzunuzun yardımıyla okudum ve her şey benim için iyi gitti ama yine de GPARTED'den görmüyorum Herhangi bir yardım için minnettar olurum.