Come eseguire un test della memoria NAS con memtester (senza HDMI o GPU)
Prodotti Applicabili
- All QNAP NAS models running QTS or QuTS hero
Panoramica
La memoria difettosa può causare instabilità del sistema o corruzione dei dati. È possibile controllare lo stato della memoria del NAS in QTS installandomemtestertramite Entware QPKG.
Nota: L'esecuzione di test della memoria può interrompere i servizi NAS. Eseguire il backup dei dati importanti e svolgere queste operazioni durante una finestra di manutenzione.
Suggerimento: L'OOM (Out Of Memory) Killer è un processo in Linux che termina le applicazioni se il sistema esaurisce la memoria. Testare solo una parte della memoria totale per evitare instabilità del sistema.
Procedura
Fase 1: Installare l'utilità memtester
Scaricare l'memtester utility, estrarla e salvarla nella cartella condivisa Public
Fase 2: Arrestare tutti i servizi NAS
Avviso:Arrestare tutti i servizi interromperà l'accesso alle cartelle condivise, alle applicazioni e ai servizi di rete. Assicurarsi che nessun utente stia accedendo attivamente al NAS prima di procedere.
sudo /etc/init.d/services.sh stop
Fase 3: Verificare la memoria disponibile
sudo free -g
total used free shared buffers cached
Mem: 62 9 53 0 0 4
-/+ buffers/cache: 4 58
Swap: 22 0 22
La memoria libera è di circa 53GB.
Fase 4: Eseguire Memtester
Testare sulla memoria libera (circa 80–90% della memoria totale per evitare di attivare l'OOM Killer).
sudo chmod +x /share/Public/memtester.*
sudo /share/Public/memtester.{x64/armv7/arm64} 53G 1
memtester.x64
/memtester.armv7
/memtester.arm64
: Scegli quello che si adatta alla tua piattaforma NAS per eseguire.53G
: Dimensione della memoria libera da testare (circa 80–90% della RAM totale, ad esempio, 64GB).1
: Numero di cicli di test da eseguire.
Passo 5: Interpretare i risultati
Se vedi ripetutiFALLIMENTOmessaggi, il tuo modulo di memoria potrebbe essere difettoso e dovrebbe essere sostituito.
memtester versione 4.7.1 (64-bit)
Copyright (C) 2001-2024 Charles Cazabon.
Licenza sotto la GNU General Public License versione 2 (solo).
pagesize è 4096
pagesizemask è 0xfffffffffffff000
richiesti 54272MB (56908316672 byte)
ottenuti 54272MB (56908316672 byte), tentando mlock ...bloccato.
Ciclo 1/1:
Indirizzo Bloccato : ok
Valore Casuale : ok
Confronto XOR : ok
Confronto SUB : ok
Confronto MUL : ok
Confronto DIV : ok
Confronto OR : ok
Confronto AND : ok
Incremento Sequenziale: ok
Bit Solidi : test in corso 43FALLIMENTO: 0xffffffffffffffff != 0xffffdfffffffffff all'offset 0x00000000082b72a8.
Sequenziale a Blocchi: test in corso 159FALLIMENTO: 0x9f9f9f9f9f9f9f9f != 0x9f9fbf9f9f9f9f9f all'offset 0x00000000082b56e8.
Scacchiera : test in corso 2FALLIMENTO: 0xaaaaaaaaaaaaaaaa != 0xaaaa8aaaaaaaaaaa all'offset 0x00000000082b72a8.
Diffusione Bit : test in corso 0FALLIMENTO: 0xfffffffffffffffa != 0xffffdffffffffffa all'offset 0x00000000082b72a8.
Inversione Bit : test in corso 2FALLIMENTO: 0x0000000000000001 != 0x0000200000000001 all'offset 0x00000000082b56e8.
Camminata di Unità : test in corso 12FALLIMENTO: 0xffffffffffffefff != 0xffffdfffffffefff all'offset 0x00000000082b5608.
FALLIMENTO: 0xffffffffffffefff != 0xffffdfffffffefff all'offset 0x00000000082b72a8.
Camminata di Zeri : test in corso 16FALLIMENTO: 0x0000000000010000 != 0x0000020000010000 all'offset 0x00000000082b5238.
FALLIMENTO: 0x0000000000010000 != 0x0000200000010000 all'offset 0x00000000082b56e8.
Scritture a 8-bit : ok
Scritture a 16-bit : ok
Fase 6: Avviare tutti i servizi NAS
Una volta completato il test, riavviare tutti i servizi NAS per ripristinare il normale funzionamento:
sudo /etc/init.d/services.sh start
Promemoria:Dopo il riavvio, verificare che tutti i servizi NAS previsti siano in esecuzione normalmente.
Fase 7: Rimozione dell'utility memtester
Rimuovere l'utility memtester se non è più necessaria.
sudo rm -f /share/Public/memtester.*