Certyfikacja serwera AI przed wysyłką
Każdy serwer przed wysyłką przechodzi pełny przebieg certyfikacyjny w dokładnie tej konfiguracji, w której zostanie dostarczony — z tymi samymi procesorami, modułami pamięci, nośnikami, kartami GPU, zasilaczami i interfejsami sieciowymi. Kolejność jest wiążąca: stan wejściowy z porównaniem wykrytego sprzętu z profilem egzemplarza, obciążenia od najmniej do najbardziej inwazyjnego, stan wyjściowy porównany z wejściowym i automatyczna ocena materiału dowodowego. Testy obciążeniowe są wykonywane pod nadzorem watchdoga termicznego, a czujniki są próbkowane co 10 s przez cały przebieg. Certyfikat z kodem weryfikacyjnym powstaje tylko wtedy, gdy sprzęt, konfiguracja i materiał dowodowy spełniają komplet wymagań; certyfikat jest dostarczany wraz z inwentarzem z numerami seryjnymi każdego podzespołu. Każda wartość prezentowana w dokumentacji ma źródło w zachowanym materiale z przebiegu testowego.
Kwalifikacja GPU i certyfikacja serwera
Kwalifikacja pojedynczej karty GPU oraz certyfikacja kompletnego serwera są odrębnymi procesami. Inne narzędzia, inne warunki chłodzenia, inny przedmiot oceny. Wynik kwalifikacji karty na stanowisku testowym nie zastępuje weryfikacji jej pracy w kompletnej konfiguracji serwera 2U pod osłoną powietrza, w kanale z konkretnymi wentylatorami.
Dlatego certyfikujemy złożoną maszynę osobno, a wyników pomiarowych z obu procesów nie należy porównywać bezpośrednio. Jak kwalifikujemy pojedyncze karty: jak sprawdzamy każdy używany akcelerator GPU.
Warunki rozpoczęcia przebiegu certyfikacyjnego
- Inwentarz z numerami seryjnymi zebrany przed testem — procesory, moduły pamięci per slot, dyski per bay, karty GPU, kontrolery. Bez numerów seryjnych nie jest możliwe jednoznaczne przypisanie wyniku do konkretnego egzemplarza, a operacje serwisowe firmware nadpisują inwentarz bezpowrotnie.
- Zapisany profil zasilania z BIOS-u — profil może zmienić wyniki wydajnościowe nawet kilkukrotnie. Bez jego zapisania liczby w certyfikacie byłyby nieodtwarzalne.
- Szerokość i prędkość łącza PCIe każdej karty potwierdzona z
LnkSta— interfejs zarządzania potrafi raportować pełną szerokość przy łączu działającym z niższą szerokością. Zawężenie wykryte po kilkunastu godzinach testu wymaga powtórzenia całego przebiegu. - Kompletny zestaw chłodzenia GPU — osłony powietrza, risery, zasilacze o właściwej mocy. Przy niepełnym kanale przepływu powietrza pasywne karty GPU mogą wejść w stan
throttlingutermicznego, co unieważnia wynik. - Progi bezpieczeństwa termicznego — progi GPU są wyznaczane na podstawie parametrów raportowanych przez kartę, temperatura CPU jest nadzorowana względem zdefiniowanego progu bezpieczeństwa.
- Stan odniesienia dziennika zdarzeń sprzętowych zapisany przed obciążeniem — po testach analizowane są zdarzenia, które pojawiły się od początku przebiegu.
Zgodność z konfiguracją wysyłkową
Certyfikacja nie sprawdza wyłącznie tego, czy serwer działa. System automatycznie porównuje rzeczywiście wykryty sprzęt z profilem przypisanym do konkretnego egzemplarza przeznaczonego do wysyłki. Sprawdzane są m.in.:
- procesory
- pamięć
- karty GPU
- nośniki i kontroler storage
- zasilacze
- interfejsy sieciowe
Niezgodność z wymaganym profilem blokuje pozytywny wynik.
Zasilanie i interfejsy sieciowe
Przed rozpoczęciem obciążeń system automatycznie sprawdza obecność, stan i redundancję zasilaczy oraz zgodność ich liczby i mocy z profilem danego serwera. Weryfikowane są również wymagane interfejsy sieciowe, liczba portów i ich klasa prędkości. Brak wymaganych elementów lub stan krytyczny uniemożliwia uzyskanie wyniku CERTIFICATION.
Łącze PCIe każdej karty GPU
- Maksymalne możliwości interfejsu (
capability) i parametry wynegocjowanego łącza są odrębnymi wartościami. Odczytujemy obie: parametry obsługiwane przez interfejs karty i to, co faktycznie uzgodnił ze slotem (LnkSta), bo kontroler zarządzania potrafi raportować pełną szerokość przy łączu działającym z niższą szerokością. - Karta z capability x16, która wynegocjowała tylko x8, to degradacja łącza, a nie wariant normy. Taki przebieg nie może uzyskać wyniku CERTIFICATION.
- Karty mapujemy po tożsamości egzemplarza — numerze seryjnym i adresie PCI — a nie wyłącznie po kolejności z
nvidia-smi, która nie musi odpowiadać kolejności slotów. Wynik każdego pomiaru jest przypisany do konkretnej karty w konkretnym slocie.
Certyfikacja nie modyfikuje danych na dyskach
Przebieg uruchamiamy z nośnika live, z systemem działającym w pamięci RAM. Certyfikacja nie instaluje systemu, nie partycjonuje, nie formatuje i nie wykonuje testów zapisujących dane użytkownika ani wzorce testowe na przestrzeni danych nośników docelowych. Stan dysków oceniamy przez SMART oraz self-test dostępny dla danego typu nośnika, firmware i kontrolera RAID. Self-test wykonuje sam nośnik, a jego firmware może przy tym zaktualizować własny dziennik diagnostyczny SMART. Jeżeli pełny długi self-test nie jest obsługiwany albo jego wyniku nie da się wiarygodnie uzyskać przez warstwę kontrolera, procedura uwzględnia to w końcowej kwalifikacji przebiegu. Konfiguracja sprzętowa w trakcie testu to ta sama konfiguracja, która jest przeznaczona do dostawy — każda zmiana obsady modułu pamięci, dysku, karty lub risera unieważnia przebieg i wymaga jego powtórzenia.
Przebieg certyfikacyjny
| Kontrola | Co sprawdza |
|---|---|
| Synchronizacja czasu | Zegar systemu i kontrolera zarządzania zgodny z czasem odniesienia |
| iDRAC | Stan systemu, obudowy, procesorów, pamięci, storage i PCIe z kontrolera zarządzania; świeżość jego danych |
| Tożsamość obudowy | Service Tag i tożsamość obudowy przypisane do przebiegu |
| Inwentarz | Pełny inwentarz z numerami seryjnymi, zebrany dla tego przebiegu, a nie odziedziczony |
| Firmware | Wersje firmware podzespołów zapisane w materiale przebiegu |
| Profil BIOS | Profil BIOS-u, w tym profil zasilania, odczytany i zapisany przed obciążeniami |
| Konfiguracja oczekiwana | Wykryty sprzęt porównany z profilem przypisanym do egzemplarza |
| Kontrola PSU i NIC | Obecność, stan i redundancja zasilaczy, wymagane interfejsy sieciowe |
| RAID i storage | Stan kontrolera, powiązanie nośników fizycznych z inwentarzem po numerze seryjnym |
| PCIe GPU | Adres PCI, numer seryjny, slot, capability i wynegocjowane łącze z LnkSta każdej karty |
| Dziennik jądra | Stan odniesienia przed obciążeniem: MCE, EDAC, AER, Xid, IOMMU |
| Dziennik zdarzeń sprzętowych | Punkt odniesienia zapisany na początku przebiegu |
| Kontrola | Co sprawdza |
|---|---|
| CPU burn-in | Obciążenie wszystkich wątków procesora, temperatura pakietów procesorów |
| Stabilność pamięci | Stabilność pamięci pod obciążeniem wielu instancji. Test obejmujący mniej niż 50% dostępnej pamięci nie kwalifikuje przebiegu jako certyfikacyjnego |
| Stan pamięci po teście | Stan pamięci z kontrolera zarządzania, nowe wpisy dotyczące pamięci i ECC |
| Przepustowość pamięci | Pomiar przepustowości pamięci |
| Wydajność CPU | Benchmark obliczeniowy procesorów (Stockfish), wynik w Nodes/s. Wymagane jest poprawne wykonanie, bez progu wydajności |
| Nośniki | Diagnostyka SMART i self-test każdego nośnika w trybie obsługiwanym przez dany nośnik, kontroler i firmware |
| GPU OpenCL i CUDA | Wydajność kart w OpenCL i CUDA, pobór mocy, izolacja obciążenia do karty docelowej |
| ECC kart GPU | Liczniki ECC, volatile i aggregate, odczytane przed obciążeniem i po nim |
| Nadzór termiczny | Watchdog termiczny przy obciążeniach CPU i GPU, czujniki próbkowane co 10 s przez cały przebieg |
| Obciążenie łączne | Procesory i wszystkie karty GPU jednocześnie, przez cały czas etapu, z pomiarem wykorzystania zasobów i poboru mocy |
| Kontrola | Co sprawdza |
|---|---|
| Audyt logów jądra | Nowe wpisy w dzienniku jądra względem stanu wejściowego |
| MCE i EDAC | Błędy maszynowe procesorów i błędy korekcji pamięci |
| PCIe AER | Błędy łączy PCIe zgłoszone przez Advanced Error Reporting |
| NVIDIA Xid | Błędy sterownika i kart GPU |
| IOMMU | Błędy translacji adresów urządzeń |
| Delta ECC | Przyrost liczników ECC kart względem stanu wejściowego |
| Zdarzenia sprzętowe | Zdarzenia w dzienniku kontrolera, które pojawiły się od początku przebiegu |
| Storage i iDRAC | Końcowy stan nośników i stan systemu z kontrolera zarządzania |
| Kontrola | Co sprawdza |
|---|---|
| Archiwum przebiegu | Pełne archiwum przebiegu: logi, pomiary, stan wejściowy i wyjściowy |
| Suma kontrolna | Suma kontrolna archiwum |
| Weryfikacja kopii | Suma kontrolna sprawdzona po skopiowaniu do repozytorium wyników |
| Inwentarz | Inwentarz sprzętu z numerami seryjnymi dołączony do dokumentów |
| Certyfikat | Generowany wyłącznie dla przebiegu z wynikiem CERTIFICATION |
| Kod weryfikacyjny | Kod pozwalający potwierdzić autentyczność certyfikatu |
Kolejność jest wiążąca. Przebieg przerwany lub niekompletny nie może być podstawą certyfikatu — aby uzyskać certyfikację, wykonujemy nowy, pełny przebieg od początku. Wynik częściowy nie jest dla nas dowodem sprawności.
Nadzór w trakcie przebiegu
- Watchdog termiczny. Obciążenia CPU i GPU są prowadzone pod nadzorem watchdoga termicznego, który może automatycznie przerwać test po przekroczeniu progu bezpieczeństwa.
- Próbnik czujników zapisuje temperatury, pobór mocy, takty i przyczyny
throttlinguco 10 s przez cały przebieg. Throttlingtermiczny jest traktowany jako warunek dyskwalifikujący przebieg.Throttlingwynikający z limitu mocy jest oczekiwany i nie jest podstawą odrzucenia — w raporcie oba przypadki są rozróżnione.
Nie każdy zakończony test oznacza certyfikację
Ocena końcowa jest rozdzielona na trzy niezależne warstwy:
- Wynik sprzętu (Hardware Result) — wynik testów sprzętu.
- Kompletność materiału dowodowego (Evidence Pipeline) — kompletność i poprawność materiału dowodowego.
- Wynik certyfikacji (Certification Result) — końcowa kwalifikacja przebiegu jako certyfikacja, walidacja lub wynik negatywny.
Procedura może zakończyć przebieg jednym z trzech wyników:
- CERTIFICATION — certyfikacja: sprzęt, konfiguracja i materiał dowodowy spełniają komplet wymagań.
- VALIDATION — walidacja: sprzęt może działać poprawnie, ale co najmniej jeden warunek formalny lub dowodowy nie pozwala wystawić certyfikatu.
- FAIL — wynik negatywny: wykryto problem sprzętowy, niezgodność konfiguracji lub inny warunek dyskwalifikujący.
Generator dokumentów nie pozwala ręcznie zmienić wyniku VALIDATION lub FAIL na CERTIFICATION. Certyfikat jest wydawany wyłącznie dla przebiegu zakończonego wynikiem CERTIFICATION.
Serwer z wynikiem VALIDATION nie jest wysyłany jako certyfikowany egzemplarz. Raport walidacyjny jest dokumentem wewnętrznym i nie zastępuje certyfikatu klienta — po usunięciu przyczyny wykonujemy nowy, pełny przebieg, który musi zakończyć się wynikiem CERTIFICATION.
Dokumentacja wynikowa
| Dokument | Zawartość |
|---|---|
| Certyfikat (PDF) | Tożsamość maszyny, konfiguracja z numerami seryjnymi, lista wykonanych etapów z wynikiem i czasem wykonania, końcowa kwalifikacja przebiegu wynikająca z automatycznych reguł certyfikacyjnych, kod weryfikacyjny |
| Inwentarz (JSON) | Stan sprzętu przed testem, z numerami seryjnymi podzespołów |
| Self-test odbiorczy | Samodzielne narzędzie do uruchomienia po dostawie serwera, bez sieci i bez dostępu do kontrolera zarządzania |
- Każda wartość prezentowana w dokumentacji musi mieć potwierdzenie w zachowanym materiale z przebiegu. Wartości nie są wprowadzane ręcznie na podstawie odczytu z konsoli ani notatek operatora.
- Wyłącznie czas UTC, bez czasu lokalnego — co zapewnia porównywalność znaczników czasu pomiędzy przebiegami.
- Suma kontrolna archiwum weryfikowana po skopiowaniu do repozytorium, nie tylko po utworzeniu.
- Certyfikat nie podaje przyczyn, których nie potwierdzono pomiarem.
- Terminologia techniczna zostaje w formie oryginalnej, bez tłumaczeń opisowych, żeby dała się zweryfikować.
Czego certyfikacja nie obejmuje
Sprzedajemy sprzęt używany z rynku wtórnego. Certyfikat potwierdza stan maszyny w momencie przebiegu, a zachowane archiwum umożliwia późniejszą weryfikację wyników. Certyfikat nie jest gwarancją producenta. Obowiązuje gwarancja sprzedawcy na warunkach podanych przy sprzedaży.
Liczby wydajnościowe w certyfikacie nie są progami. Etapy wydajnościowe raportują wartość zmierzoną na tej maszynie, w tym profilu BIOS-u i z tymi parametrami narzędzia. Dwa benchmarki o tej samej nazwie, w innych wersjach i z innymi parametrami, mogą dawać na tym samym procesorze istotnie różne wyniki — dlatego zestawienie naszego wyniku z wynikiem innego narzędzia wymaga podania obu konfiguracji.
Self-test dostarczany z serwerem to inne narzędzie niż certyfikacja. Potwierdza po dostawie, że podzespoły są obecne i działają; nie ocenia wydajności i nie wystawia certyfikatu. Wyników self-testu odbiorczego i przebiegu certyfikacyjnego nie należy porównywać bezpośrednio, ponieważ wykorzystują inne narzędzia i mają inny zakres.
Certyfikat konkretnego egzemplarza
Prześlij informacje o wymaganej konfiguracji. Przygotujemy wycenę oraz zakres dokumentacji, zwykle w ciągu jednego dnia roboczego.
