Jakub Młynarczyk
Software RAID funkcje dostarcza zaimplementowane oprogramowanie, bez wykorzystania z dedykowanych kontrolerów. Hardware RAID polega na zastosowaniu odpowiednich kontrolerów do których podłączamy dyski hosta.
Różnice: - wydajność - kompatybilność - brak wszystkich poziomów RAID
RAID 0 RAID 1
RAID 3 RAID 5
RAID 6
Architektura, w której łączy się bezpośrednio system przechowywania danych z serwerami. Technologię stosuje się w małych i średnich firmach do przechowywania emaili czy udostępniania plików.
Zalety: szybka konfiguracja konfiguracja od strony hosta (host-based tool) Wady: słaba skalowność ograniczona ilość portów umożliwiająca wpinanie hostów ograniczona przepustowość zależna od procesów I/O
Architektura w której punkty przechowywania i udostępniania plików oparte na protokole TCP/IP, podłączone są bezpośrednio do sieci.
Możliwość równoległego udostępniania plików dla systemów Windows (CIFS/FTP), Unix (NFS/FTP) NAS umożliwia szybką i bezpośrednią wymianę poprzez eliminację wąskiego gardła w dostępie do plików serwera Wydajne udostępnianie plików w konfiguracjach (one-to-many, many-to-one)
Dedykowany system wymiany danych Zcentralizowany punkt przechowywania danych ogranicza duplikacje danych na hostach, powyższa bezpieczeństwo, ułatwia zarządzanie Skalowność przy utrzymaniu niskiego latency i wysokiej wydajności Możliwość stosowania technologii RAID zapobiegającej utracie danych Autentykacja hostów, szyfrowanie
NAS w większości przypadków nie jest konfigurowalny pod kątem hardware (CPU, pamięci) czy software (obsługiwanych protokołów), gdzie w DAS tworzymy konfigurowalny serwer pod określony cel.
Tradycyjny SAN wykorzystuje środowisko I/O over Fibre Channel lub iscsi. System SAN i NAS dzisiaj pracują równolegle, a komunikacje między nimi realizuje się przez dedykowane bramy.
Zwiększa mobilność i ułatwia zarządzanie pamięcią. Zezwala inicjatorom na bootwanie się z SAN. Zezwala na pełny dostęp do danych serwera w czasie jego naprawy/rekonfiguracji poprzez podstawienie serwera zapasowego, który wykorzysta LUN poprzednika. Przydzielona pamięć dla OS widoczna jest jak fizyczny dysk.
NAS dostarcza pamięć do przechowywania danych i system plików. SAN dostarcza block-based storage, a system plików wybierany jest przez klienta. Storage oparty na NAS, w systemie operacyjnym klienta musi zostać zmapowany w sieci. Dysk poprzez SAN widoczny jest dla OS jak dysk lokalny, który można formatować, ustawiać system plików, montować.
iscsi jest protokołem zamieniającym protokół SCSI na format oparty na stosie TCP/IP, który odpowiedzialny jest za ustanowienie połączenia na większe odległości. host <-> storage
iscsi wypiera aktualnie FiberChannel, z jednego głównego powodu: Możliwość wykorzystania Ethernetowej infrastruktury sieciowej (switchy, okablowania, NIC)
Klient w sieci pamięci masowej nazywamy inicjatorem iscsi. Połączenie realizujemy za pomocą komendy SCSI, które znajdują się w pakietach IP Sprzętowy inicjator karta PCI, tzn. HBA (Host Bus Adapter) iscsi. System rozpoznaje wtedy kartę jako kontroler RAID Programowy inicjator np. Open-iSCSI Initiator, czy Vmware ESX/ESXi
W momencie gdy klient (inicjator) jest poprawnie skonfigurowany (adres IP/ port) zadaje pytanie o listę dostępnych LUN. Pojedynczy port w Storage Array może obsłużyć wiele hostów do czasu gdy ruch przez nie generowany nie jest zbyt duży (często dostępnych jest więcej portów.
Zanim host otrzyma dostęp do pamięci, musi odwołać się do serwera isns, który przydzieli mu odpowiedni cel. Funckje isns: -repozytorium aktywnych jednostek -dynamiczna baza danych o urządzeniach -sterowanie logowaniem
Scentralizowane zarządzanie Łatwe skalowanie do dużych sieci opartych na IP Możliwość monitorowania stanu i dostępności klientów Komunikacja odbywa się przy użyciu SNSP (SNS protocol)
Dell 10Gb iscsi
1. Przepustowość transmisji danych FC 8*Gbit/s iscsi 1*Gbit/s 2. Bezpieczeństwo danych FC oddzielna infrastruktura iscsi - VLAN 3. Konfiguracja iscsi - TCP/IP Najważniejsza różnica to możliwość wykorzystania aktualnej (miedzianej) infrastruktury kablowej!