Utwórz macierz dyskową za pomocą mdadm !!!!!

Przedstawiam tutorial jak stworzyć macierz dyskową za pomocą aplikacji mtadm (http://packages.debian.org/squeeze/mdadm).

Aby to wykonać, musisz mieć maszynę wirtualną z Debian Squeeze i kilka dysków wirtualnych, w tych przypadkach o pojemności 1 Gb wystarczy, bo to co zrobimy to praca z macierzą itp. i przykład wypełnienia danych to też test.

W tym przypadku utwórz 3, jak widać na obrazku, oprócz systemu:

Uruchamiamy maszynę, wchodzimy jako root i instalujemy aplikację:

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

jeśli mamy te repozytoria w pliku sources.list

Po zainstalowaniu aplikacji przystąpimy do przygotowania dysków do umieszczenia ich w macierzy:

  • Najpierw wykrywamy je za pomocą „fdisk -l”

  •  Po wykryciu dysków przystępujemy do nadania im odpowiedniego formatu, w tym celu używamy aplikacji cfdisk:

Tutaj musimy dokonać wyjaśnienia, musimy wykonać tę procedurę dla każdego dysku twardego, który chcemy znaleźć w macierzy. Zaczynamy na przykład od / dev / sdb:

cfdisk /dev/sdb

  •  Dajemy „Nowy” i wybieramy jako „Podstawowy”.

  • Poruszamy się po menu i wciskamy „Type”.

  •  Aby skorzystać z partycji w macierzy, zmieniamy typ formatu (wpisujemy FD).

  • Tak to powinno wyglądać:

  • Następnie zapisujemy zmiany:

  •  Sprawdzamy wszystkie dyski fdisk, aby upewnić się, że nie brakuje nam żadnego do przygotowania:

Przystąpimy do stworzenia specjalnego pliku, będziemy go traktować jak „blok”:

mknod /dev/md0 b 9 0

Wyjaśniam, że to polecenie służy do tworzenia plików «specjalnych», kiedy wywołujemy je z parametrem «b», każemy mu robić to tak, jakby to był blok, przykład tego, który mamy w plikach naszego dysku twardego, zrób a ls -lh do sd *, a zobaczysz:

brw-rw - T 1 root disk 8, 0 lipca 30:07 / dev / sda

Ale co oznacza 9 0? Tak prosta jak wersja, tutaj jest wersja MAJOR-MINOR, gdzie 9 jest główną wersją drobnego 0, że tak powiem, mini twister języka.

Sprawdzamy, czy został utworzony poprawnie:

brw-r - r– 1 root root 9, 0 30 lipca 11:12 / dev / md0

Teraz możemy stworzyć nasz RAID, ale najpierw musimy zadać sobie kilka pytań:

  • Jakie obciążenie będzie miała macierz?
  • Czy będę więcej czytać niż pisać?
  • Czy informacje, które przechowujesz, wymagają kopii zapasowej?
  • Czy musi być wysoce dostępny?
  • Czy chcę pojemności czy bezpieczeństwa?

W przypadku tych pytań odwiedź Wiki (http://es.wikipedia.org/wiki/RAID), w zależności od wybranego typu macierzy, w tym samouczku utworzymy raid0, istnieją dwa typy, liniowe i paski różnicę, że w liniowej dyski są zapełniane w kolejności, w jakiej były dodawane do matrycy, a prążkowanie, w którym dyski są wypełnione równomiernie i że jest też szybszy w odczytach / zapisach (o ile rozmiar dyski są takie same).

Zróbmy to:

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

W ten sposób stworzymy naszą macierz dla wątpliwości «człowiek mdadm»:

mdadm -D /dev/md0

Możemy zoptymalizować inne rzeczy, na przykład jeśli dodasz kolejny dysk, możesz ustawić go w trybie „automatycznej odpowiedzi”, gdy inny z trzech zawiedzie, możemy to zrobić za pomocą opcji „-x / dev / sdN”; Pamiętaj, że w „ZAPASOWE” możemy mieć tyle dysków, ile chcemy. UWAŻAJ, zidentyfikuj dyski znacznikiem hehehehehehehe, jeśli mają 10 dysków, skąd wiesz, który z nich jest uszkodzony? hehehehehe, nie pozwól, aby mi się to samo przytrafiło, poza tym, gdyby matryca się zepsuła, to ciężko byłoby przywrócić dane z tego, dlatego pytania, które zadałem wcześniej, jeśli chcesz backup, stwórz RAID5, także jeśli przeszkadza Ci dysk, gdy SPARE zacznie działać, ma możliwość regeneracji utraconych informacji, wow, mdadm !!! hehehehehe.

Jak by to wyglądało:

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

Teraz pozostało nam sformatowanie go:

mkfs.ext4 /dev/md0

Przygotowujemy folder do montażu:

mkdir /media/raid

Jedziemy:

mount /dev/md0 /media/raid

Wszystko gotowe, teraz sprawdzamy miejsce na dysku poleceniem df:

Cóż, mamy już naszą matrycę gotową do użycia, wykonujemy test szybkości:

hdparm -t /dev/md0

Cóż, wygląda na to, że jijijijijiji nie było tak źle

Skończyliśmy, teraz dam ci moją wiedzę.

Cóż możemy z tego wyciągnąć?

R / Wszystko, co możesz sobie wyobrazić, od ponownego wykorzystania dysku po tworzenie kopii zapasowych danych, a także kombinacje tablic, które mogą zrobić, na wiki wyjaśniają kilka możliwych przykładów.

Moglibyśmy również zaimplementować małą SAN (Storage Area Network), opiszę pokrótce, jak to działa:

  • Mają N komputerów PC i serwer (wszystkie z Debian jijijiji).
  • Na tych komputerach jest zainstalowane oprogramowanie, które polega na tym, że te komputery N mają te dyski twarde dostępne jako część sieci.
  • Serwer skanuje sieć i znajduje je wszystkie, traktując je tak, jakby były częścią samego siebie, dysku lokalnego.
  • Robią matrycę z tych dysków.

Rezultat: SUPER album N Teras.

Nazywa się to AoE (ATA over Ethernet), zostawiam wam tutorial (ma swoje drobne błędy, może dostanę z tego tutorial, w 100% funkcjonalny):

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

i inne dokumenty:

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

Cóż, to wszystko, mam nadzieję, że to pomoże, proszę, jeśli zauważysz jakiś błąd, skomentuj go, aby go poprawić i nie dawaj problemów nowicjuszom.

Uścisk z Kuby !!!!!!


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   kroto powiedział

    Bardzo dobre wyjaśnienie Eduardo, krok po kroku. Pytanie:
    Czy używasz tego na maszynie wirtualnej, takiej jak Virtualbox, czy jest to tylko przykład?

    1.    Edward Mikołaj powiedział

      Witaj Croto, wszystko odbywa się na wirtualnym komputerze

  2.   właściwy powiedział

    Od matki p # t4 przewodnik !!

  3.   bombom powiedział

    Zgubiłem aranżację rajdu z powodu fizycznej awarii jednego z dysków ...

    I rozwiązałem to, zabierając nalot do firmy odzyskiwania o nazwie Onretrieval, gdzie odzyskali informacje.

    Teraz ze względów bezpieczeństwa zarządzam serwerem w chmurze, na którym hostowałem kopię zapasową.

    pozdrowienia.

  4.   Anthony B.G. powiedział

    Bardzo dobry post, bardzo przejrzysty i bardzo pomocny, pytanie, które zobaczysz, dotyczyło próby usunięcia rajdu md0 za pomocą polecenia #mdadm –stop / dev / md0 no cóż, chodzi o to, że go nie usunąłem, po prostu go zatrzymałem i przestał pojawiać się z GPARTED-em, jak? Mogę to zobaczyć ponownie, sprawdzam to z pomocą twojej instrukcji i wszystko poszło dobrze ale nadal nie widzę tego od GPARTED Byłbym wdzięczny za każdą pomoc.