In una configurazione in cui High Availability Nodo del nome non è configurata, in che modo il nodo del nome secondario gestisce le operazioni di checkpoint.
risposte:
0 per risposta № 1Se la disponibilità elevata non è configurata, il Namenode secondario è presente come impostazione predefinita in Hadoop 1.
Se non sei a conoscenza del concetto Hadoop 1 di Secondario Namenode e checkpoint, allora posso darti una breve descrizione ma potresti voler fare riferimento Apache Docs
checkpointing concetto dice:
Ci sarà un registro di modifica generato dopo pochisecondi contenenti tutte le modifiche apportate in HDFS (come: permessi file, nome file, permessi ACL, fattore di replica ecc.) ma queste modifiche sono temporaneamente memorizzate nei log di modifica e saranno permanentemente unite a fsimage quando viene eseguito il checkpoint.
FYI (Chechkpointing è fatto dopo ogni 60 minuti).
I log di modifica e fsimage generati da Namenodeverrà archiviato in LFS (file system locale) e una copia di tale immagine verrà inviata al Namenode secondario. Ora, perché è chiamato nodo di backup? Perché se nel caso il Namenode fallisce o perde le informazioni dei metadati, allora può contattare SNN (Secondary NN) per l'ultima immagine salvata e può ripristinare le informazioni sui metadati.
È l'idea di base di NN e Secondary NN