HDFS ブロックのチェックサムは、ローカル ファイルに、ブロックの生のコンテンツとともに、それぞれの専用データノード (レプリカ) に保存されます。
私は疑問に思っています:ファイルのメタデータの一部として、ブロックのチェックサムもネームノード内に保存されていますか?
いいえ。チェックサムは、スレーブ ノード [データ ノードと呼ばれることもあります] のブロックと共にのみ保存されます。
HDFS の Apache ドキュメントから
データの整合性
DataNode からフェッチされたデータのブロックが破損した状態で到着する可能性があります。この破損は、ストレージ デバイスの障害、ネットワーク障害、またはバグのあるソフトウェアが原因で発生する可能性があります。
次のように動作します。