Opis
Uszkodzona pamięć może powodować niestabilność systemu lub uszkodzenie danych. Stan pamięci serwera NAS można sprawdzić w systemie QTS, instalując narzędzie memtester za pośrednictwem Entware QPKG.
Uwaga: Wykonywanie testów pamięci może zakłócić działanie usług NAS. Wykonaj kopię zapasową ważnych danych i przeprowadź te czynności podczas okna konserwacyjnego.
Wskazówka: OOM (Out Of Memory) Killer to proces w systemie Linux, który zamyka aplikacje w przypadku braku pamięci w systemie. Testuj tylko część całkowitej pamięci, aby uniknąć niestabilności systemu.
Procedura
Krok 1: Zainstaluj narzędzie memtester
Pobierz narzędzie memtester, rozpakuj je i zapisz w folderze udostępnionym Public
Krok 2: Zatrzymaj wszystkie usługi NAS
Ostrzeżenie: Zatrzymanie wszystkich usług przerwie dostęp do folderów udostępnionych, aplikacji oraz usług sieciowych. Przed kontynuowaniem upewnij się, że żaden użytkownik nie korzysta aktywnie z serwera NAS.
Kod:
sudo /etc/init.d/services.sh stop
Krok 3: Sprawdź dostępną pamięć
Kod:
sudo free -g
total used free shared buffers cached
Mem: 62 9 53 0 0 4
-/+ buffers/cache: 4 58
Swap: 22 0 22
Wolna pamięć wynosi około 53 GB.
Krok 4: Uruchom Memtester
Testuj wolną pamięć (około 80–90% całkowitej pamięci, aby uniknąć uruchomienia OOM Killera).
Kod:
sudo chmod +x /share/Public/memtester.*
sudo /share/Public/memtester.{x64/armv7/arm64} 53G 1
memtester.x64/memtester.armv7/memtester.arm64: Wybierz wersję pasującą do platformy Twojego serwera NAS.53G: Rozmiar wolnej pamięci do przetestowania (około 80–90% całkowitej pamięci RAM, np. 64 GB).1: Liczba pętli testowych do wykonania.
Krok 5: Interpretacja wyników
Jeśli widzisz powtarzające się komunikaty FAILURE, moduł pamięci może być wadliwy i należy go wymienić.
Kod:
memtester version 4.7.1 (64-bit)
Copyright (C) 2001-2024 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).
pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 54272MB (56908316672 bytes)
got 54272MB (56908316672 bytes), trying mlock ...locked.
Loop 1/1:
Stuck Address : ok
Random Value : ok
Compare XOR : ok
Compare SUB : ok
Compare MUL : ok
Compare DIV : ok
Compare OR : ok
Compare AND : ok
Sequential Increment: ok
Solid Bits : testing 43FAILURE: 0xffffffffffffffff != 0xffffdfffffffffff at offset 0x00000000082b72a8.
Block Sequential : testing 159FAILURE: 0x9f9f9f9f9f9f9f9f != 0x9f9fbf9f9f9f9f9f at offset 0x00000000082b56e8.
Checkerboard : testing 2FAILURE: 0xaaaaaaaaaaaaaaaa != 0xaaaa8aaaaaaaaaaa at offset 0x00000000082b72a8.
Bit Spread : testing 0FAILURE: 0xfffffffffffffffa != 0xffffdffffffffffa at offset 0x00000000082b72a8.
Bit Flip : testing 2FAILURE: 0x0000000000000001 != 0x0000200000000001 at offset 0x00000000082b56e8.
Walking Ones : testing 12FAILURE: 0xffffffffffffefff != 0xffffdfffffffefff at offset 0x00000000082b5608.
FAILURE: 0xffffffffffffefff != 0xffffdfffffffefff at offset 0x00000000082b72a8.
Walking Zeroes : testing 16FAILURE: 0x0000000000010000 != 0x0000020000010000 at offset 0x00000000082b5238.
FAILURE: 0x0000000000010000 != 0x0000200000010000 at offset 0x00000000082b56e8.
8-bit Writes : ok
16-bit Writes : ok
Krok 6: Uruchom wszystkie usługi NAS
Po zakończeniu testowania uruchom ponownie wszystkie usługi NAS, aby przywrócić normalne działanie:
Kod:
sudo /etc/init.d/services.sh start
Przypomnienie: Po ponownym uruchomieniu sprawdź, czy wszystkie oczekiwane usługi NAS działają normalnie.
Krok 7: Usuwanie narzędzia memtester
Usuń narzędzie memtester, jeśli nie jest już potrzebne.
Kod:
sudo rm -f /share/Public/memtester.*
Dalsza lektura
Jak przeprowadzić test pamięci na serwerze NAS firmy QNAP?