Mam 40 lat komputerów, ale nigdy nie musiałem budować takiego serwera, więc może to być pytanie n00b.
Mam klienta, który zaoferuje do pobrania pliki muzyczne w ultra wysokiej rozdzielczości. W tym przypadku oznacza to skompresowany FLAC 24/192 Khz = ~ 10 GB / album. (Nie, nie chcę omawiać celowości produktu, tylko konfiguracja serwera). Katalog będzie zawierał około 3000 albumów, zarówno z wersjami ultra-wysokiej, jak i niskiej rozdzielczości (chyba dla ich iPodów), co daje około Około 35–40 TB podstawowych danych.
Ponieważ jest to bardzo wyspecjalizowany produkt, wielkość rynku jest stosunkowo niewielka (pomyśl: ludzie, którzy wydają ponad 20 000 $ na swoje systemy audio), co oznacza, że przez większość czasu serwer będzie w 100% bezczynny (lub blisko niego). Mam coś, co wygląda na dobrą ofertę kolokacji od ColocationAmerica z połączeniem 1 Gb / s i przepustowością około 20 USD / TB, więc teraz muszę tylko zbudować pudełko do dostarczania towarów.
Przypadkiem użycia dostępu do danych jest zapis jednokrotny / odczyt-wiele, więc myślę o użyciu oprogramowania RAID 1 dla par dysków. Pozwoliłoby to (jak sądzę ) na zmianę konfiguracji zapasowych dysków na awarie w locie, dzięki czemu mogłem rozpocząć przebudowę drugiego dysku, zanim jakiś sysadmin zauważy czerwone światło w systemie (wymieniają się za darmo). Byłoby wspaniale, gdybym mógł przełączyć większość dysków w tryb uśpienia / wyłączenia, jeśli nie są one potrzebne, co będzie przez większość czasu w przypadku większości dysków.
Nie potrzebuję wiele w zakresie mocy obliczeniowej - chodzi o to, by po prostu spychać tłuste obiekty w dół rury - więc procesor / płyta główna mogą być dość skromne, o ile mogą obsługiwać taką liczbę napędów.
Obecnie rozważam następującą konfigurację:
Chasis: Supermicro CSE-847E26-RJBOD1
Drives: 30 4TB SAS drives (Seagate ST4000NM0023 ?)
MB: SUPERMICRO MBD-X10SAE-O w/ 8GB
CPU: Xeon E3-1220V3 3.1GHz LGA 1150 80W Quad-Core Server
Więc czy zmierzam we właściwym kierunku, czy jest to całkowicie podejście do problemu z dinozaurami / dinozaurami?
Zaktualizuj, aby wyjaśnić kilka punktów:
- Nie mam doświadczenia z ZFS, ponieważ ostatni produkt Sun, który posiadałem, powrócił pod koniec lat 80-tych. Zrobię trochę RTFMing, aby zobaczyć, czy to będzie w porządku.
- Tak naprawdę nie potrzebuję systemu plików, aby zrobić coś spektakularnego, ponieważ nazwy plików będą prostymi identyfikatorami UUID, a obiekty będą zrównoważone na dyskach (coś w rodzaju dużego systemu buforowania). Naprawdę myślałem o nich jako o 40 osobnych systemach plików, co sprawiło, że RAID 1 brzmiał dobrze (ale przyznaję, że ignorancja tutaj).
- Ponieważ nasze obecne oczekiwania są takie, że prawdopodobnie nie będziemy pobierać więcej niż kilkudziesięciu plików naraz, a w większości przypadków będzie to dokładnie jedna osoba, która pobierze dany plik, nie wiem, czy potrzebujemy ton pamięci do buforów. Może 8 GB jest nieco lekkie, ale nie sądzę, że 128 GB zrobi coś więcej niż zużywa energię.
- Istnieją dwie odrębne maszyny, o których tu nie wspomniano: ich obecny sklep internetowy i prawie całkowicie oddzielony Download Master, który obsługuje wszystkie uwierzytelnianie, zarządzanie wprowadzaniem nowych produktów, egzekwowanie zasad (w końcu jest to plac zabaw dla RIAA), efemeryczne tworzenie adresów URL (i być może przekazywanie pobrań więcej niż jednej z tych bestii, jeśli ruch przekracza nasze oczekiwania), śledzenie użycia i generowanie raportów. Oznacza to, że tę maszynę można prawie zbudować za pomocą myszoskoczków na Quaaludes.
ZFS? Gdzie jest korzyść?
OK, prześlizguję się przez wiele przewodników ZFS, FAQ itp. Wybacz mi, że brzmię głupio, ale naprawdę staram się zrozumieć korzyści płynące z używania ZFS w porównaniu z moim przedpotopowym pojęciem par N RAID1. Na tej stronie najlepszych praktyk (od 2006 r.) Sugerują nawet nie robienie 48 urządzeń ZFS, ale 24 mirrory z 2 urządzeniami - brzmi to trochę tak, jak mówiłem. Inne strony podają liczbę urządzeń, do których należy uzyskać dostęp, aby dostarczyć 1 (jeden) blok ZFS. Pamiętaj też, że przy 10 GB na obiekt i przy 80% wykorzystaniu dysku przechowuję w sumie 320 plików na dysk 4 TB . Mój czas przebudowy z N RAID 1, dla jakiejkolwiek awarii dysku, to 4 TB zapisu z jednego urządzenia na drugie.W jaki sposób ZFS to ulepsza?
Przyznaję się, że jestem dinozaurem, ale dysk jest tani, RAID 1 Rozumiem, moje potrzeby zarządzania plikami są trywialne, a ZFS na Linuksie (mój preferowany system operacyjny) jest wciąż trochę młody. Może jestem zbyt konserwatywny, ale kiedy patrzę na system produkcyjny, tak właśnie się toczę.
Dziękuję wszystkim za komentarze, które skłoniły mnie do zastanowienia się nad tym. Nadal nie jestem do końca zdecydowany i być może będę musiał wrócić i zadać więcej pytań n00b.