| Termin | Definicja |
|---|---|
| Server-grade – klasa wydajności | Server-grade to klasa wydajności sprzętu zaprojektowanego pod pracę ciągłą i wysoką niezawodność w środowiskach serwerowych. Server-grade jako określenie przeznaczenia sprzętuServer-grade oznacza klasę sprzętu projektowanego do pracy ciągłej, pod większym obciążeniem i z naciskiem na przewidywalną niezawodność. Nie jest to jedna formalna norma techniczna ani certyfikat przypisany do wszystkich urządzeń oznaczonych tym określeniem. Producent może używać nazwy server-grade w odniesieniu do procesora, pamięci operacyjnej, dysku, kontrolera, zasilacza albo całej platformy. Dlatego sama etykieta nie wystarcza do oceny parametrów konkretnego podzespołu. Sprzęt tej klasy zwykle projektuje się z myślą o długotrwałej pracy bez wyłączania oraz o obsłudze wielu jednoczesnych operacji wejścia i wyjścia. Istotne są między innymi trwałość komponentów, możliwość monitorowania stanu urządzenia, odporność na błędy pamięci i dysków oraz odpowiednie chłodzenie. W praktyce server-grade opisuje więc zbiór cech użytkowych i konstrukcyjnych, a nie pojedynczą wartość częstotliwości taktowania czy liczbę rdzeni. Procesor, pamięć i magistrale w platformie serwerowejSerwerowy procesor może różnić się od układu przeznaczonego do laptopa lub domowego komputera obsługą większej liczby rdzeni, większej pamięci operacyjnej oraz funkcji zarządzania i kontroli błędów. W opisach technicznych należy sprawdzić dokładny model CPU, liczbę rdzeni i wątków, obsługiwany typ pamięci, liczbę kanałów pamięci oraz limit pamięci adresowanej przez platformę. Dwa procesory o podobnej częstotliwości mogą mieć zupełnie inne możliwości, jeśli jeden z nich obsługuje pamięć z korekcją błędów albo większą liczbę linii PCI Express. W systemach server-grade często stosuje się pamięć ECC, czyli Error-Correcting Code. Moduły ECC potrafią wykrywać i korygować określone błędy pojedynczych bitów, co ogranicza ryzyko niezauważonego przekłamania danych w pamięci operacyjnej. Nie każdy procesor i nie każda płyta główna obsługują ECC, a zgodność zależy od konkretnej platformy. Przy diagnozie trzeba zatem sprawdzić model modułów, sposób ich obsadzenia oraz komunikaty firmware dotyczące pamięci, zamiast zakładać zgodność wyłącznie na podstawie oznaczenia server-grade. Znaczenie ma również magistrala PCI Express oraz sposób podłączenia kontrolerów dysków i kart sieciowych. Ograniczenie liczby linii lub współdzielenie ich między gniazdami może zmniejszyć dostępną przepustowość. Wydajność platformy nie wynika z jednego elementu: wpływają na nią opóźnienia pamięci, przepustowość magistrali, konfiguracja kontrolera oraz charakter obciążenia, na przykład przewaga operacji sekwencyjnych albo losowych. Chłodzenie, zasilanie i ciągłość działaniaPraca ciągła wymaga utrzymania temperatur procesora, pamięci, sekcji zasilania i nośników danych w zakresie przewidzianym przez producenta. Obudowy serwerowe często wykorzystują kontrolowany przepływ powietrza, wentylatory o regulowanej prędkości oraz czujniki temperatury. Zabrudzenie radiatorów, niedrożne kanały wentylacyjne albo zużyte łożysko wentylatora mogą prowadzić do obniżania taktowania przez mechanizm thermal throttling, resetów lub wyłączeń ochronnych. Wysoka wydajność chwilowa nie oznacza prawidłowej pracy, jeżeli układ chłodzenia nie odprowadza ciepła przy obciążeniu długotrwałym. Ważną cechą platformy server-grade może być nadmiarowość. Dotyczy to między innymi zasilaczy, wentylatorów, połączeń sieciowych lub grup dysków, ale zakres zależy od konstrukcji urządzenia. Zasilacz redundantny nie poprawia automatycznie wydajności obliczeniowej; jego zadaniem jest umożliwienie dalszej pracy po awarii jednego modułu, o ile pozostała część układu ma odpowiednią moc. Podobnie nadmiarowy układ dysków wymaga zgodnego kontrolera i poprawnie skonfigurowanego poziomu ochrony danych. Diagnostyka powinna obejmować dzienniki firmware, kontrolera zarządzającego, systemu operacyjnego oraz urządzeń pamięci masowej. Powtarzające się korekcje ECC, błędy magistrali, wzrost temperatury, utrata wentylatora lub ostrzeżenia zasilacza są sygnałami wymagającymi korelacji w czasie. Pojedynczy wpis nie zawsze wskazuje przyczynę awarii, natomiast zgodność komunikatów z resetem, spadkiem wydajności albo zanikaniem urządzenia wzmacnia hipotezę o problemie sprzętowym. Rozpoznanie usterki urządzenia określanego jako server-gradeOcena takiego sprzętu powinna zaczynać się od identyfikacji dokładnego modelu, rewizji płyty głównej, wersji firmware i konfiguracji podzespołów. Następnie sprawdza się uruchamianie POST, kody diagnostyczne, stan pamięci, temperatury, zasilanie oraz wykrywanie dysków i kart rozszerzeń. Jeżeli problem występuje dopiero pod obciążeniem, test krótkiego uruchomienia może być niewystarczający. Trzeba porównać zachowanie urządzenia w czasie obciążenia procesora, pamięci i nośników z limitami podanymi przez producenta. Wymiana części wymaga zachowania zgodności elektrycznej, mechanicznej i firmware’owej. Należy sprawdzić typ gniazda, obsługiwane moduły pamięci, moc i złącza zasilacza, standard interfejsu dysku oraz listę kompatybilnych urządzeń rozszerzeń. Część o podobnym wyglądzie może nie działać poprawnie z daną płytą główną albo może powodować błędy zgłaszane dopiero po kilku godzinach pracy. Po naprawie wykonuje się ponowny test startu, kontrolę dzienników i obserwację temperatur, aby potwierdzić usunięcie przyczyny, a nie tylko chwilowe ustąpienie objawu. W przypadku awarii serwerowego komputera lub podzespołu kluczowe jest udokumentowanie objawów, konfiguracji i kolejności zdarzeń. Pozwala to odróżnić uszkodzenie modułu od niezgodności komponentów, problemu z chłodzeniem, zasilaniem albo połączeniem magistrali. Diagnostyka i naprawa powinny odnosić się do konkretnego modelu oraz dokumentacji producenta, ponieważ określenie server-grade samo w sobie nie wskazuje jednej architektury ani jednego sposobu usuwania usterek. |