Poniżej prezentuję własny punkt widzenia, oparty o doświadczenie własne jak i innych firm dotyczące korzyści z wdrożenia Storage Spaces jako alternatywy dla budżetowych rozwiązań storage.
Mając na myśli budżetowe biorę pod uwagę macierze popularnych vendorów jak np: HP MSA, DELL P2000, IBM StorWize v3700.
Korzyści
- Większa wydajność (IOPS)
Storage Spaces zapewni większą wydajność dzięki możliwości zastosowania zarówno dysków Nearline-SAS jak i SSD. System operacyjny automatycznie rozrzuca dane „gorące” na dyski SSD, zaś dane pozostałe na dyski Nearline-SAS - Większa przepustowość
Serwery stanowiące składnik klastra Storage Spaces mogą być wyposażone w wydajniejsze interfejsy komunikacyjne, np. 10GbE lub Infiniband.
Ponadto serwery będące składnikiem klastra mogą udostępniać te same dane jednocześnie – zwiększając tym samym szerokość magistrali danych.
- Większa pojemność w niższej cenie
Storage Spaces nie wymaga dedykowanych dysków vendorów (HP, DELL, IBM), więc za tę samą cenę można zakupić większą ilość dysków, ponadto serwer pozwala na użycie dysków Nearline-SAS zamiast tradycyjnych SAS, bowiem dane, które mają być dostępne szybciej będą składowane na dyskach SSD.
- Szybsza naprawa w przypadku awarii
Storage Spaces używa nowszego rozwiązania niż tradycyjny RAID5 czy RAID6. Każdy wolumen danych jest równomiernie rozłożony pomiędzy wszystkie dyski. Każdy pakiet danych jest zapisywany na 2 lub 3 dyskach jednocześnie. W sytuacji awarii – brakujące dane są dopisywane do wszystkich dysków jednocześnie, co jest znacznie szybsze niż odbudowa jednego dysku w macierzy RAID5/RAID6.
- Możliwości rozbudowy
Storage Spaces można rozbudowywać horyzontalnie – dodając do klastra dodatkowe półki z dyskami lub zmieniając te dyski na większe lub wydajniejsze oraz wertykalnie zwiększając ilość serwerów które dostarczają dane z macierzy, zwiększając przepustowość interfejsów sieciowych itp.
Wykorzystane rozwiązanie przechowywania danych umożliwia ponadto stosowanie dysków o różnej pojemności, zatem powiększenie pojemności danych w przyszłości można zrealizować on-site.
Składniki rozwiązania
Rozwiązanie Storage Spaces przypomina trochę mechanizm LVM znany z Linuxa, przy czym rozszerza go o dodatkowe elementy, które wpływają na wydajność i zabezpieczenie przed awariami.
Każde wdrożenie Storage Spaces składa się z trzech elementów:
- Półek JBOD z dyskami. Półki muszą posiadać certyfikację Microsoft dla kompatybilności z systemem Windows Server 2012 R2
- Minimum jednego serwera (a w przypadku klastra – minimum dwóch serwerów), opartych o Windows Server 2012 R2, które udostępniają dane z półek poprzez protokół SMB 3.0. Możliwe jest też udostępnianie poprzez iSCSI, jednakże rozwiązania blokowe nie są obecnie zalecane, zaś SMB 3.0 zapewnia większą wydajność.
- Sieci SAN – czyli urządzeń sieciowych (switche), które będą zapewniać komunikację pomiędzy serwerami Storage a serwerami klienckimi – np. hostami dla wirtualizacji Hyper-V.
Rozwiązanie jest obecnie wspierane przez wiodących dostawców sprzętu, certyfikowane przez Microsoft urządzenia znajdują się ofercie m.in.: DELL, SuperMicro, Fujitsu, CiDesign.