Moja grupa ma obecnie dwa duże serwery pamięci, oba na NAS z systemem Debian Linux. Pierwszy to kilkuletni serwer All-in-One 24-dyskowy (SATA). Mamy na nich dwa sprzętowe RAIDS z LVM. Drugi serwer to 64 dyski podzielone na 4 obudowy, każda sprzętowa RAID 6, połączona za pomocą zewnętrznego SAS. Używamy XFS z LVM, aby stworzyć użyteczną pamięć o pojemności 100 TB. Wszystko to działa całkiem dobrze, ale przerastamy te systemy. Po zbudowaniu dwóch takich serwerów i wciąż rozwijaniu się, chcemy zbudować coś, co zapewni nam większą elastyczność w zakresie przyszłego wzrostu, opcji tworzenia kopii zapasowych, które będą się lepiej zachowywać w przypadku awarii dysku (sprawdzanie, czy większy system plików może zająć dzień lub dłużej) i może wytrzymać w mocno współbieżnym środowisku (pomyśl o małym klastrze komputerowym). Nie mamy wsparcia administracyjnego systemu,
Tak więc szukamy stosunkowo niedrogiego, akceptowalnego rozwiązania pamięci masowej, które pozwoli na przyszły rozwój i elastyczną konfigurację (pomyśl o ZFS z różnymi pulami o różnych właściwościach operacyjnych). Prawdopodobnie jesteśmy poza sferą jednego serwera NAS. Myśleliśmy o kombinacji ZFS (na przykład na openindiana) lub btrfs na serwer z glusterfs działającymi nad tym, jeśli sami to zrobimy. W porównaniu z tym po prostu gryziemy kulę i inwestujemy w rozwiązania magazynowe Isilon lub 3Par.
Wszelkie sugestie lub doświadczenia są mile widziane.
źródło
Trasa XFS + LVM jest rzeczywiście jedną z najlepszych opcji skalowanego rozwiązania pamięci masowej opartego wyłącznie na systemie Linux w ciągu ostatnich kilku lat. Jestem zachęcony, że już tam jesteś. Teraz, gdy musisz się więcej rozwijać, masz jeszcze kilka dostępnych opcji.
Jak wiecie, wielcy dostawcy sprzętu mają głowy NAS do przechowywania. To rzeczywiście dałoby ci jednego dostawcę do współpracy, aby wszystko się stało, i działałoby całkiem nieźle. Są łatwym rozwiązaniem (w porównaniu do majsterkowania), a ich łatwość konserwacji jest niższa. Ale kosztują całkiem sporo. Z jednej strony będziesz mieć więcej zasobów inżynieryjnych do rozwiązywania głównych problemów niż problemów z infrastrukturą; z drugiej strony, jeśli jesteś podobny do większości wydziałów uniwersyteckich, wiedziałem, że siła robocza jest naprawdę tania w stosunku do płacenia gotówką za rzeczy.
Idąc drogą DIY możesz już docenić dostępne opcje DIY. ZFS / BTRFS są oczywistą ścieżką aktualizacji XFS + LVM dla skalowanej pamięci masowej. Unikałbym BTRFS, dopóki nie zostanie zadeklarowany jako „stabilny” w jądrze Linuksa, co powinno być niedługo teraz, gdy kilka głównych wolnych dystrybucji używa go jako domyślnego systemu plików. W przypadku ZFS zalecałbym użycie bazy BSD zamiast OpenIndiana po prostu dlatego, że jest już dłużej i ma załamania (więcej).
Gluster został zaprojektowany do opisanego tutaj przypadku użycia. Może wykonywać replikację, a także prezentować pojedynczy serwer wirtualny z dużą ilością pamięci. Ich woluminy rozproszone brzmią dokładnie tak, jak tego szukasz, ponieważ rozprzestrzeniają pliki na wszystkich serwerach pamięci w zadeklarowanym woluminie. Możesz nadal dodawać dyskretne serwery pamięci, aby nadal powiększać widoczny wolumin. Jedna przestrzeń nazw!
Gotcha z Glusterem polega na tym, że działa najlepiej, gdy klienci mogą korzystać z klienta Gluster, aby uzyskać dostęp do systemu, zamiast opcji CIFS lub NFS. Ponieważ prowadzisz mały klaster obliczeniowy klastra, możesz po prostu móc korzystać z klienta GlusterFS.
Jesteś na dobrej drodze tutaj.
źródło
O ile rozumiem, możesz użyć rozwiązania SAN opartego na Linux SCST + FibreChannel lub infiniband, co właśnie buduję. Jako bazę dla jednostek LUN można użyć LVM na sprzętowych macierzach RAID i zająć się migawkami / replikacją (na przykład DRBD) poniżej poziomu systemu plików. Jako system plików nie znam żadnego dobrego rozwiązania zapewniającego spójność, ponieważ umieszczam ESXi na wierzchu węzłów, więc magazynami danych zarządza współbieżny FS ESX. Myślę, że GFS2 może współpracować z tym środowiskiem, ale nie jestem w 100% pewien, ponieważ powinieneś sprawdzić swoje dokładne wymagania. W każdym razie, gdy masz solidną sieć SAN pod swoimi węzłami, łatwo jest załatwić sprawę.
źródło