Hadoop 分散ファイルシステム (HDFS) のコンポーネントは、各ノードのローカルディスク上に重要なデータを保存します。本ページでは、高可用性 (HA) クラスターおよび非 HA クラスターそれぞれにおけるディレクトリ一覧を示します。ディスクのメンテナンス実施時に、これらのディレクトリを保護または除外するための参考としてご活用ください。
警告
コンポーネントが使用するディレクトリを理由なく削除すると、サービス例外やデータ損失が発生する場合があります。
非 HA クラスター
非 HA クラスターでは、単一のアクティブな NameNode が名前空間を管理します。SecondaryNameNode は定期的なチェックポイント処理を担当し、EditLog を新しい FsImage にマージすることで、EditLog の無限増大を防止します。
| コンポーネント | ディレクトリ | ストア |
|---|---|---|
| NameNode | /mnt/disk1/hdfs/name | 非 HA クラスターにおける NameNode の FsImage ファイル。 |
| NameNode | /mnt/disk1/hdfs/edit/ | 非 HA クラスターにおける NameNode の EditLog ファイル。 |
| SecondaryNameNode | /mnt/disk1/hdfs/secondary/ | 非 HA クラスターにおける SecondaryNameNode の関連データ。SecondaryNameNode は EditLog ファイルをマージし、新しい FsImage を生成します。 |
| DataNode | /mnt/disk1/hdfs ~ /mnt/diskN/hdfs | データブロック(データディスクごとに 1 つのディレクトリ)。N は DataNode 上のデータディスク数に依存します。たとえば、2 台のデータディスクを搭載した DataNode の場合、/mnt/disk1/hdfs および /mnt/disk2/hdfs を使用します。 |
HA クラスター
| コンポーネント | ディレクトリ | ストア |
|---|---|---|
| ZKFailoverController (ZKFC) | なし | ZKFC はローカルディスクディレクトリを使用しません。 |
| NameNode | /mnt/disk1/hdfs/name | HA クラスターにおける NameNode の FsImage ファイル。 |
| NameNode | /mnt/disk1/hdfs/edit/ | HA クラスターにおける NameNode の EditLog ファイル。 |
| JournalNode | /mnt/disk1/hdfs/journal/ | HA クラスターにおける JournalNode の EditLog ファイル。 |
| DataNode | /mnt/disk1/hdfs ~ /mnt/diskN/hdfs | データブロック(データディスクごとに 1 つのディレクトリ)。N は DataNode 上のデータディスク数に依存します。たとえば、2 台のデータディスクを搭載した DataNode の場合、/mnt/disk1/hdfs および /mnt/disk2/hdfs を使用します。 |