名前ノードの高可用性について質問があります。名前ノードはすべてのメタデータを格納するため、非常に重要です。それがダウンすると、Hadoop クラスター全体もダウンします。では、名前ノードの高可用性にアプローチする良い方法はありますか?たとえば、プライマリ名前ノードに障害が発生したときに引き継ぐことができるバックアップ名前ノードがありますか? (現在は Hadoop 1.1.2 を使用しています)
質問する
2548 次
1 に答える
0
ASF Hadoop 1.1.2 の場合、確実な NameNode HA オプションはありません。これらは 2.0 用にリリースされ、Cloudera の CDH4 などの一般的なディストリビューションに含まれています。
NameNode HA のオプションには、プライマリ NameNode とホット スタンバイ NameNode の実行が含まれます。それらは、NFS マウント上で、または HDFS 自体のクォーラム ジャーナル モードを介して、編集ログを共有します。前者には、HDFS メタデータを格納するための外部ソースがあるという利点があり、後者には、Hadoop の外部に依存関係がないという利点があります。
個人的には、ファイル サーバーに常駐するデータのスナップショット/バックアップを簡単に作成できる NFS オプションが気に入っています。このアプローチの欠点は、レイテンシーに関して一貫性のないパフォーマンスになる可能性があることです。
詳細については、次の記事をご覧ください。
于 2013-08-13T13:58:58.253 に答える