Kontroler ATA RAID

problemy sprzętowe

Kontroler ATA RAID

Nowy postprzez Michal-S2 » sobota, 11 października 2008, 09:12

Mam w komputerze 2 dyski ATA, każdy po 120 GB. Na jednym mam dane, a na drugim kopie zaposowe. Myślałem o zakupie kontrolera RAID. Na Ceneo wybrałem sobie dwa modele, ale jeszcze nie jestem zdecydowany - http://www.ceneo.pl/225045 i http://www.ceneo.pl/764069. Co myślicie o takim zakupie? Czy z kontrolera X-POWER też będę mógł uruchomić system operacyjny?
Najgorsze nieszczęścia w historii były spowodowane przez idealistów próbujących zmuszać ludzi do tego, "co dla nich dobre"
Bjarne Stroustrup - twórca c++
Avatar użytkownika
Michal-S2
Intelektryk
Intelektryk
 
Posty: 148
Dołączył(a): sobota, 19 lipca 2008, 13:03
Lokalizacja: Gdańsk
Podziękował : 1
Otrzymał podziękowań: 1
System operacyjny: Windows 7 Professional OEM 64bit
Kompilator: Turbo C++ Explorer
    NieznanyNieznana

Re: Kontroler ATA RAID

Nowy postprzez Cyfrowy Baron » sobota, 11 października 2008, 09:52

Pytanie do czego potrzebujesz tych kontrolerów RAID, czy chcesz:

* zwiększenie niezawodności (odporność na awarie),
* przyspieszenie transmisji danych,
* powiększenie przestrzeni dostępnej jako jedna całość.

czy też chcesz tylko mieć, żeby mieć i czy na pewno tego potrzebujesz.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4719
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Kontroler ATA RAID

Nowy postprzez Michal-S2 » sobota, 11 października 2008, 09:58

zwiększenie niezawodności (odporność na awarie)

Chcę żeby kontroler działał w trybie RAID 1. Chociaż raczej potrzebuję tego, bo mam bardzo dużo potrzebnych danych, z których robienie kopii zapasowej trwa dużo czasu.
Najgorsze nieszczęścia w historii były spowodowane przez idealistów próbujących zmuszać ludzi do tego, "co dla nich dobre"
Bjarne Stroustrup - twórca c++
Avatar użytkownika
Michal-S2
Intelektryk
Intelektryk
 
Posty: 148
Dołączył(a): sobota, 19 lipca 2008, 13:03
Lokalizacja: Gdańsk
Podziękował : 1
Otrzymał podziękowań: 1
System operacyjny: Windows 7 Professional OEM 64bit
Kompilator: Turbo C++ Explorer
    NieznanyNieznana

Re: Kontroler ATA RAID

Nowy postprzez Cyfrowy Baron » sobota, 11 października 2008, 12:42

RAID 1 polega na replikacji pracy dwóch lub więcej dysków fizycznych. Powstała przestrzeń ma rozmiar pojedynczego nośnika.

Zyskasz tylko na odporności na awarię, gdy jeden dysk padnie będziesz mógł go odtworzyć z drugiego, no i możliwie że zyskasz na szybkości odczytu, gdyż możliwy jest odczyt:

odczyt sekwencyjny z kolejnych dysków macierzy - przy pewnej charakterystyce odczytów możliwe osiągnięcie szybkości takiej jak w RAID 0
odczyt wyłącznie ze wskazanych dysków - stosowane w przypadku znacznej różnicy w szybkościach odczytu z poszczególnych dysków

tracisz jednak na pojemności gdyż całkowita pojemność jest taka jak pojemność najmniejszego dysku, tracisz również na szybkości zapisu, gdyż możliwe tryby zapisu to:

zapis sekwencyjny na kolejne dyski macierzy - czas trwania operacji równy sumie czasów trwania wszystkich operacji
zapis równoległy na wszystkie dyski macierzy - czas trwania równy czasowi trwania operacji na najwolniejszym dysku

[...]potrzebuję tego, bo mam bardzo dużo potrzebnych danych, z których robienie kopii zapasowej trwa dużo czasu.


W związku z powyższym RAID 1, jest akurat odwrotnie proporcjonalny do Twoich potrzeb, gdyż zmniejsza się pojemność więc zapiszesz mniej danych oraz wydłuża się czas zapisu, więc wydłuży się również czas robienia kopi zapasowej.



Dla Twoich potrzeb odpowiedniejszy byłby chyba RAID 0. Polega on na połączeniu ze sobą dwóch lub więcej dysków fizycznych tak, aby były widziane jako jeden dysk logiczny. Powstała w ten sposób przestrzeń ma rozmiar taki jak liczba dysków * rozmiar najmniejszego z dysków. Dane są przeplecione pomiędzy dyskami. Dzięki temu uzyskujemy znaczne przyśpieszenie operacji zapisu i odczytu ze względu na równoległe wykonywanie operacji na wszystkich dyskach w macierzy. Warunkiem uzyskania takiego przyśpieszenia jest operowanie na blokach danych lub sekwencjach bloków danych większych niż pojedynczy blok danych macierzy RAID 0.
Zyskasz na pojemności, tzn. jeżeli masz dwa dyski o różnych pojemnościach to i tak całkowita pojemność będzie równą dwukrotnej pojemności najmniejszego z tych dysków, więc w takim przypadku jednak tracisz na pojemności, najlepiej jest mieć dwa dyski o tej samej pojemności. Niewątpliwie jednak zyskasz na szybkości zapisu i odczytu.
Wadą jest brak odporności na awarie, z tym, że awaryjność dysków jest taka sama jak awaryjność pojedynczego dysku, niemniej jednak gdy awarii ulegnie jeden z dysków to tracisz wszystkie dane również z tego drugiego.
Pozostałe poziomy RAID oferują obniżoną prędkość zapisu.

Jeżeli chcesz zyskać na szybkości zapisu i odczytu, to nie musisz uciekać się do macierzy, wystarczy kupić dysk z 32 MB cache. Gdy y siebie zmieniłem dysk z 4 MB cache na 16 MB cache od razu zauważyłem wzrost szybkości zapisu i odczytu.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4719
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Kontroler ATA RAID

Nowy postprzez Michal-S2 » piątek, 7 listopada 2008, 23:33

Czym się różni RAID sprzętowy od RAID-u programowego?
Najgorsze nieszczęścia w historii były spowodowane przez idealistów próbujących zmuszać ludzi do tego, "co dla nich dobre"
Bjarne Stroustrup - twórca c++
Avatar użytkownika
Michal-S2
Intelektryk
Intelektryk
 
Posty: 148
Dołączył(a): sobota, 19 lipca 2008, 13:03
Lokalizacja: Gdańsk
Podziękował : 1
Otrzymał podziękowań: 1
System operacyjny: Windows 7 Professional OEM 64bit
Kompilator: Turbo C++ Explorer
    NieznanyNieznana

Re: Kontroler ATA RAID

Nowy postprzez Cyfrowy Baron » sobota, 8 listopada 2008, 00:14

Określenia sprzętowy - programowy odnoszą się do sposobu tworzenia macierzy.

W przypadku programowego RAID za sterowanie zespołem dysków odpowiada oprogramowanie zainstalowane na komputerze. Niektóre z systemów operacyjnych mają już niezbędne składniki. Na przykład Windows NT obsługuje RAID 0 oraz RAID 1 i 5 - ten ostatni tylko w wersji serwerowej. W programowym RAID oprogramowanie bardzo obciąża procesor komputera, ponadto jest związane z konkretną platformą i systemem operacyjnym. Oprócz tego zwykle mamy tylko jedno lub dwa złącza do podłączenia napędów, co ogranicza możliwości równoległych odwołań do dysków, a zatem i wydajność.

W RAID sprzętowym macierzą steruje specjalny kontroler. Daje to w efekcie odciążenie procesora i wzrost wydajności. Ponadto kontroler RAID łączy się z dyskami przez wiele kanałów, co umożliwia równoległe odwołania i zapewnia szybki transfer danych. Sprzętowe macierze RAID pracują niezależnie od platformy, choć wymagają oprogramowania dostosowanego do systemu operacyjnego.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4719
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


Powrót do Hardware

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość

cron