Czy ma sens instalowanie dysków SSD na serwerze?


12

Chcę zbudować serwer obsługujący około 2 TB danych. Oczywiście dysk SSD nie ma obrazu, jeśli chodzi o napęd danych. Moje pytanie brzmi: czy jest jakaś korzyść z używania dysków SSD jako napędu rozruchowego? Planuję umieścić na nim pamięć 16G. Myślę, że przez większość czasu usługi powinny być ładowane do pamięci, a serwer rzadko wymaga ponownego uruchomienia. Czy w takim przypadku warto uzyskać dysk SSD, czy po prostu RAID1 z dwoma dyskami SATA?


4
Optymalizacja dysku rozruchowego prawdopodobnie nie jest tego warta, jeśli nie planujesz restartować kilka razy dziennie. Wydaj $$ na więcej pamięci RAM i unikaj kruchości obecnych dysków SSD.
Josh

Po prostu skorzystaj z pary 15k dysków SAS w RAID-1 dla dysku systemowego. (Całkiem standardowy w branży hostingowej)
Doug

Odpowiedzi:


10

Nie sądzę, nie teraz. Są drogie, to stosunkowo nowa technologia, która nie jest pozbawiona własnych problemów; Jeff Atwood ma ciekawy wpis na blogu o zaletach i wadach ich używania.

Biorąc pod uwagę zamierzony przypadek użycia, potrzeba dysku SSD wydaje się jeszcze mniejsza. Zwykle widzisz ogromne korzyści podczas uruchamiania i otwierania aplikacji, ale na serwerze danych z dużą ilością pamięci RAM, która rzadko się restartuje, nie ma sensu wydawać dodatkowych pieniędzy.


1
W tym poście Jeff przypomina to, co słyszałem wiele razy. Że wskaźnik awaryjności dysków SSD jest bardzo wysoki. Nie ufałbym temu na serwerze, kiedy można uzyskać podobną wydajność z głośnych, energochłonnych dysków, ponieważ i tak zostanie zamknięty w serwerowni.
Josh

3
Jeff mówi o dyskach SSD klasy konsumenckiej. Jeśli korzystasz z dyskowych dysków SSD, dostajesz za co płacisz! Wystąpiły również wczesne problemy z X25-M, które mogą tłumaczyć wymienione tam awarie. Od 2009 r. Wdrożyliśmy kilkaset X25-M jako dyski systemu operacyjnego w systemach serwerowych i mieliśmy bardzo małą liczbę awarii (jednocyfrowych). Wdrożyliśmy podobną liczbę procesorów Intel X25-e i mieliśmy podobnie małą liczbę awarii. Nie zaprzeczam, że Jeff i jego przyjaciel mieli problemy, po prostu podaję szerszy zestaw danych.
Daniel Lawson,

Niezależnie od mojego innego komentarza, ogólnie zgadzam się, że bez innych przyczyn łagodzących, takich jak moc lub przestrzeń fizyczna, dyski SSD dla napędów rozruchowych na serwerach po prostu nie mają sensu. Używam ich, ponieważ nie chcę marnować miejsca na wirujący dysk na dysku systemu operacyjnego - możemy umieścić dyski SSD w innym miejscu w obudowie.
Daniel Lawson

4

To zależy od rodzaju serwera, ale ogólnie rzecz biorąc, tak, to powinien być dobry pomysł.

Dyski SSD najlepiej nadają się do danych tylko do odczytu, którymi zwykle są serwery, a nie stacje robocze. Tak to ma.

Ponadto, im szybciej plik może być podawane, tym lepszy serwer będzie, a od kierowcy SSD są miało być szybciej, to ma, że będzie dla niego również.

Wreszcie, dyski SSD zwykle zużywają mniej energii, wytwarzają mniej hałasu i generują mniej ciepła, więc serwer będzie wymagał mniej energii elektrycznej i chłodzenia (co jest banami w serwerowniach na całym świecie), więc ma to samo.

To powiedziawszy, znowu zależy to od specyfiki twojego serwera i użycia obudowy (np. 16 GB brzmi dobrze, ale czy pliki będą buforowane w pamięci RAM lub będą musiały zostać pobrane z dysku?), A także od rzeczywistych dysków, o których mowa . Ogólnie jednak tak, większość serwerów jest na ogół lepsza w przypadku dysków SSD.


+1 dobre podsumowanie. jednym z profesjonalistów jest dobra wydajność odczytu losowego / równoległego mierzona na papierze uFLIP
mbx

1

W tej sytuacji napęd rozruchowy SSD prawdopodobnie poprawi tylko czas rozruchu, gdy wszystko zostanie uruchomione, aw pamięci RAM (masz 16 GB) nie będzie to miało znaczenia. Być może, jeśli przechowujesz na nim bazę danych o pojemności 10 GB +, może to pomóc, ale prawdopodobnie lepiej wydać pieniądze na więcej napędów magnetycznych (być może na redundancję).


Wziąłem udział w konferencji Intel około tydzień temu; przedstawiciel firmy Intel przynajmniej w tym momencie unikał zalecania dysków SSD do baz danych.
alex

Tak, myślę szczególnie, jeśli twoja baza danych ma dużą liczbę zapisów (odczyty iirc nie „noszą” dysku SSD tak bardzo / wcale), a wydajność z małymi blokami może być mniejsza niż gwiazdowa.
Spectre

@alex: Istnieje wiele firm, które będą sprzedawać bardzo drogie rozwiązania SSD przeznaczone do baz danych i gwarantują wyniki. Niektóre osoby były w stanie zastąpić 30 serwerów jednym. To jak przechodzenie z dysków do memcached.
Zan Lynx,

@Zan całkowicie się z tobą zgadza. Nie wszyscy „handlowcy” wiedzą, jak wdrożyć wszystkie możliwe rozwiązania.
Carlos Garcia

0

Myślę, że to dobry pomysł. Dysk SSD zapewnia większą niezawodność (szczególnie istotną w przypadku laptopów) i lepszą wydajność (brak względnych obaw dotyczących czasu wyszukiwania między ścieżkami), które są wspaniałymi zaletami w przypadku problemów z serwerem.

Pamiętaj jednak, że dysk SSD jest wciąż bardzo nowy i nie jest odporny na awarie. Zanim przejdziesz tą ścieżką, powinieneś zbadać rodzaje problemów napotykanych przez ludzi z różnymi markami i modelami dysków SSD.


0

Zależy od użycia serwera, od tego, co opisujesz, prawdopodobnie nie warto. Dyski SSD należą do nich z serwerami o wysokim zużyciu I / O, takimi jak hosty serwerów wirtualnych.

Umieść około 10 maszyn wirtualnych na serwerze ze standardowymi dyskami, a następnie porównaj je z dyskiem SSD. Spraw, aby wszystkie 10 maszyn wirtualnych coś robiło i patrz, jak serwer oparty na SSD lata, podczas gdy stary napęd magnetyczny blokuje maszyny wirtualne, gdy czekają na swoją kolej do odczytu / zapisu na dyskach twardych.

Wracając do pierwotnego pytania, dlaczego martwisz się czasem uruchamiania? Czy planujesz regularne ponowne uruchomienie serwera? Mam serwery, które nie były restartowane przez około 3 lata, co moim zdaniem byłoby normalne dla stabilnych komputerów, które po prostu wykonują zadanie, które miały wykonać.


0

To zły pomysł. Dyski SSD dają niesamowite szaleństwa i dlatego za nie płacisz: przechowujesz dane, do których najczęściej uzyskiwany jest dostęp w sposób losowy. Baza danych na zestawie dysków SSD może przewyższać (szczególnie w scenariuszach wymagających intensywnego odczytu) bardzo drogi system pamięci masowej.

System operacyjny uruchamia się, a następnie praktycznie wszystkie używane pliki wykonywalne są przechowywane w pamięci RAM, wszystko nieużywane jest zamieniane. Jeśli planujesz intensywne korzystanie z zamiany (zły pomysł), możesz umieścić swap na dysku SSD, ale wolałbym użyć dysku twardego i umieścić różnicę w pamięci RAM.


0

Myślę, że przez większość czasu nie warto.

Ale jeśli masz duże wymagania komputerowe z dużymi plikami (powiedzmy filmy Dailymotion / kodowanie na YouTube), prędkość odczytu / zapisu jest prawdopodobnie ważna.

Jeśli twoje aplikacje czytają dużo, nawet małe pliki, może to naprawdę zwiększyć wydajność. Jeśli jednak buforujesz najczęściej obsługiwane dane w pamięci RAM (patrz demon memcached), nie stanowi to już problemu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.